일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 멋쟁이사자처럼 서류
- 깃허브
- 코딩동아리
- 멋쟁이 사자처럼
- 웹동아리
- 멋사
- 멋사 합격
- 파이썬
- 멋쟁이사자처럼
- API
- 멋사 면접
- 멋사 10기
- 멋사12
- django
- ㅏㄴ
- 알림봇
- 파이썬 크롤링
- 기사 제목 크롤링
- 멋쟁이사자처럼대학
- 크롤링
- 디스코드봇
- 멋사11기
- 멋쟁이사자처럼11기
- 멋사 서류평가
- 백엔드
- 멋사10기
- IT동아리
- 멋사 서류
- discord
- 멋쟁이사자처럼10기
- Today
- Total
ACHO.pk devlog
[Springboot] 라이브러리 살펴보기 본문
인프런 김영한 강사님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"의 강의를 듣고 학습하였습니다.
gradle이나 maven과 같은 build tool은 의존관계를 관리해준다.
즉, 우리가 필요해서 다운받은 web이나 thymeleaf 라이브러리가 의존하고 있는 또다른 라이브러리를 알아서 관리해준다는 것이다.
의존관계가 있는 라이브러리를 함께 다운로드한다.
gradle를 선택해서 의존 관계에 따른 라이브러리를 파악해보자.
라이브러리 간의 의존관계인 dependencies를 보면, thymeleaf외 web이 있는 것을 볼 수 있다.
thymeleaf 폴더를 열어보면 thymeleaf가 사용하는 다른 라이브러리들이 존재한다. 따라서 우리가 하나의 라이브러리만 가져와도, 서로 의존관계인 다른 라이브러리를 모두 가져온다.
✔ System.out.println이 아닌 log를 쓰는 이유
실무에서는 log 기록으로 심각한 에러만 모아보거나 log 파일을 관리한다.
스프링 부트 라이브러리
• spring-boot-starter-web
• spring-boot-starter-tomcat : 톰캣(웹서버)
• spring-wenmvc : 스프링 웹 MVC
• spring-boot-starter-thymeleaf : 타임리프 템플릿 엔진(View)
• spring-boot-starter : 스프링부트 + 스프링 코어 + 로깅
• spring-boot
• spring-core
• spring-boot-starter-logging
▸ logback
▸ slf4j
테스트 라이브러리
• spring-boot-starter-test
• junit : 테스트 프레임워크
• mockito : 목 라이브러리
• assertj : 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
• spring-test : 스프링 통합 테스트 지원
'프레임워크 > Springboot' 카테고리의 다른 글
[Springboot] 회원 레포지토리 테스트 케이스 작성 (0) | 2023.01.18 |
---|---|
[Springboot] 회원 도메인과 레포지토리 생성 (0) | 2023.01.17 |
[Springboot] 스프링 웹 개발 기초(정적, MVC, 템플릿 엔진, API) (0) | 2023.01.16 |
[Springboot] View 환경 설정 (0) | 2023.01.14 |
[Springboot] 스프링부트 프로젝트 생성 (0) | 2023.01.12 |