Git 브랜치 전환
1. 브랜치 전환 Git에서는 항상 작업할 브랜치를 미리 선택해야 한다. 처음에 Git을 설치하게 되면 ‘master’ 브랜치가 선택되어 있다. 현재 선택된 브랜치가 아닌 다른 브랜치에서 작업하고 싶을 때는, ‘체크아웃(checkout)’ 명령어를 실행하여 원하는 브랜치로 전환할 수 있다. 체크아웃을 실행하면, 우선 브랜치 안에 있는 마지막 커밋 내...
1. 브랜치 전환 Git에서는 항상 작업할 브랜치를 미리 선택해야 한다. 처음에 Git을 설치하게 되면 ‘master’ 브랜치가 선택되어 있다. 현재 선택된 브랜치가 아닌 다른 브랜치에서 작업하고 싶을 때는, ‘체크아웃(checkout)’ 명령어를 실행하여 원하는 브랜치로 전환할 수 있다. 체크아웃을 실행하면, 우선 브랜치 안에 있는 마지막 커밋 내...
1. 브랜치(Branch) 만들기 Git에서는 작업에 따라 자유롭게 브랜치를 생성할 수 있다. 그러나 이것을 효과적으로 관리하려면, 먼저 함께 작업할 팀원들과 어떠한 방식으로 브랜치를 생성하고 통합할 것인지 미리 정해두는 것이 좋다. 예를 들어 새로운 브랜치를 생성할 때 브랜치 이름은 어떤 규칙으로 지을 것인지, 어떤 상황에서 브랜치를 생성할지 또는...
1. 브랜치(Branch) 개념 소프트웨어를 개발할 때 개발자들은 동일한 소스 코드를 함께 공유하고 다루게 된다. 동일한 소스 코드 위에서 어떤 개발자는 버그를 수정하기도 하고 또 다른 개발자는 새로운 기능을 만들어 내기도 한다. 이처럼 여러 사람이 동일한 소스 코드를 기반으로 서로 다른 작업을 할 때는 각각 서로 다른 버전의 코드가 만들어질 수 밖에...
1. Git Bash 실행 2. 설정 정보 확인 1) System 설정 정보 name $ git config --system user.name email $ git config --system user.email 2) Global 설정 정보 name $ git config --global user.nam...
1. Git ignore 특정 파일은 git에서 버전 관리 대상에서 제외해야 할 경우가 있다. maven이나 bundle, composer 같은 패키지 관리자를 사용할 경우 다운받은 외부 패키지는 버전 관리 대상에서 제외해야 한다. 프로젝트에서 배포 등의 외부에 ssh로 연결한다면 개인 키가 프로젝트 폴더 내에 있을 수 있으며 이런 중요한 설정 정...
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...