본문 바로가기

Spring

1장-2. Spring 라이브러리, Dependencies

728x90
반응형
SMALL

External Librarues -> 외부라이브러리

Spring에서 Web 을 만들기 위해서는 이정도의 library의 양은 기본적이다

내가 import 하지않은 것들에 대해서는 내가 필요한 라이브러리가 필요한걸 import, 또 import하는 방식으로 불러온다.

intellj 왼쪽에 있는Gradle을 누르면 Dependencies를 확인 할 수 있다.

Dependencies는 의존도를 보여준다.

기존에는 tomcat과 같은 라이브러리들을 import해서 java코드를 밀어넣는 형식으로 Spring을 사용했지만 현재는 이미 내장되어있어 편하게 개발할 수 있게되었다.

 

 

 

Logging 이란? [출처: https://velog.io/@woply/spring-SLF4J와-Logback을-이용해-로그-사용하기]

 

 -  운영 시스템에서는 System.out.println(); 같은 시스템 콘솔로 필요한 정보를 출력하지 않는다고 한다.

 - 따라서, ,slf4 + logback 와 같은 로그를 사용하는 방법을 학습하고 사용할 줄 알아야한다.

Dependencies안에 logging 안에 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-starter-test
    • junit : 테스트 프레임워크
    • mockito: 목 프레임워크
    • assertj : 테스트 코드를 편하게 작성하게 도와주는 라이브러리
    • spring-test: 스프링 통합 테스트 지원

 

 

spring 강의 : https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세

www.inflearn.com

 

728x90
반응형
LIST