728x90
반응형
SMALL
Spring에서 Web 을 만들기 위해서는 이정도의 library의 양은 기본적이다
내가 import 하지않은 것들에 대해서는 내가 필요한 라이브러리가 필요한걸 import, 또 import하는 방식으로 불러온다.
Dependencies는 의존도를 보여준다.
기존에는 tomcat과 같은 라이브러리들을 import해서 java코드를 밀어넣는 형식으로 Spring을 사용했지만 현재는 이미 내장되어있어 편하게 개발할 수 있게되었다.
Logging 이란? [출처: https://velog.io/@woply/spring-SLF4J와-Logback을-이용해-로그-사용하기]
- 운영 시스템에서는 System.out.println(); 같은 시스템 콘솔로 필요한 정보를 출력하지 않는다고 한다.
- 따라서, ,slf4 + logback 와 같은 로그를 사용하는 방법을 학습하고 사용할 줄 알아야한다.
Junit이란? [출처: https://velog.io/@ehddek/JUnit-이란]
- 4버젼에서 현재는 5버젼으로 넘어가는 추세라고 함
- 프로그램의 안전성을 높이고 디버깅 시간을 단축하기 위해서 Test Case를 작성하여 의도된 대로 잘 동작하는지 검증하는 절차를 Unit Test라고 함
- 따라서 Junit은 자바프로그래밍 언어 용 Unit Test 프레임워크 이다.
정리
스프링부트 라이브러리
- Spring boot-starter-web
- spring-boot-starter-tomcat : 톰캣 (웹서버)
- spring-webmvc : 스프링 웹 MVC
- spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진 (Veiw)
- spring-boot
- spring-core
- spring-boot-starter-logging
- logback, slf4j
- spring-boot
테스트 라이브러리
- spring-boot-starter-test
- junit : 테스트 프레임워크
- mockito: 목 프레임워크
- assertj : 테스트 코드를 편하게 작성하게 도와주는 라이브러리
- spring-test: 스프링 통합 테스트 지원
728x90
반응형
LIST
'Spring' 카테고리의 다른 글
4장 스프링 빈과 의존관계 (0) | 2023.08.25 |
---|---|
3장 회원관리 예제 (0) | 2023.08.23 |
제 2장 정적 컨텐츠, MVC, API (0) | 2023.08.21 |
1장 -3 View 환경설정 + Build 하기 (0) | 2023.08.18 |
Mac M1 Spring 시작하기 + 스프링 입문 [프로젝트 생성] (0) | 2023.08.17 |