앱이 만들어지는 과정; 빌드(Build)
by Steady On
빌드 : 소스 코드 파일을 실행할 수 있는 독립 소프트웨어 가공물로 변환하는 과정, 혹은 그에 대한 결과물
1. 소스코드를 작성하고 컴파일러를 통해 컴파일해서 목적 파일을 만든다.
- 소스 코드(원시 코드) : 컴퓨터 프로그램을 사람이 읽을 수 있는 프로그래밍 언어로 기술한 텍스트 파일
- 컴파일 : 작성된 소스코드를 컴퓨터가 알아들을 수 있는 기계어로 번역하는 것
- 목적 코드 : 컴파일러가 소스코드 파일을 컴파일해서 생성하는 파일; 기계어로의 번역본
2. 단일 혹은 여러개의 목적파일을 묶어 커널과 연결해서 실행파일을 만든다.
- 링크 : 목적 코드(목적 파일)을 가져와 단일 실행 프로그램으로 병합하는 과정
- 커널 : 응용 소프트웨어를 컴퓨터 하드웨어에 연결하는 핵심. 보안, 자원 관리, 추상화(같은 종류의 장비에 대한 공통 명령어들의 집합를 제공한다.
- 실행 파일 : 이진 파일로 불리며, 코드화된 명령에 따라 지시된 작업을 수행하도록 하는 컴퓨터 파일, 런타임 시스템을 포함하고 있음
- 런타임 : 프로그램이 실행되고 있는 동안의 동작
- 런타임 환경 : 컴퓨터가 실행되는 동안 프로세스나 프로그램을 위한 소프트웨어 서비스를 젝송하는 가상 머신의 상태
3. Icon, Sound, Image 등의 각종 리소스 파일들을 실행파일과 함께 패키징해서 실행파일을 만든다.
4. 결과물을 앱스토어에 등록한다.
블로그의 정보
Roen의 iOS 개발로그
Steady On