2022.03.07 - [Springboot] - [SpringBoot] IntelliJ Community에서 Spring Boot 프로젝트 만들기
이전 포스팅에서 SpringBoot 프로젝트를 생성해봤다.
이번 포스팅에서는 우리가 Dependencies로 선택했던 Spring Web을 가져오면, 어떤 것들이 깔리는지 간단하게 살펴볼 것이다.
intelliJ의 오른쪽에보면 Gradle이라는 버튼이 있을 것이다. 클릭해서 dependency를 살펴볼 수 있다.
spring-boot-starter-web을 추가하면 자동으로 그 하위 목록들도 추가된다.
하위의 중요한것 몇가지만 보자.
spring-boot-starter-tomcat
내장 tomcat이 같이 깔린다. 과거에는 tomcat을 깔고, 설정을 해주고 이것저것 복잡했지만, 이제는 tomcat이 내장되어있어서 그냥 java프로그램을 돌리면 서버가 뜬다.
spring-web-mvc
스프링으로 웹페이지를 만들 때 필수적인 것들이 들어있다.
spring-boot-starter
- spring boot, spring core가 들어있다.
- spring-boot-starter-logging
실무에서는 system.out.println보다는 log를 사용한다. 심각한 에러만 따로 모아서 본다던가, 하는 이점이 있다고 한다.
slf4j와 logback을 끌어당기는 것을 볼 수있다.
slf4j는 인터페이스, logback은 구현체이다. 거의 표준처럼 사용하기에, spring-boot에서도 이 두가지를 사용한다.
또, 우리는 spring web만 설치했는데, 자동으로 spring-boot-starter-test를 추가한것을 볼 수있다.
그만큼 테스트코드가 중요하다는 말이다.
spring-boot-starter-test
- junit : 테스트프레임워크
- mockito : 목 라이브러리
- assertj : 테스트코드를 편하게 작성하도록 도와주는 라이브러리
- spring-test : 스프링 통합 테스트 지원
'Spring' 카테고리의 다른 글
Eclipse로 war 파일 만들기 (0) | 2022.05.02 |
---|---|
[SpringBoot] spring-boot-devtools 사용하기 (0) | 2022.03.09 |
[SpringBoot] SpringBoot에서 thymeleaf 사용하기 (0) | 2022.03.07 |
[SpringBoot] SpringBoot에서 npm사용하기 (0) | 2022.03.07 |
[SpringBoot] IntelliJ Community에서 Spring Boot 프로젝트 만들기 (0) | 2022.03.07 |