일반적으로 프로젝트를 생성하면, 개발자가 모든 코드를 일일이 손으로 하나하나 작성하는 것이 아니라
이미 개발되어 있는 방대한 자바의 라이브러리 중, 내가 필요한 것들을 가져다가 내 프로젝트를 만들게 된다.
내가 사용하겠다고 명시한 dependencies들은 build.gradle에 가면 확인할 수 있는데,
이외에도 external Libraries라는것이 설치되어진다.
External Libraries?
: 외부 라이브러리 설치받은 것들.
내가 필요로 하는 라이브러리를 선언했을 때, 그 라이브러리가 실행되기 위해 의존하고 있는 다른 라이브러리들도 자동으로 같이 설치되게 된다. 때문에 내가 선언한 것보다 훨씬 많은 라이브러리가 external Libraries에 설치 되게 된다.
Log?
실무에서는 critical 한 이슈에 대한 로그만 따로 모아서 확인하거나, 내역 관리를 하기 위해 System.out.println() 대신 log를 사용한다.
slf4j : 인터페이스
logback : 실제 로그를 구현체로 만드는 아이
위 두 조합으로 현재 많이 사용한다.
테스트
JUnit : Test를 위한 프레임워크.
spring-test : 스프링 통합해서 테스트할 때 사용하는 라이브러리.
spring-boot-starter-web은 tomcat서버와, spring-webmvc를 포함하고 있다.
spring-boot-starter는 스프링 부트와 스프링 코어 + 로깅을 포함한다.
[Spring boot] 테스트 케이스 작성하기 (0) | 2023.02.22 |
---|---|
[Spring Boot] Entity와 Repository (0) | 2023.02.20 |
[Spring Boot] 웹개발 - 정적 컨텐츠, MVC + 템플릿 엔진, API (0) | 2023.02.19 |
[Spring Boot] (gradle) templates, View Resolver. devtools. build. (0) | 2023.02.19 |
[Spring Boot] 다시 공부 시작. -기본 설정. (0) | 2023.02.15 |