본문 바로가기

프로그래밍 기초/기초문법

컴파일(Compile), 빌드(Build), 배포(Deploy), CI/CD

1. 컴파일 (Compile)

- 사용자(인간)가 작성한 코드를 컴퓨터(기계)가 이해 할 수 있도록 번역

- 컴파일러: 번역하는 프로그램

 

 

2. 빌드 (Build)

- 컴파일 된 파일을 컴퓨터가 실행할 수 있는 상태로 변환

- 실제로 실행 가능한 상태

 

 

3. 배포 (Deploy)

- 빌드된 파일을 사용자가 접근할 수 있는 환경으로 배치

- 실제 서버에 반영

 

 

         3-1. CI (Continuous Integration)

         - 빌드 및 테스트 자동화 과정

         - 지속적 통합

         - 다수의 개발자가 협업한 프로젝트에서 [ 병합 - 빌드 - 테스트 ] 과정에 소요되는 시간을 줄이기 위한 자동화 과정

           다음과 같은 순서를 통해 실행된다.

            1). 자동으로 기존 코드와 병합

            2). 병합된 코드의 오류 체크 및 빌드와 검증

            3). 문제 없을 경우 배포


         3-2. CD (Continuous Delivery, Depolyment)

         - 지속적 제공, 배포

         - 지속적 통합(CI)을 통해 신뢰할 수 있는 코드를 배포(Release)

 

'프로그래밍 기초 > 기초문법' 카테고리의 다른 글

map, reduce  (0) 2023.08.09
따옴표, 백틱(backtick, `)  (0) 2023.08.08
배열, 객체, 유사 배열 객체, Array.from, map  (0) 2023.08.04
정규 표현식 (RegEx - regular expression)  (0) 2023.05.11
Async, Await  (0) 2023.04.13