프로젝트 배경
1) 예상 리스크 및 대응 계획 - 패키지 예약 시 다수 장비의 재고를 동시에 확인·블락하는 과정에서 교착상태(deadlock) 리스크가 있으며, 장비 ID 오름차순 잠금 순서를 강제하는 방식으로 대응할 계획입니다. - 카테고리가 늘어날수록 전체 가용 재고 집계 쿼리의 성능이 저하될 수 있으며, 카테고리별 가용 수 캐시 레이어(Redis)를 도입하는 구조로 확장성을 확보할 예정입니다. - 사용자별 체크리
프로젝트 성과
다중 카테고리 통합 재고 관리 구조 설계
등산·캠핑·수상스포츠 3개 카테고리에 걸친 재고를 단일 블락 엔진으로 통합 관리하는 아키텍처를 설계합니다.
패키지 다중 재고 원자적 블락 구현
패키지 예약 시 포함 장비 전체의 재고를 SELECT FOR UPDATE로 일괄 잠금 후 원자적으로 처리하는 트랜잭션 구조를 설계합니다.
장소 기반 장비 패키지 자동 추천 설계
장소 태그와 장비 카테고리 매칭 테이블을 활용하여 '장소 선택 → 장비 패키지 자동 추천' 플로우를 구현할 예정입니다.
총 6화면 22개 API 구현
카테고리 탐색·장소 추천·체크리스트·패키지 구성·렌탈 현황·리뷰 총 6화면과 22개 API 엔드포인트를 구현할 예정입니다.
핵심 기능
진행 단계
다중 카테고리 DB 설계
2026.03.
계층형 카테고리 closure table, 패키지 구조, 체크리스트 템플릿 테이블 설계
프로젝트 상세
1) 포트폴리오 소개 등산·캠핑·수상스포츠 다중 카테고리 렌탈을 통합 관리하는 확장형 아웃도어 플랫폼 구현 데모입니다. MVP 이후 방향으로 장소 추천, 개인 체크리스트, 패키지 구성 기능을 포함한 종합 플랫폼 구조를 설계합니다. 2) 작업 범위 - 카테고리 탐색: 등산·캠핑·수상스포츠 카테고리별로 렌탈 가능한 장비를 탐색하고 필터링하는 메인 탐색 화면 - 장소 추천: 렌탈 장비 종류와 날짜를 기반







