728x90

"Build" 개발하면서 정말 많이 듣는 말이지만 개념을 모르고 가는 경우가 많습니다.

저 또한 마찬가지로 개념을 정확히 모르다가 개발을 많이 해보다가 익히게 된 개념입니다.

 

우선 Build에 대해서 간략하게 얘기하자면 2가지 개념으로 회사/개인마다 다르게 쓰이고 있습니다.

 

첫번째 Build 개념

소스코드 자체를 컴퓨터에서 실행할 수 있게끔 만드는 과정입니다.

그 과정에는 Compile testing inspection deploy 등 다양한 과정이 포함이 됩니다.

 

좀 더 자세하게 얘기하자면 소프트웨어가 응집력 있는 하나의 단위로써 작동하는 확인하는 과정이라 할 수 있습니다.

소프트웨어를 생성하고 테스트하고 검사하여 배포하기 위한 행위의 집합어 입니다.

 

두번째 Build 개념

첫번재 개념에서는 Compile > Deploy 개념을 통합적으로  Build라고 하지만, 

두번째 개념은 Compile > Build > Deploy 의 통합이 아닌 부분의 단계로 생각합니다.

 

즉, 컴파일 된 코드를 실제 실행할 수 있는 상태로 만드는 일을 Build 라는 개념으로 생각하시면 됩니다.

 

예를들어, JAVA 웹 코딩으로 말씀드리면

코드를 짜고나서 Run 코드 실행 ( 컴파일 + 실행) .java > .class 파일로 변환

war 파일로 뽑아서(Build) 서버에 Deploy

 

라고 생각하시면 됩니다.

 

 

 

 

 

 

반응형

'IT > 기본용어' 카테고리의 다른 글

클라우드 (Cloud)란?  (2) 2021.04.10
온프레미스(On-premise) 란?  (0) 2020.08.25

+ Recent posts