CI/CD 개념
1. CI/CD 개념 CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 “인테그레이션 헬(integration hell)”)을 해결하...
1. CI/CD 개념 CI/CD는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 보다 짧은 주기로 고객에게 제공하는 방법이다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다. CI/CD는 새로운 코드 통합으로 인해 개발 및 운영팀에 발생하는 문제(일명 “인테그레이션 헬(integration hell)”)을 해결하...
1. WHERE 1=1 이란 WHERE 1=1은 항상 참을 의미한다. 즉, 의미 없는 조건이다. 2. 사용 이유 주석처리가 편하며, WHERE 문을 유동적으로 작성해야 할 때 편하다. WHERE 1=1을 사용하면 AND 조건을 사용할 때 WHERE 문을 신경 쓰지 않고 AND 조건문을 편리하게 사용할 수 있다. 3. 잠재적인 위험성 1) 회원 정...
1. DECODE 목적 DECODE는 expr을 각 검색 값과 하나씩 비교한다. expr이 검색과 동일하면 Oracle Database는 해당 결과를 반환한다. 일치하는 항목이 없으면 Oracle은 기본값을 반환한다. 기본값이 생략되면 Oracle은 null을 반환한다. 변수는 숫자 유형(NUMBER, BINIAN_FLOAT 또는 BINIAN_DUB...
1. MERGE란 MERGE 명령문을 사용하여 하나 이상의 소스에서 행을 선택하여 업데이트하거나 테이블 또는 뷰에 삽입한다. 조건을 지정하여 대상 테이블 또는 뷰에 업데이트하거나 삽입할지 여부를 결정할 수 있다. 이 문은 여러 작업을 결합하는 편리한 방법이다. 여러 개의 INSERT, UPDATE 및 DELETE DML 문을 방지할 수 있다. ME...
1.GibLab 프로젝트 생성 2. Local Git Repository 생성 VCS → Create Git Repository 3. Local Git Repository Commit Project(Right Click) → Git → Commit Directory Commit to master 4. ...
1. Forking과 Cloning의 주요 차이점 Forking은 GitHub 계정에서 수행되고 복제는 Git을 사용하여 수행된다. 리포지토리를 포크할 때 원본 리포지토리(업스트림 리포지토리)의 복사본을 생성하지만 리포지토리는 GitHub 계정에 남아 있다. 반면에 저장소를 복제하면 저장소가 Git의 도움으로 로컬 컴퓨터에 복사된다. 포크된 저장...
1. 접근 제어자 자바에는 다음과 같은 접근 제어자가 있다. private default protected public private → default → protected → public 순으로 보다 많은 접근을 허용한다. 2. private 접근 제어자가 private...
1. switch/case 문 이란 switch/case 문은 if 문과 비슷하지만 좀 더 정형화된 모습의 제어문이다. switch/case 문의 구조 switch(입력변수) { case 입력값1: ... break; case 입력값2: ... break; ... default: ...
1. 기본 명령 Docker CLI의 기본 명령 명령 설명 docker attach 실행 중인 컨테이너에 로컬 표준 입력, 출력 및 오류 스트림 연결 docker build 도커 파일에서 이미지 빌드 ...
1. 설치 Docker Compose는 작업을 위해 Docker Engine을 사용하므로 로컬 또는 원격에 Docker Engine이 설치되어 있어야 한다. 1) Docker Compose 다운로드 [root@localhost ~]# sudo curl -L "https://github.com/docker/compose/releases/downl...