스프링(부트) 학습 1일차 - Maven, Gradle, Thymeleaf

김재훈·2021년 1월 6일
1

Spring

목록 보기
1/2

https://start.spring.io/ 에서 스프링 부트로 스프링 프로젝트 생성

Maven, Gradle

  • 빌드 툴
  • 라이브러리 관리 // 의존관계가 있는 라이브러리를 함께 다운
  • 빌드하는 라이프사이클 관리
  • 요즘은 주로 Gradle 사용
  • 심지어 스프링 라이브러리 관리도 Maven -> Gradle

Thymeleaf

  • html을 만들어주는 템플릿엔진

logging

  • 실무에서는 sysout를 안쓰고 logging을 사용
  • log로 남겨야 심각한 에러만 따로 모아볼 수 있음
  • 요즘은 logback+slf4j 조합으로 많이 운영, 거의 표준에 가까움

테스트 라이브러리
junit

  • 요즘은 5버전 많이 씀

spring-test

  • 스프링 통합 테스트 지원

mockito, assertj(테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리)

spring-boot-devtools

  • html 파일을 컴파일만 해주면 서버 재시작 없이 View 파일 변경이 가능
    IntelliJ 컴파일 방법 : 메뉴 build -> Recompile

빌드

  • ./gradlew build
    cd build - libs
    ls -arlth
    java -jar hello-spring-0.0.1-SNAPSHOT.jar
    hello-sp ~ 서버 배포할 때는 이 파일만 복사해서 서버에 넣어주면 끝

지식 출처 : 인프런 - "김영한(우아한형제들 실무 개발 팀장님)의 스프링 입문" 강의

profile
같이 협업하며 성장하고싶은, 좋은 개발자를 지향합니다 :)

0개의 댓글