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 |