gwooden_코린이
스프링_라이브러리_입문NO.2 본문
728x90
- 스프링 라이브러리 살펴보기
인텔리제이 프로젝트에서 External Libraies를 확인해보면 엄청 많은량의 라이브러리 목록을 확인할 수 있습니다. 요즘에는 웹 애플리케이션을 만들려면 저정도 량의 라이브러리를 땡겨와서 사용해야 된다.
implementation 'org.springframework.boot:spring-boot-starter-web'
위 처럼 starter-web을 땡겨오면 필요한 것들이 서로 의존되어 있어 필요한 목록을 서로서로 땡겨오는 방식으로 이루어져 있다.
- spring-boot-starter-web <-- 이 내부안에는 아래 톰캣과 스프링 웹mvc가 존재
- 핵심
- 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
- Logging
실무에서는 기존에 배웠던 'System.out.println'을 사용하면 안되고 'Logging'을 사용해서 출력을 해야한다.
Logging로 출력해야 추후 심각한 에러만 따로 모아둘수 있고 파일 관리가 좋다.
- 테스트 라이브러리
- pring-boot-starter-test
- junit: 테스트 프레임워크 <--- junit5를 많이 쓰는 추세
- mockito: 목 라이브러리
- assertj: 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
- spring-test: 스프링 통합 테스트 지원
728x90
'스프링 > 인텔리제이 스프링 입문 1편' 카테고리의 다른 글
스프링_정적컨텐츠_입문NO.5 (0) | 2022.12.11 |
---|---|
스프링_빌드&실행_입문NO.4 (0) | 2022.12.11 |
스프링_view_입문NO.3 (0) | 2022.12.11 |
스프링_프로젝트 생성_입문NO.1 (0) | 2022.12.11 |
스프링 시작을 위한 - 인텔리제이(IntelliJ) 설치 (0) | 2022.12.11 |
Comments