개발 무지렁이

[Essential Concepts] 빌드와 배포 본문

Backend/백엔드 필수개념

[Essential Concepts] 빌드와 배포

Gaejirang-e 2022. 12. 2. 12:35

빌드


작업한 파일들을 (개발자 작성코드, 라이브러리, 이미지)
출시하기 적합한 형태로 포장하는 일을 말한다.

ex. 파일 하나로 압축, 파일 형식/내용 변환
(컴파일 언어의 경우, 빌드에 컴파일 작업 포함)

배포


  • 데스크탑 프로그램 🖥️: 다운받을 수 있는 곳에 업로드
  • 모바일 앱 📱: 플레이스토어, 앱스토어에 업로드
  • 웹사이트 📑: 서버에 올린 다음 실행, 도메인으로 외부에서의 접근 경로 설정
❓ 환경변수
: 소프트웨어가 동작하는 공간마다 값을 지정할 때 사용되는 것을 말한다
※ 공간이 프로세스가 돌아가는 세분화된 공간을 의미할 수도 있다.

1. 환경변수를 통해 공간마다의 값을 특정할 수 있다
2. 환경변수에 들어간 값에 따라 어떤 동작을 수행할 지 지정할 수 있다.
    - 개발용 환경변수 dev
    - 배포용 환경변수 prod
3. 보안요소를 코드에 적어줄때 환경변수를 이용한다 (노출 방지)
Comments