컴파일 : 작성한 소스 코드를 바이너리 코드로 변환하는 과정
링크 : 여러개로 분리된 소스 코드들을 컴파일한 결과물들에서 최종 실행 가능한 파일을 만들기 위해 필요한 부분을 찾아서 연결해주는 작업
빌드 : 소스 코드를 실행 가능한 소프트웨어 산출물로 만드는 일련의 과정(jar, war)
빌드 도구 : gradle, maven
배포 : 빌드가 완성된 실행 가능한 파일을 사용자가 접근할 수 있는 환경에 배치하면 배포가 완료된 것
무중단 배포 : 두대 이상의 서버를 서비스해야한다
다운 타임이 발생하지 않으려면 실제 서비스 중인 서버와 새롭게 배포한 서버가 동시에 존재해야 한다
비용을 줄이려면 배포할 때만 새롭게 서버를 띄우고 배포가 완료된 후에 기존 서버는 죽이면 된다
'CS 공부' 카테고리의 다른 글
WAS / Web Server (0) | 2023.04.19 |
---|---|
개발자에게 필요한 필수 Linux 명령어 (0) | 2023.02.24 |
쿠키 (0) | 2023.02.03 |
Http 헤더와 BODY (0) | 2023.02.02 |
RESTful API란? (0) | 2023.01.30 |