빌드와 배포

2023. 2. 27. 20:05·CS 공부

컴파일 : 작성한 소스 코드를 바이너리 코드로 변환하는 과정

 

링크 : 여러개로 분리된 소스 코드들을 컴파일한 결과물들에서 최종 실행 가능한 파일을 만들기 위해 필요한 부분을 찾아서 연결해주는 작업

 

빌드 : 소스 코드를 실행 가능한 소프트웨어 산출물로 만드는 일련의 과정(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
'CS 공부' 카테고리의 다른 글
  • WAS / Web Server
  • ‎‏개발자에게 필요한 필수 Linux 명령어
  • 쿠키
  • Http 헤더와 BODY
코딩숙
코딩숙
개발이라는 끝이 없는 바다 묵묵히 꾸준히 항해하기
  • 코딩숙
    코딩숙
    코딩숙
  • 전체
    오늘
    어제
    • 분류 전체보기 (63)
      • CS 공부 (17)
        • 클라우드 (3)
        • 네트워크 (3)
      • 개발 공부 (40)
        • 오류 해결 (4)
        • 알고리즘 (12)
        • Spring (3)
        • JPA (2)
        • TIL(오늘 내가 배운 것) (9)
        • 코드복습 (1)
        • 디자인 패턴 (1)
      • IT 관련 영상 메모 (1)
      • 데일리피드백 (0)
      • Tools (1)
      • Wishy (이력서 평가 프로젝트) (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    데이터베이스 손상
    프로그래머스
    HTTP BODY
    개발자
    getter method
    데이터 타입
    JPA
    http
    appsmith
    setter method
    도메인설계
    java
    마이크로서비스
    백준
    programmers #정수 내림차순으로 배치하기
    키 페어 분실
    404 Not Found
    user mode
    인프런
    변수
    isBefore()
    데이터베이스 백업
    키 페어 변경
    302 Found
    개발공부
    프로그래머스 네트워크 자바
    isAfter()
    게임 맵 최단거리 자바
    자바
    innodb
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
코딩숙
빌드와 배포
상단으로

티스토리툴바