프로젝트 배경
1.문제점 및 프로젝트 배경 1)쇼핑몰의 일반적인 문제점 -단순한 CRUD 중심의 백엔드 구조는 유지보수나 확장에 불리 -로그인/장바구니/주문 같은 핵심 기능의 트랜잭션 오류 처리 미흡 2) 이미지 관리 및 API 문서 부재 -상품 이미지 관리가 파일 수준에 머무르고, -협업에 필요한 API 명세서가 없어 프론트와 통합 어려움 2.프로젝트목표 -실사용
프로젝트 성과
Spring Security 기반 인증 시스템 구축
회원가입/로그인/로그아웃 기능과 사용자 권한 분리를 통해 보안이 강화된 인증 시스템 구현 완료.
장바구니–주문 흐름 전환 로직 완성
장바구니 상품을 주문으로 전환 시 재고 차감과 트랜잭션 관리 포함한 실사용 시나리오 구현 완료.
Swagger 기반 API 명세서 제공
프론트와의 협업 및 테스트를 위한 자동 문서화 처리 완료. 요청/응답 모델을 Swagger UI로 제공.
핵심 기능
진행 단계
개발
2024.02.
Spring Boot 기반 REST API 서버 개발
JPA를 통한 DB 연동 및 도메인 모델 구현
로그인/인증/권한 처리, 재고 로직 및 장바구니 흐름 구현
JPA를 통한 DB 연동 및 도메인 모델 구현
로그인/인증/권한 처리, 재고 로직 및 장바구니 흐름 구현
프로젝트 상세
1. 프로젝트 구조 - Spring Boot를 기반으로 한 프로젝트 설정 - Gradle을 사용한 의존성 관리 2. 데이터베이스 연동: - JPA (Java Persistence API)를 사용한 데이터베이스 접근 - Spring Data JPA를 활용한 리포지토리 구현 - 주요 엔티티: Member, Item, Order, Cart, CartItem, Order







