1. Spring Initializr

  1. [기능별 설명]
    1. Compile
      1. 언어별로 책을 만들 수 있도록 준비 또는 변환해준다
    2. Build
      1. 책을 만드는 것, 언어를 선택 후 원하는 작업을 할 수 있게 해준다
    3. Jar File
      1. 배포를 위해 java class를 부수 정보와 함께 압축하는 형태를 말한다
    4. Maven
      1. xml 기반 = json, 작업단계가 고정되어 있다
    5. Gradle
      1. 커스텀이 가능하다
    6. Dependency Management[의존성]
      1. 스프링 프레임워크 및 기타 스프링 관련 프로젝트에서 사용되는 의존성 관리 도구입니다
      2. 프로젝트에 필요한 의존성 버전을 관리해줍니다
    7. Maven Repository[Site]
      1. 원하는 maven, gradle dependency를 다운받을 수 있습니다
    8. Group
      1. 프로젝트를 관리하는 조직을 식별하는 것 입니다
    9. Artifact
      1. 조직 내의 독립적인 프로젝트를 식별하는 것 입니다
    10. Entry Point
      1. 프로그램의 시작을 Entry Point라고 합니다