Skip to content

캡슐 및 방명록 API 구현 - #27

Open
cfcromn wants to merge 3 commits into
developfrom
feature/26-capsule-api
Open

캡슐 및 방명록 API 구현#27
cfcromn wants to merge 3 commits into
developfrom
feature/26-capsule-api

Conversation

@cfcromn

@cfcromn cfcromn commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

✨ 작업 내용

  • 캡슐 생성, 목록·상세·주변 조회, 열람 및 소프트 삭제 API를 구현하였습니다.
  • 공개 범위, 수신자, 친구 관계, 차단 관계를 반영하는 CapsuleAccessPolicy를 추가하였습니다.
  • PostGIS ST_DWithin을 사용하여 서버에서 캡슐 열람 위치를 검증하도록 구현하였습니다.
  • 캡슐 열람자를 위한 방명록 작성, 조회, 수정 및 삭제 API를 구현하였습니다.
  • openAt, nullable expiredAt, 방명록 수정 시각을 지원하는 Flyway 마이그레이션을 추가하였습니다.

🔍 리뷰 시 참고사항

  • 최초 열람에서는 위치와 잠금을 검증하며, 재열람에서는 위치를 다시 검증하고 잠금 인증은 생략합니다.
  • 만료되거나 소프트 삭제된 캡슐은 조회, 열람 및 방명록 접근이 차단됩니다.
  • 기존 블루 컨테이너와의 호환성을 위해 레거시 컬럼은 기본값만 설정하였으며 실제 삭제는 후속 마이그레이션으로 분리하였습니다.
  • 일반 목록의 접근 권한 필터는 현재 규모에 맞춰 메모리에서 처리하며, 데이터 증가 시 Repository 페이지 쿼리로 전환할 수 있도록 주석을 남겼습니다.

✅ 체크리스트

  • 문서(README, .env.example 등) 변경이 필요한 경우 작성 또는 수정했나요?
  • 작업한 코드가 정상적으로 동작하는 것을 직접 확인했나요?
  • 필요한 경우 테스트 코드를 작성하거나 수정했나요?
  • Merge 대상 브랜치를 올바르게 설정했나요?
  • PR에 관련 없는 작업이 포함되지 않았나요?
  • 적절한 라벨과 리뷰어를 설정했나요?

📎 관련 이슈(선택)

@cfcromn cfcromn added ✅ Test Test관련사항 ✨ Feature 신규 기능 labels Aug 20, 2026
@cfcromn
cfcromn marked this pull request as ready for review August 20, 2026 10:51
@cfcromn
cfcromn requested a review from hej090224 August 20, 2026 10:51
@cfcromn cfcromn self-assigned this Aug 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feature 신규 기능 ✅ Test Test관련사항

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant