본문 바로가기

전체 글605

728x90
반응형
[자바] 배열(Array) 관련 동영상 13강. 배열(Array) 배열 자바에서 배열은 같은 자료형과 같은 성질의 값으로 이루어진 일련의 값들을 말한다. 배열의 필요성 같은 자료형으로 이루어진 같은 성질의 값들을 필요할 때 마다 변수로 하나씩 선언하는 것은 생산성을 저하되는 문제가 있다. 이런 상황에서는 배열로 한 번에 선언하는 것이 훨씬 효율적이다. 배열 선언 아래와 같은 문법으로 배열을 선언할 수 있다. 그 예시는 아래의 사진과 같다. {자료형}[] {변수명} = new {자료형}[{길이}]; 배열 초기값 설정 아래와 같은 문법으로 배열의 초기값(초깃값)을 배열 선언과 함께 설정할 수 있다. {자료형}[] {변수명} = { {값}, {값}, ... } 배열의 값 읽기 배열에 있는 값을 읽는(접근하는) 방법은 아래와 같다. 인덱.. 2023. 8. 28.
[IT 용어] LTS(Long Term support) 정의 소프트웨어 분야에서 LTS(Long Term Support)는 소프트웨어의 업데이트가 장기적으로 지원되는 것을 말한다. 참고문서 "Long-term support", 위키피디아, 2023년 7월 3일. @원문보기 "UNITY 2022 LTS", 유니티 공식 문서. @원문보기 "The art of long-term support and what LTS means for the Java ecosystem", Java Magazine, 오라클, 2021년 9월 9일. @원문보기 2023. 8. 27.
[RHEL] PostgreSQL 보안 및 방화벽 설정 다른 시스템에서 PostgreSQL과 통신하기 위해서는 PostgreSQL 보안 설정과 시스템 방화벽 설정이 필요하다. 레드햇 방화벽 허용 설정 PostgreSQL은 기본적으로 5432 포트로 TCP 통신한다. 이 경우에는 아래와 같은 명령어로 방화벽에서 통신을 허용할 수 있다. firewall-cmd --permanent --zone=public --add-port=5432/tcp 아래의 명령어를 입력하여 설정이 적용되도록 방화벽 설정을 다시 불러온다. firewall-cmd --reload 아래의 명령어를 입력하여 설정한 것이 잘 적용되었는지 방화벽 목록을 확인한다. firewall-cmd --list-all PostgreSQL 보안 정책 설정 아래의 명령어를 입력하여 PostgreSQL 설정 파일을.. 2023. 8. 26.
Stable Diffusion Web UI 로그인 계정 설정 로그인 활성화 Stable Diffusion Web UI에서 로그인할 때 계정 정보를 입력하도록 하는 기능을 활성화 하는 방법은 아래와 같다. --listen --gradio-auth "{아이디}:{비밀번호}" 참고문서 "how to put user authentication layer in front of webui (for network users / webusers) #8822", AUTOMATIC1111 /stable-diffusion-webui, GitHub, 2023년 3월 23일. @원문보기 2023. 8. 25.
[PostgreSQL] 자료형 변환 자료형 변환 아래와 같이 입력하면 PostgreSQL에서 자료형을 변환할 수 있다. 활용 예시는 아래의 사진과 같다. CAST({값} AS {자료형}) {값}::{자료형} 참고문서 "CREATE CAST", SQL Commands, PostgreSQL 15 공식 문서. @원문보기 "10.2. Operators", Chapter 10. Type Conversion, PostgreSQL 15 공식 문서. @원문보기 2023. 8. 24.
[PostgreSQL] 버전 확인 쿼리 버전 확인 쿼리 PostgreSQL 버전을 확인하는 쿼리는 아래와 같다. select version(); 2023. 8. 23.
아나콘다 파이썬 버전 변경하기 파이썬 버전 확인 아래의 명령어를 입력하여 아나콘다에서 사용 중인 파이썬 버전을 확인한다. python -V 설치가능한 파이썬 버전 확인 아래의 명령어를 입력하면 설치가능한 파이썬 버전 목록이 나타난다. conda search python 아나콘다 파이썬 버전 변경 아래의 명령어를 입력하면 아나콘다 파이썬의 버전을 변경할 수 있다. conda install python={버전} 2023. 8. 22.
CentOS 배포판 버전과 커널 버전 확인하는 명령어 배포판 버전 확인 배포판 버전 확인 명령어는 아래와 같다. cat /etc/*release* 커널 버전 확인 아래의 명령어를 입력하면 커널 버전을 확인할 수 있다. cat /proc/version 2023. 8. 21.
[우분투 20.04] 도커 설치하기 도커 설치 아래의 명령어를 입력하여 패키지를 업데이트 한다. apt-get update 아래의 명령어를 입력하여 기존의 도커 관련 패키지를 삭제한다. for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done 아래의 명령어를 입력하여 도커의 의존성 패키지들을 설치한다. apt-get install ca-certificates curl gnupg 아래의 명령어를 입력하여 도커 공식 GPG 키를 받고 설정한다. install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/.. 2023. 8. 20.
[RHEL] 파티션 삭제 명령어 RHEL(Red Hat Enterprise Linux)에서 파티션을 삭제하는 방법은 아래와 같다. 파티션 삭제 아래의 사진을 참고하여 아래의 명령어를 입력하면 파티션을 삭제할 수 있다. fdisk {장치명} m d {파티션번호} w 참고문서 "Managing partitions in Linux with fdisk", 레드햇. @원문보기 "Red Hat Enterprise Linux 9 Managing storage devices", 레드햇. @원문보기 2023. 8. 19.
[자바] 제어문(Control Statement) 동영상 설명 7강. 자바에서 제어문이란 제어문이란 제어문(Control Statement)은 특정한 조건식(Condition expression)에 따라 동작하는 문법을 말한다. 조건식의 결과가 참이면 연산을 수행하고 거짓이라면 연산을 수행하지 않는다. 제어문은 조건문과 반복문으로 구분한다. 조건문과 반복문 자바에서는 조건문은 if와 switch가 있으며 반복문은 for, while, do-while가 있다. 사용법은 아래와 같다. if 조건문 if 조건문에 대한 설명은 아래의 글을 참고한다. "[자바] if 조건문", 20203년 8월 18일. @원문보기 switch 조건문 switch 조건문에 대한 설명은 아래의 글을 참고한다. "[자바] switch 조건문", 20203년 8월 18일. @원문보기 .. 2023. 8. 18.
[자바] switch 조건문 동영상 설명 9강. switch 조건문 switch 조건문 switch 조건문은 아래와 같은 문법으로 구현할 수 있다. switch( {변수} ){ case {값}: // 실행할 코드 break; case {값}: // 실행할 코드 break; default: // 실행할 코드 break; } switch 조건문 예제 위의 문법으로 switch 조건문을 구현한 예제는 아래와 같다. 예제 소스 코드 주소: https://github.com/EngineeringCode/study-java/blob/main/src/com/hcpark1993/example/statement/SwitchExample.java int a = 3; switch(a) { case 3: System.out.println("변수 a의 값.. 2023. 8. 18.
[자바] 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.