8282 프로젝트 정리본

김규현·2025년 5월 26일
1

프로젝트 기간

25.05.16 (금) ~ 25.05.26(월)

프로젝트 내용

이번 프로젝트는 기존 프로젝트에서 어려운 부분들이 있어서 기존 프로젝트를 카피해서 진행 하는 방향으로 진행을 하고 거기에 추가적으로 캐시와 캐싱에 대한 부분을 공부하는 방향으로 프로젝트를 진행 하였습니다.

팀 구성

이름담당 기능추가 업무
김규현고객 CRUD JWT 토큰 Spring security발표 준비, 트러블 슈팅 정리, 발표 자료 제작
강달호메뉴 CRUD발표 준비, 시연 영상
소진오주문 CRUD, 캐시와 캐싱 부문발표 준비, Read.me작성
이종현가게 CRUD발표 준비, 발표
조유석리뷰 CRUD발표 준비 , API 정리

주요 구현 기능

  1. 회원가입/로그인

    • 유저 CRUD를 통한 회원 가입
    • JWT 토큰을 이용한 로그인
  2. 가게

    • 가게 CRUD
  3. 메뉴

    • 메뉴 CRUD
  4. 주문

    • 주문 CRUD
  5. 리뷰

    • 리뷰 CRUD
    • 리뷰에 대한 검색어를 통한 캐시와 캐싱 구현

기술적 포인트

  1. 캐시와 캐싱
    - 캐시는 자주 사용하는 데이터를 임시로 저장하는 공간이고, 캐싱은 그 데이터를 저장하고 활용

  2. JWT 기반 로그인 구현
    - 자체 구현한 @LoginUser 어노테이션을 통해 로그인 사용자 인증 및 확인 처리.

기술 스택

  • Java 17
  • Spring Boot
  • MySQL
  • Spring Data JPA
  • Postman (API 테스트용)
  • JWT 기반 로그인, 인증/인가
  • IntelliJ IDEA
  • Lombok, Jakarta Validation
  • GitHub

ERD, 와이어 프레임, API

ERD


와이어프레임


API

  • 회원


  • 가게


  • 메뉴


  • 주문


  • 리뷰


  • 리뷰 검색

패키지 구조

1개의 댓글

comment-user-thumbnail
2025년 5월 26일

이번 프로젝트도 고생하셨어요

답글 달기