Docker Compose를 이용하여 애플리케이션 설치
1. Compose 파일에 설치 서비스 정의 1) Jenkins, GitLab 설정 docker-compose.yml version: "3.9" services: jenkins: image: 'jenkins/jenkins:latest' restart: always container_name: 'jenkins' ...
1. Compose 파일에 설치 서비스 정의 1) Jenkins, GitLab 설정 docker-compose.yml version: "3.9" services: jenkins: image: 'jenkins/jenkins:latest' restart: always container_name: 'jenkins' ...
1. Nginx Nginx(엔진엑스)는 웹 서버 소프트웨어로, 가벼움과 높은 성능을 목표로 한다. 웹 서버, 리버스 프록시 및 메일 프록시 기능을 가진다. Nginx는 요청에 응답하기 위해 비동기 이벤트 기반 구조를 가진다. 이것은 아파치 HTTP 서버의 스레드/프로세스 기반 구조를 가지는 것과는 대조적이다. 이러한 구조는 서버에 많은 부하가 생...
1. PL/SQL 함수 생성 procedure와 유사하게, PL/SQL 함수는 오라클 데이터베이스에 스키마 개체로 저장된 재사용 가능한 프로그램 단위이다. 다음은 함수를 만드는 구문을 보여 준다. CREATE [OR REPLACE] FUNCTION function_name (parameter_list) RETURN return_type IS ...
1. PL/SQL 프로시저 구문 PL/SQL 프로시저는 응용프로그램의 특정 비즈니스 로직을 캡슐화하는 재사용 가능한 단위이다. 기술적으로 PL/SQL 프로시저는 Oracle 데이터베이스에 스키마 개체로 저장된 명명된 블록이다. 다음은 PL/SQL에서 프로시저를 만드는 기본 구문을 보여준다. CREATE [OR REPLACE ] PROCEDURE p...
1. Oracle UNPIVOT Oracle UNPIVOT 절을 사용하면 열을 행으로 전환할 수 있다. UNPIVOT 절은 PIVOT 절과 반대이다. 단, 전치 과정 동안 데이터의 집계를 해제하지 않는다는 점이다. 다음은 Oracle UNPIVOT 절의 구문을 보여 준다. SELECT select_list FROM table_name U...
1. Oracle PIVOT Oracle 11g는 행을 열로 변환하는 테이블 쿼리를 작성할 수 있는 새로운 PIVOT 절을 도입했다. 따라서 피벗 작업의 출력은 시작 데이터 세트보다 더 많은 열과 더 적은 행을 반환한다. 다음은 Oracle PIVOT 절의 기본 구문을 보여 준다. SELECT select_list FROM ta...
1. Oracle NVL() 기능 Oracle NVL() 기능을 사용하면 쿼리 결과에서 null을 보다 의미 있는 대안으로 대체할 수 있다. 다음은 NVL() 함수의 구문을 보여준다. NVL(e1, e2) NVL() 함수는 두 개의 인수를 받는다. e1이 null로 평가되면 NVL() 함수는 e2를 반환한다. e1이 null이 아닌 것으로 평가...
1. Oracle COALESCE() 기능 Oracle COALESCE() 함수는 인수 목록을 받아 null이 아닌 값으로 평가되는 첫 번째 인수를 반환한다. 다음은 Oracle COALESCE() 기능의 구문을 보여 준다. COALESCE(e1, e2, ..., en) 이 구문에서 COALESCE() 함수는 목록에서 Null이 아닌 첫 번째 ...
1. ROW_NUMBER() 기능 ROW_NUMBER()는 파티션의 각 행 또는 결과 집합의 각 행에 순차 고유 정수를 할당하는 분석 함수이다. 다음은 ROW_NUMBER() 함수의 구문을 보여준다. ROW_NUMBER() OVER ( [query_partition_clause] order_by_clause ) 이 구문에서는 다음...
1. DROP SEQUENCE 개요 DROP SEQUENCE 문을 사용하여 데이터베이스에서 시퀀스를 제거할 수 있다. 다음은 DROP SEQUENCE 문의 기본 구문이다. DROP SEQUENCE schema_name.sequence_name; 이 구문에서는 DROP SEQUENCE 키워드 뒤에 제거할 시퀀스의 이름을 지정한다. 시퀀스가 속하...