강의 기록/스프링 입문(김영한)

[스프링 입문] Section 1.프로젝트 환경설정: 라이브러리 살펴보기

momong'-' 2021. 3. 15. 16:01

Section 1

  • 프로젝트 생성
  • 라이브러리 살펴보기
  • View 환경설정
  • 빌드하고 실행하기

라이브러리 살펴보기

 

빌드 툴(Maven, Gradle)들은 의존관계를 다 관리해줌.

 

Logging

실무에서는 Logging 사용. 강의에서는 그냥 system.out.print 사용 예정

=> 요즘에는 slf4j, logback을 많이 사용


 Log 공부할 경우

slf4j, logback 검색하여 공부하기

 


라이브러리 

스프링 부트 라이브러리

  • spring-boot-starter-web
    - spring-boot-starter-tomcat: 톰캣 (웹서버)
    - spring-webmvc: 스프링 웹 MVC
  • spring-boot-starter-thymeleaf: 타임리프 템플릿 엔진(View)
  • spring-boot-starter(공통): 스프링 부트 + 스프링 코어 + 로깅
    - spring-boot
        - spring-core
    spring-boot-starter-logging
    - logback, slf4j => 요즘에는 이 두가지 조합으로 사용

 

테스트 라이브러리

  • spring-boot-starter-test
  • junit: 테스트 프레임워크 (현재는 5를 사용하는 추세)
  • mockito: 목 라이브러리
  • assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
  • spring-test: 스프링와 통합해서 테스트 지원