-
라이브러리 살펴보기[인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB/섹션 1. 프로젝트 환경설정 2023. 2. 3. 00:02
* 인프런 김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의를 듣고 작성한 내용입니다.
(강의 링크)
- Gradle이나 Maven과 같은 build tool은 의존관계 관리
- 의존관계 있는 라이브러리까지 모두 당겨오는 역할
요즘의 개발 방식 소스 라이브러리에서 웹 서버를 들고 있다 → 내장(embedded)
서버를 따로 설치할 필요 없음!
스프링 부트 라이브러리
- 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
- 웹에서는 system.out.println 출력보다 log를 훨씬 자주 사용
- 로그로 남겨야 심각한 에러를 따로 볼 수 있고 로그파일들 관리 가능
- logback, slf4j
- spring-boot
테스트 라이브러리
- spring-boot-starter-test
- junit: 테스트 프레임워크
- mockito: 목 라이브러리
- assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
- spring-test: 스프링 통합 테스트 지원
'[인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB > 섹션 1. 프로젝트 환경설정' 카테고리의 다른 글
View 환경설정 / 빌드하고 실행하기 (1) 2023.02.03 프로젝트 생성 (0) 2023.02.02