Intelli J에서 Spring 사용하기
빌드환경
Restful API의 이해
Spring의 핵심기능 다지기
Spring Security & JWT
Spring과 Spring Boot의 차이와 구조
[Spring]
- 확장자는 .war
- Tomcat과 같은 서버 설정이 되어 있어야 함(web.xml 등) : 포트 변경시 server.xml 변경
- 개발에 필요한 라이브러리 종속성 관리(Spring MVC, JSON Data binding 등 다양한 Dependency 추가)
- 개발 후 export 및 빌드, 배포를 직접 다 진해
[Spring Boot]
- 확장자는 .jar : 일반 자바 app형태로 빌드 배포가 가능한 형태로 배포
- 서버 tomcat,jetty,undertow가 기본적으로 내장되어있음: 설정 변경 시application.yml / application.properties등 마크업, 텍스트로 설정간 가능
- starter 제공하기 때문에 웹app에 필요한 기본적인 라이브러리에대한 의존성을 포함하고 있음