Spring Boot를 활용하여 백엔드 웹 애플리케이션 개발을 실습한 학습 프로젝트입니다.
JPA를 통한 DB 연동과 Mustache, Thymeleaf를 각각 사용한 템플릿 엔진 실습을 통해
MVC 구조의 흐름과 Spring 전반을 익히는 데 중점을 두었습니다.
- Spring Boot + JPA 연동 구조 학습
- Mustache를 활용한 사용자 화면 구성
- 기본적인 Controller-Service-Repository 흐름 구현
- Spring Boot + JPA 기반의 쇼핑몰 기능 구현
- Thymeleaf를 활용한 사용자 화면 구성
- 상품 등록, 목록 조회, 상세보기 등의 기능 실습
- Language: Java 17
- Framework: Spring Boot 3.x
- ORM: Spring Data JPA
- View Template: Mustache, Thymeleaf
- DB: MySQL
- IDE: IntelliJ IDEA
- Build Tool: Gradle
- Spring Boot 프로젝트의 기본 구조와 흐름 이해
- JPA를 통한 SQL 없이 DB 조작 (Entity, Repository, Service)
- Mustache와 Thymeleaf 비교 및 활용법 익히기
- 백엔드-프론트 연결 구조(MVC 패턴)에 대한 감각 향상
- 실습을 통해 DB 연동, 화면 렌더링, 요청 흐름 등 실무 기초 다짐