Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Essential Concepts] 빌드와 배포 본문
빌드
출시하기 적합한 형태로 포장하는 일을 말한다.
ex. 파일 하나로 압축, 파일 형식/내용 변환
(컴파일 언어의 경우, 빌드에 컴파일 작업 포함)
배포
- 데스크탑 프로그램 🖥️: 다운받을 수 있는 곳에 업로드
- 모바일 앱 📱: 플레이스토어, 앱스토어에 업로드
- 웹사이트 📑: 서버에 올린 다음 실행, 도메인으로 외부에서의 접근 경로 설정
❓ 환경변수
: 소프트웨어가 동작하는 공간마다 값을 지정할 때 사용되는 것을 말한다
※ 공간이 프로세스가 돌아가는 세분화된 공간을 의미할 수도 있다.
1. 환경변수를 통해 공간마다의 값을 특정할 수 있다
2. 환경변수에 들어간 값에 따라 어떤 동작을 수행할 지 지정할 수 있다.
- 개발용 환경변수 dev
- 배포용 환경변수 prod
3. 보안요소를 코드에 적어줄때 환경변수를 이용한다 (노출 방지)
'Backend > 백엔드 필수개념' 카테고리의 다른 글
[Essential Concepts] 자원의 이름으로 리소스를 식별하여 자원의 상태를 요청하거나 변경하는 REST API와 'RESTful' 하다 (0) | 2023.07.16 |
---|---|
[Essential Concepts] 프레임워크와 라이브러리 (0) | 2023.03.11 |
[Essential Concepts] 프로세스(Process)와 스레드(Thread) (0) | 2022.11.29 |
[Essential Concepts] HTTP와CGI, FastCGI, 서블릿 (0) | 2022.11.26 |
[Essential Concepts] 네트워크 상에서의 위치를 나타내는 IP (Internet Protocol)와 포트포워딩 (0) | 2022.11.26 |