전체 글553 728x90 반응형 [자바] do-while 반복문 동영상 설명 11강. do-while 반복문 do-while 반복문 do-while 반복문은 아래와 같은 문법으로 구현할 수 있다. do { // 실행할 코드 } while( [조건식] ); do-while 반복문 예제 위의 문법을 활용하면 아래와 같은 반복문 예제를 만들 수 있다. 예제 소스 코드는 아래의 주소에서 확인할 수 있다. 예제 소스 코드 주소: https://github.com/EngineeringCode/study-java/blob/main/src/com/hcpark1993/example/statement/DoWhileExample.java int a = 3; int b = 4; do { System.out.println("변수 a의 현재값: " + a); System.out.println.. 2023. 8. 18. [자바] while 반복문 동영상 설명 10강. while 반복문 while 반복문 while 반복문은 아래와 같은 문법으로 구현할 수 있다. while( [조건식] ) { // 실행할 코드 } while 반복문 예제 이러한 문법을 고려하여 while 반복문을 구현한 예제는 아래와 같다. 예제 소스 코드는 아래의 주소에서 확인할 수 있다. 예제 소스 코드 주소: https://github.com/EngineeringCode/study-java/blob/main/src/com/hcpark1993/example/statement/WhileExample.java int a = 3; int b = 4; while(a 2023. 8. 18. [자바] for 반복문 동영상 설명 12강. for 반복문 for 반복문 for 반복문은 아래와 같은 문법으로 구현한다. 변수초기값과 조건식, 마지막에 수행될 코드는 선택 사항이며 입력하지 않아도 동작한다. for( [변수초기값] ; [조건식] ; [괄호 안의 코드가 수행되고 마지막에 수행될 코드] ) { // 수행 내용 } for 반복문 예제 위의 문법을 고려하여 for 반복문을 구현한 예제는 아래의 사진과 같다. 예제의 소스 코드는 아래의 주소에서 확인할 수 있다. int a; int b; for(a = 3, b = 4; a 2023. 8. 18. [자바] if 조건문 동영상 설명 8강. if 조건문 if 조건문 if 조건문은 if와 else if, else로 구성된다. 너무 긴 조건식과 너무 많은 else if를 사용하는 경우에는 가독성과 유지보수성이 떨어지기에 주의해서 사용해야 한다. if(조건식) { // 동작할 코드 } else if (조건식) { // 동작할 코드 } else { // 동작할 코드 } if 조건문 중첩 아래와 같이 if 조건문을 중첩할 수도 있다. if 조건문의 중첩은 가독성과 유지보수성이 떨어질 수 있기에 주의해서 사용해야 한다. if(조건식) { if(조건식) { if(조건식) { // 동작할 코드 } else if (조건식) { // 동작할 코드 } else { // 동작할 코드 } } else if (조건식) { // 동작할 코드 } e.. 2023. 8. 18. [RHEL] 디스크 마운트 하기 디스크를 마운트하는 방법은 여러가지가 있으나 재부팅해도 자동으로 마운트되게 하려면 아래의 방법을 권장한다. 마운트 설정 수정 아래의 명령어를 입력하여 디스크 마운트 정보를 수정하는 화면에 진입한다. vi /etc/fstab 아래와 같이 마운트 정보를 아래의 사진처럼 입력한다. {장치경로|장치UUID} {경로} {포맷} default 0 0 장치의 UUID(Universally Unique IDentifier) 정보는 아래의 명령어를 입력하면 알 수 있다. blkid UUID 정보를 활용하여 마운트 정보를 입력한 화면은 아래와 같다. UUID로 설정하면 /dev 이하에 부여된 장치명이 바뀌어도 인식할 수 있다. 아래의 명령어를 입력하여 설정된 디스크 장치를 마운트한다. mount -a 참고문서 "Chapt.. 2023. 8. 18. [MariaDB] 세션 목록을 확인하고 강제로 세션을 종료하는 방법 세션 확인 아래 명령어를 입력하면 아래의 사진처럼 세션 목록이 나타난다. SHOW PROCESSLIST; 세션 강제 종료 아래의 명령어를 입력하면 아래의 사진처럼 특정 ID의 세션이 강제로 종료된다. kill query {ID}; SHOW PROCESSLIST; 참고문서 "SHOW PROCESSLIST", MariaDB 서버 지침서, MariaDB. @원문보기 "KILL [CONNECTION | QUERY]", MariaDB 서버 지침서, MariaDB. @원문보기 2023. 8. 17. [우분투] '*.zip' 파일 압축 해제 압축 해제 명령어 아래의 명령어를 입력하면 'zip' 압축 파일을 압축 해제할 수 있다. 현재 경로에 압축이 해제된다. unzip {파일명} 아래의 명령어를 입력하면 특정 경로에 압축을 해제 할 수 있다. unzip {파일명} -d {압축해제경로} 참고문서 "unzip - list, test and extract compressed files in a ZIP archive", Ubuntu Manpage. @원문보기 "Linux zip/unzip 으로 압축하고 해제하기", lesstif. @원문보기 2023. 8. 16. [RHEL] 업데이트 명령어 RHEL(Red Hat Enterprise Linux) 패키지를 업데이트 하는 명령어는 아래와 같다. dnf update 업그레이드를 원한다면 아래의 명령어를 사용할 수 있다. dnf upgrade 참고문서 "Applying package updates on Red Hat Enterprise Linux 9", 레드햇 고객 포털, 2023년 6월 8일. @원문보기 2023. 8. 15. [IT 용어] AX5 정의 AX5는 오픈 소스 그룹 AXISJ에서 만든 UI 컴포넌트 라이브러리(User Interface Component Library)이다. 특징 AX5는 jQuery 기반으로 동작하는 라이브러리이며 Bootstrap 호환되기에 Bootstrap 스타일을 쉽게 입힐 수 있다. 오픈 소스 그룹 AXISJ는 한국인 위주로 구성된 그룹이며 한국 정서에 맞는 개발 도구를 제공한다. 참고문서 "AX5 소개", AXISJ. @원문보기 2023. 8. 14. [RHEL] 구독 등록(활성화) 및 제거 하는 명령어 구독 등록(활성화) RHEL(Red Hat Enterprise Linux, 레드햇 엔터프라이즈 리눅스)에서 구독 정보를 등록하고 활성화 하는 명령어는 아래와 같다. subscription-manager register 구독 삭제 아래의 명령어로 구독 정보를 삭제할 수 있다. subscription-manager remove --all subscription-manager unregister subscription-manager clean 참고문서 "How to register and subscribe a RHEL system to the Red Hat Customer Portal using Red Hat Subscription-Manager?", 레드햇 고객 포털, 2022년 6월 17일. @원문보기 2023. 8. 13. [RHEL] 디스크 목록 보기 디스크 목록 확인 RHEL(Red Hat Enterprise Linux)에서 디스크 목록을 출력하는 명령어는 아래와 같다. fdisk -l 참고문서 "Managing partitions in Linux with fdisk", Tyler Carrigan, 레드햇, 2020년 4월 28일. @원문보기 "Chapter 4. Getting started with partitions", RHEL 9 공식문서, 레드햇 고객 포털. @원문보기 2023. 8. 12. [RHEL] 클라우드플레어 방화벽 설정 RHEL(Red Hat Enterprise Linux)에서 클라우드 플레어 서버의 아이피 대역만 방화벽에서 허용하도록 설정하는 방법은 아래와 같다. 방화벽 설정 HTTPS(Hypertext Transfer Protocol Secure) 통신이 443번 포트로 클라우드 플레어와 이루어지도록 방화벽을 설정하는 명령어는 아래와 같다. firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="103.21.244.0/22" port protocol="tcp" port="443" accept" firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="103.. 2023. 8. 11. [RHEL 9] 아파치 웹 서버 HTTPS 설정 아파치 웹 서버가 HTTPS(Hypertext Transfer Protocol Secure)로 통신하도록 설정하는 방법은 아래와 같다. SSL 모듈 설치 아래의 명령어를 입력하여 'mod_ssl' 모듈 패키지를 설치한다. dnf install mod_ssl SSL 설정 아래의 명령어를 입력하여 아파치 웹 서버의 SSL(Secure Sockets Layer)을 설정하는 파일을 생성한다. vi /etc/httpd/conf.d/ssl.conf 아래의 내용을 참고하여 SSL을 설정한다. Listen 443 https SSLPassPhraseDialog exec:/usr/libexec/httpd-ssl-pass-dialog SSLSessionCache shmcb:/run/httpd/sslcache(512000) .. 2023. 8. 10. [윈도우] 파이썬 환경 변수 설정 본 글에서는 윈도우에서 파이썬 환경 변수를 설정하는 방법을 안내한다. 파이썬 환경을 구성하는 방식은 여러가지가 있지만 그 중에서 가장 기초적이며 기본적인 환경 변수 설정 방법을 안내한다. 파이썬 환경 변수 설정 아래의 사진처럼 설정 창으로 이동한다. 아래의 사진처럼 '시스템 환경 변수 편집'을 찾아서 해당 창으로 이동한다. 아래의 사진처럼 '환경 변수'를 클릭한다. 아래의 사진처럼 시스템 변수 'Path'를 선택한 후 '편집'을 클릭한다. 아래의 사진처럼 '새로 만들기'를 클릭한다. 아래의 사진처럼 파이썬이 설치된 경로를 찾는다. 이 경로 정보를 기억한다. 위의 사진에서 찾은 파이썬 설치 경로 정보를 토대로 아래의 사진처럼 환경 변수를 2개 입력한다. {파이썬 경로} {파이썬 경로}\Scripts 환경 .. 2023. 8. 9. [RHEL] SELinux 허용 포트 확인 및 추가 허용 포트 확인 SELinux가 허용한 포트 목록을 확인하는 명령어는 아래와 같다. semanage port -l 허용 포트 추가 아래의 명령어를 입력하면 허용할 포트를 추가할 수 있다. semanage port -a -p tcp -t http_port_t {포트번호} 참고문서 "Apache + Tomcat 여러대 운영시 SELinux 문제 해결(403 Permission, Port)", MyData, 2021년 11월 5일. @원문보기 2023. 8. 9. [오라클] 버전 확인 쿼리 아래의 쿼리를 입력하면 오라클 데이터베이스의 버전을 확인할 수 있다. SELECT * FROM v$version; 2023. 8. 8. 자바의 연산자 동영상 설명 6강. 자바의 연산자 연산자 자바에는 계산을 명령하기 위한 연산자(Operator)가 있다. 대표적인 연산자로 산술 연산자(arithmetic operator)와 논리 연산자(Logical Operators)가 있으며 본 글에서는 이를 설명한다. 연산자 예제 소스 코드: https://github.com/EngineeringCode/study-java/blob/main/src/com/hcpark1993/example/operator/OperatorExample.java 산술 연산자 산술 연산자는 사칙연산(덧셈, 뺄셈, 곱셈, 나눗셈)을 다루는 연산자를 말한다. 덧셈 연산자는 아래와 같이 선언할 수 있다. + 뺄셈 연산자는 아래와 같이 선언할 수 있다. - 곱셈 연산자는 아래와 같이 선언할 수.. 2023. 8. 7. [우분투] 사용자 계정 생성 명령어 사용자 계정 생성 우분투(Ubuntu)에서 사용자 계정을 생성하는 명령어는 아래와 같다. useradd {사용자명} 홈 디렉토리를 설정하면서 계정을 생성하는 명령어는 아래와 같다. 이 경우 홈 디렉토리가 자동으로 생성되지 않으니 디렉토리 생성 및 소유자 설정 등을 해야 한다. useradd oracle --home-dir {디렉토리경로} 참고문서 "useradd - create a new user or update default new user information", Ubuntu Manpage. @원문보기 2023. 8. 7. [티베로] 메모리 크기 설정 방법 원활한 데이터베이스 사용을 위해서는 적절하게 사용할 메모리 크기를 조정하여야 한다. 티베로에서 메모리 크기를 설정하는 방법은 아래와 같다. 메모리 설정 아래의 명령어를 참고하여 티베로 메모리 설정 파일을 편집하는 화면에 진입한다. vi tibero6/config/tibero.tip 아래의 사진에 나타난 빨간색 네모 박스 안의 메모리 값을 적절하게 수정한다. 티베로 재기동 아래의 명령어를 입력하여 티베로를 재기동한다. tbdown tbboot 메모리 설정 확인 아래의 쿼리(Query)를 티베로에 입력하여 메모리 설정이 잘 적용되었는지 확인한다. 2023. 8. 6. [자바/Java] 형 변환(Type Conversion) 동영상 설명 4강. 자바의 자료형 변환 형 변환이란? 형 변환(Type Conversion)은 자료의 형태를 다른 형태로 만드는 것을 말한다. 필요성 현재의 컴퓨터 시스템은 자료형을 정의하고 이를 기반으로 연산을 수행하는 구조이다. 자료형이 맞지 않는 경우 연산을 수행할 수가 없기 때문에 시스템이 정상적으로 동작할 수 없다. 그러므로 의도된 대로 정상적인 동작을 수행하기 위해서는 형 변환이 필요하다. 자바에서 형 변환 하기 자바(Java)에서 형 변환은 변수명 왼쪽에 '(자료형)'을 입력하면 가능하다. 하지만 모든 경우에 사용할 수 있는 것이 아니고 형 변환이 가능한 경우는 아래의 사진에 나타난 것 처럼 제한적이다. 형 변환을 자바 코드로 구현하면 아래와 같다. 'intValue' 변수 옆에 형 변환 선.. 2023. 8. 5. 이전 1 2 3 4 5 6 7 ··· 28 다음