JPA
[JPA] 15. 빌드 시스템이란?
Song hyun
2024. 10. 1. 10:15
728x90
반응형
[JPA] 15. 빌드 시스템이란?
* 빌드 시스템은 소프트웨어 개발에서 소스 코드를 실행 가능한 프로그램으로 만드는 일련의 과정을 자동화하는 도구, 또는 프로세스를 말한다!
1. 컴파일: 개발자가 작성한 소스 코드를 기계가 이해할 수 있는 바이트 코드, 또는 기계어로 변환하는 과정이다.
2. 의존성 관리: 프로젝트에서 사용하는 외부 라이브러리를 자동으로 다운하고, 적절한 버전을 유지하며, 이를 프로젝트에 포함시킨다.
3. 패키징: 컴파일된 소스 코드와 함께 필요한 파일을 하나로 패키징하여 배포 가능한 형태로 만든다.
4. 테스트 자동화: 코드가 작성되면, 빌드 시스템은 자동으로 테스트를 실행해 코드가 올바르게 동작하는지 확인한다.
5. 배포: 빌드가 완료되면, 프로그램을 서버나 배포 환경에 자동으로 배포하는 기능을 지원할 수 있다.
Gradle과 Maven은 대표적인 빌드 시스템 도구로, 각각 의존성 관리, 컴파일, 테스트, 패키징, 배포 등의 작업을 자동화하는 데 사용된다.
728x90
반응형