1. 프로젝트 생성
spring 부트 기반으로 스프링 프로젝트를 자동으로 만들어 주는 사이트
Project
maven 과거에 많이 씀
gradle 요즘 추세
spring boot 버전 선택
snapshot은 아직 만드는 중인 버전
이 중 snapshot, M1을 제외한 가장 높은 버전 선택
Project Metadata
Group에 대부분 기업명 작성
Artifact 빌드되어서 만들었을때 결과물(프로젝트명)
Dependencies
spring web
thymeleaf 선택
Generate 눌러서 다운로드
Intelij 에서 open or Import
2. 프로젝트 오픈 후 Run
main 메서드 실행시 @SpringBootApplication 이 알아서 띄우면서
내장중인 tomcat 서버를 자체적으로 띄우면서 spring boot가 같이 올라옴
요즘은 소스라이브러리에서 tomcat 라이브러리를 가지고 있음
tomcat 서버 깔 필요 없음
내가 라이브러리를 깐건 thymeleaf, spring web 뿐인지만
해당 라이브러리들이 필요한 라이브러리들을 가지고와서 사용하고 있음 (자동으로 설치됨)
Log! 실무에서는 Logging을 써야함
+ 현업에서는 system.out.println() 으로 출력하면 X
+ 로그로 출력을 해야함 / 로그로 남겨야 파일관리 가능
logback, log4j 조합을 가장 많이 씀
자바용 단위 테스 도구
테스트에서 많이사용
(출처 | 인프런, 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 강의)