상세 컨텐츠

본문 제목

[Spring Boot] 첫 시작시 - Library

Programming/BackEnd

by Dal_pang 2023. 2. 16. 22:57

본문

일반적으로 프로젝트를 생성하면, 개발자가 모든 코드를 일일이 손으로 하나하나 작성하는 것이 아니라

이미 개발되어 있는 방대한 자바의 라이브러리 중, 내가 필요한 것들을 가져다가 내 프로젝트를 만들게 된다.

 

내가 사용하겠다고 명시한 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는 스프링 부트와 스프링 코어 + 로깅을 포함한다.

 

728x90

관련글 더보기