2023.10.10 - [Knowledge/개발지식] - [개발지식] 빌드와 컴파일 [개발지식] 빌드와 컴파일 오늘 부트캠프에서 빌드와 컴파일에 대한 이야기가 나왔다. 느낌적으론 알 거 같은데 말로 표현하려니 어려워 따로 정리를 해보려고 한다. 빌드와 컴파일은 프로그래밍에서 중요한 단계이다. Ja jh7722.tistory.com 이전글 중에 빌드와 컴파일에 대해 정리하였다. 이번엔 스프링에서 주로 사용하는 2개의 빌드관리툴인 Maven과 Gradle를 정리해 보자. 빌드 관리 도구 두 개념을 설명하기 전 일단 빌드 관리 도구가 무엇인지부터 알 필요가 있다. 소스코드를 컴파일, 테스트, 패키징 등의 빌드 프로세스를 자동화하고 관리를 해주는 도구를 의미한다. 이 도구를 사용하면 개발 프로젝트에서 반복적인 ..
오늘 부트캠프에서 빌드와 컴파일에 대한 이야기가 나왔다. 느낌적으론 알 거 같은데 말로 표현하려니 어려워 따로 정리를 해보려고 한다. 빌드와 컴파일은 프로그래밍에서 중요한 단계이다. Java를 주언어로 쓰고 있으니 Java 기준으로 용어를 설명해 보자. 컴파일(Complie) 컴파일을 설명하기전 우리는 프로그래밍 언어가 인간의 언어인지 컴퓨터의 언어인지를 파악할 필요가 있다. 우린 우리가 짠 코드를 해석할 수 있으니 인간의 언어이다. 우린 궁극적으로 프로그래밍을 통해 컴퓨터 프로그램이 되어 동작시키는 것이기 때문에 인간의 언어인 프로그래밍 언어를 컴퓨터가 해석할 수 있게 번역을 시켜주는 역할이 필요하다. 우린 그것을 "컴파일한다" 라고 표현한다. 그럼 컴파일을 해주는 역할을 하는 것은 "컴파일러"라고 지..