728x90

빌드(Build)

빌드가 왜 필요한지 먼저 알아보자

아래는 개발자들의 프로그래밍 작업화면이다

개발자들이 작업하는 코드들은 양이 엄청나서 여러 폴더들도 이루어져 작동하게 된다

일반적으로 수십,수백개가 넘는 폴더와 파일들로 하나의 프로그래밍이 완성된다

직접 작성한 소스코드, 라이브러리, 이미지파일, 기타 프로그램에 필요한 파일들로 구성된다

완성된 프로그램을 출시할 때는, 이 파일들을 날 것 그대로가 아닌 포장해서 내보내게 되는데 이를 빌드라고 한다

 

빌드하는 목적

윈도우확장자인 .exe파일처럼 파일 하나로 제공하기 위해서

프로그래밍 코드들을 압축해서 전체 크기를 줄이기 위해서

다른 사람들이 코드를 못알아보도록 난독화 하기 위해서

 

컴파일 언어의 경우 빌드에 컴파일 작업이 포함되어있다

프로그래밍 언어마다 소프트웨어 종류마다 빌드 결과가 다양하다

파일 하나로 압축되기도 하고, 많은 수의 파일들이 적은 수의 파일들로 정리되기도 하고, 파일들의 형식과 내용만 바뀌는 경우도 있다

 

빌드란?

작업하는 프로젝트 파일들을 출시하기 적합한 형태로 포장하는 일

 


 

 

배포

코딩해서 빌드한 결과물을 유저에게 전달하는 과정

 

유저들이 다운 받을 수 있는 곳에 업로드해야 하는데

데스크탑이면, 네이버, 공식홈페이지 등등

모바일이면, 구글 플레이스토어, 애플 앱스토어 등

웹사이트라면, 작업물을 서버에 올리고 실행해서 해당 사이트 도메인에 유저들이 접근할 수 있게 하는 작업

 

 

출처

https://www.youtube.com/watch?v=GYmuQJiPeM4

 

728x90
반응형

+ Recent posts