HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🛁
공부기록
/
🧑🏻‍💻
TIL
/
TIL - 9

TIL - 9

태그
Spring
MVC
날짜
Apr 4, 2022
속성

프로젝트 생성 및 환경 설정

빌드 툴 선택하기

  • Maven
  • Gradle

Build ?

  • 필요한 라이브러리를 다운로드 받고 classpath에 추가합니다.
  • 소스코드를 컴파일 합니다.
  • 테스트를 실행합니다.
  • 컴파일된 코드를 패키징 합니다. jar / war / zip etc
  • 패키징된 파일을 주로 artifact라고 부르고 서버나 레파지토리에 배포합니다.

Maven ?

  • 빌드 도구로써 자바기반의 프로젝트에서 많이 사용됩니다.
  • XML 기반으로 설정 모델을 제공하고 pom.xml 파일로 작성할 수 있습니다. > POM은 Project objecr model의 약어이다.

왜 Maven을 사용할까?

  • 메이븐은 archetypes라는 프로젝트 템플릿을 제공해서 매번 같은 설정을 반복하지 않게 도와줍니다.
  • 프로젝트에서 사용하는 외부 라이브러리인 dependency를 관리해줍니다.
  • 플러그인과 외부 라이브러리를 분리하여 관리합니다.
  • dependency를 다운받는 레파지토리가 로컬이 될 수 있고 maven cental와 같은 공개된 레파지토리가 될 수도 있습니다.