인프런/스프링 부트 개념과 활용

1일차 강의

곰돌이볼 2023. 3. 17. 17:33
  • 오늘 공부 분량 
    • 1부 소개 ~ 3부 스프링 부트 원리(의존성 관리 응용)
    • 3부의 의존성 관리 이해와 의존성 관리 응용은 maven 관련 내용이서 필요할 때 듣기

 

 

공부 요약


  • 스프링 부트란? 스프링 프레임워크를 더 빠르고 쉽게 사용할 수 있게 도와주는 프레임워크
  • IntelliJ ultimate의 Spring Initializer로 프로젝트 생성하기
    • IntelliJ community를 사용하는 경우 https://start.spring.io/ 사이트에서 프로젝트 생성 가능
    •  설정
      • jdk 11
      • java 11
      • gradle-groovy
      • Java
      • Spring Boot ver.2.7.9
      • Lombok과 Spring Web 의존성 추가

 

  • 메인 어플리케이션의 적절한 위치
    • 메인 어플리케이션 : @SpringBootApplication이 붙은 클래스
    • 생성한 기본 default package의 최상위 위치
    • 메인 어플리케이션이 위치한 지점부터 component scan이 일어나기 때문에 메인 어플리케이션이 위치한 하위 패키지의 내용만 bean 등록 가능 (다른 패키지에 있는 것은 bean 등록이 안되므로 주의하기)
  • 의존성 관리
    • springboot dependencies가 관리하는 의존성은 버전을 자동으로 관리해주므로 크게 신경쓰지 않아도 된다
    • springboot dependencies가 관리하지 않는 의존성은 꼭 version을 명시해주기

'인프런 > 스프링 부트 개념과 활용' 카테고리의 다른 글

4일차 강의  (0) 2023.06.20
3일차 강의  (0) 2023.06.19
2일차 강의  (0) 2023.06.14