본문 바로가기

처음부터 제대로 배우는 스프링부트2

첫 번째 REST API - 처음부터 제대로 배우는 스프링 부트 [02] CHAPTER 2 2.1 Maven vs Gradle 2.1.1 Apache Maven 2003년에 출시 빌드 자동화를 위한 대중적이고 확실한 선택 선언형 방식은 다른 빌드 도구에 비해 간단 메이븐은 컨벤션에 따라 특정한 구조로 프로젝트를 생성 이 구조에 벗어나면 오히려 메이븐을 쓰지 않는 것이 더 나음 pom.xml 2.1.2 Gradle 2008년에 출시 도메인 특화 언어 그루비 또는 코틀린 사용 빌드 속도가 빠름 build.gradle 2.1.3 Maven vs Gradle 프로젝트가 엄청 크지 않은 이상 빌드 속도를 위해 Gradle 을 선택할 필요는 없음 메이븐은 프로젝트 구조가 유연하지 못하지만 그레이들의 유연성 때문에 오히려 설정하는데 어려움을 겪기도 함 이 책에서는 Maven 을 채택 2... 2024. 1. 23.
스프링 부트 - 처음부터 제대로 배우는 스프링 부트 [01] CHAPTER 1 스프링 부트 1.1 스프링 부트의 핵심 기능 의존성 관리 간소화 배포 간소화 자동 설정 1.1.1 의존성 관리 간소화 - 스타터 spring-boot-strater-web 같은 단일 스타터를 추가하면 단일 애플리케이션에 필요한 기능이 모두 제공, 여러 라이브러리 버전이 모든 의존성에 맞게 동기화 1.1.2 배포 간소화 - 실행 가능한 JAR 모든 의존성을 결과 (JAR) 에 압축 java -jar 같은 명령어만으로 애플리케이션을 실행 빌드 파일에 단일 속성을 설정하면 만으로 실행 가능 1.1.3 자동 설정 - 스프링 부트의 마법 설정보다 관습, 직접 설정하는 것보다 관습에 맞게 자동으로 설정 스프링 부트를 쓰면 생산성이 향상 된다. 2024. 1. 22.