728x90
반응형
1. 컴파일(Compile)
정의:
프로그래머가 작성한 소스 코드(예: C, C++, Java)를 **기계어(바이너리 코드)**로 바꾸는 과정입니다.
컴퓨터는 사람이 쓴 고급 언어를 이해하지 못하므로, 먼저 이걸 컴퓨터가 실행할 수 있는 코드로 번역해주는 과정이 필요합니다.
2. 빌드(Build)
정의:
컴파일 + 링크 + 리소스 처리 등 전체적인 소프트웨어 패키지 생성 과정입니다.
빌드는 단순히 코드만 기계어로 바꾸는 게 아니라, 필요한 라이브러리 연결, 이미지나 환경파일 포함 등도 처리합니다.
쉽게 말하면:
- 여러 개의 파일을 한 덩어리 실행 파일이나 앱으로 만들어주는 완성 과정입니다.
3. 배포(Deploy)
정의:
빌드가 끝난 소프트웨어를 사용자가 쓸 수 있도록 서버나 앱스토어 등에 업로드하는 작업입니다.
쉽게 말하면:
- 만든 프로그램을 사용자에게 전달하거나 실행할 수 있는 상태로 옮기는 것입니다.
예시:
- 웹사이트를 AWS, Vercel, Netlify 등에 업로드
- 모바일 앱을 구글 플레이스토어나 앱스토어에 등록
- 회사 내부망에 설치
728x90
반응형
'IT공부' 카테고리의 다른 글
[지식루프 웹개발공부] 09. 반응형 디자인과 부트스트랩 (1) | 2025.05.08 |
---|---|
[지식루프 IT공부] 콜백함수 처리 순서 (2) | 2025.04.19 |
[지식루프 IT공부] 함수 선언과 함수 표현식 차이, 사용 이유 (1) | 2025.04.18 |
[지식루프 IT공부] 함수와 컴포넌트 차이 (1) | 2025.04.16 |
[지식루프 IT공부] 리액트 - main.jsx (2) | 2025.04.14 |