개발공부
[백견불여일타] 프로젝트 생성
헝D
2023. 11. 12. 17:05
https://cafe.naver.com/codefirst
백견불여일타 : 네이버 카페
로드북 출판사의 백견불여일타 시리즈의 학습 공간입니다.
cafe.naver.com
깃허브: https://github.com/gituserhjlee/springbootShopProject
개발환경:
운영체제 - Window 11
IDE: IntelliJ Community
JDK: JDK 11
스프링부트: 2.7.17
빌드툴 : Maven
데이터베이스: MySQL
스프링부트 특징:
톰캣(WAS) 자체 내장
빌드 구성 단순화 위한 'Spring Boot Starter' 의존성 제공
xml 설정없이 단순 자바 수준의 설정 방식 제공
JAR를 이용해 자바 옵션만으로 배포 가능
애플리케이션 모니터링과 관리를 위한 스프링 액추에이터 제공
- @RestController :@Controller + @ResponseBody
- @Controller: 해당클래스를 요청을 처리하는 컨트롤러로 사용
- @ResponseBody: 자바 객체를 HTTP 응답 본문의 객체로 변환해 클라이언트에게 전송.
- Lombok 라이브러리: 반복적 Getter/Setter, toString 같은 코드를 컴파일시 자동 생성해주는 라이브러리
- ㄴ 플러그인에서 install 한 뒤 Enable annotation processing 체크하고 pom.xml 에 dependency 추가