🍕점프투 스프링부트
https://wikidocs.net/book/7601
🍕점프투 스프링부트
https://wikidocs.net/book/7601
▶데이터 액세스 로직
▶데이터베이스 CRUD(Create, Read, Update, Delete) 작업 수행
▶데이터베이스 쿼리 정의 및 실행
▶엔티티 객체와 데이터베이스 테이블 간의 매핑 관리
▶비즈니스 로직 처리
▶트랜잭션 관리
▶데이터 변환 및 가공
▶여러 리포지터리를 사용하여 복잡한 작업 수행
▶HTTP 요청 처리
▶URL 매핑
▶서비스 계층 호출
▶요청 데이터 검증
▶뷰(View) 선택 및 데이터 전달
1.프로젝트 생성: 스프링 이니셜라이저 사용하여 프로젝트 생성
2.프로젝트 구조 설정: 패키지 구조 정의
3.엔터티(Entity) 클래스 작성: JPA 엔터티 클래스 작성
4.리포지토리(Repository) 작성: CRUD 리포지토리 인터페이스 작성
5.서비스(Service) 작성: 비즈니스 로직을 처리하는 서비스 클래스 작성
6.컨트롤러(Controller) 작성: 요청을 처리하는 컨트롤러 클래스 작성
7.폼(Form) 객체 작성: 입력 폼 데이터를 위한 DTO 클래스 작성
8.템플릿(View) 작성: Thymeleaf 템플릿 작성
9.유효성 검사(Validation): DTO 클래스에 유효성 검사 애너테이션 추가
10.보안 설정(Security Configuration): SecurityConfig 클래스 작성
11.애플리케이션 설정(Application Properties): application.properties 또는 application.yml 파일 설정
12.테스트 작성: 단위 테스트 및 통합 테스트 작성
13.애플리케이션 실행 및 디버깅: 스프링 부트 애플리케이션 실행 및 디버깅
14.배포(Deployment): 애플리케이션을 서버 또는 클라우드에 배포
https://asa9874.tistory.com/223 https://asa9874.tistory.com/225 https://asa9874.tistory.com/234 https://asa9874.tistory.com/235 https://asa9874.tistory.com/236 https://asa9874.tistory.com/237 https://asa9874.tistory.com/234 https://asa9874.tistory.com/235 https://asa9874.tistory.com/236 https://asa9874.tistory.com/237 https://asa9874.tistory.com/238 https://asa9874.tistory.com/246 https://asa9874.tistory.com/247 https://asa9874.tistory.com/248 https://asa9874.tistory.com/263 https://asa9874.tistory.com/264 https://asa9874.tistory.com/248 https://asa9874.tistory.com/263 https://asa9874.tistory.com/264 https://asa9874.tistory.com/265 https://asa9874.tistory.com/266 https://asa9874.tistory.com/268 https://asa9874.tistory.com/270 https://asa9874.tistory.com/275 https://asa9874.tistory.com/277 https://asa9874.tistory.com/280 https://asa9874.tistory.com/284 https://asa9874.tistory.com/286 https://asa9874.tistory.com/289 https://asa9874.tistory.com/301 https://asa9874.tistory.com/300 https://asa9874.tistory.com/302