Skip to content

Latest commit

 

History

History

adr

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Architecture Decision Records (ADR)

이 디렉토리는 Rodi의 **아키텍처 결정 기록(ADR)**을 보관합니다. 중요한 아키텍처 결정을 왜 그렇게 했는지와 함께 남깁니다.

규칙

  • 파일명: NNNN-제목-슬러그.md (예: 0001-package-by-feature.md)
  • 번호는 4자리, 1씩 증가하며 재사용하지 않는다.
  • 새 ADR은 TEMPLATE.md를 복사해 작성한다.
  • 한 번 Accepted된 ADR은 거의 수정하지 않는다. 결정이 바뀌면 새 ADR을 작성하고 기존 ADR의 상태를 Superseded로 바꾼다.

상태 (Status) 값

  • Proposed — 논의 중
  • Accepted — 채택, 현재 유효
  • Deprecated — 더 이상 유효하지 않음
  • Superseded — 다른 ADR로 대체됨

목록

번호 제목 상태
0001 패키지 구조 — package-by-feature에서 점진적 헥사고날로 Accepted
0002 Place 상속 전략 — JOINED Accepted
0003 지역 처리 — 계층 region 테이블 + PostGIS Accepted
0004 회원 탈퇴 — soft delete + PII 익명화 Accepted
0005 배포 인프라 및 CI/CD Accepted (develop 자동 배포는 0017로 대체)
0006 코드 품질·의존성 도구 Accepted
0007 DB 스키마 마이그레이션 — Flyway Accepted
0008 소셜 로그인 전략 Accepted
0009 사용자 인증/인가 전략 Accepted
0010 목록 조회 전략 — 커서 페이지네이션 (QueryDSL 배제) Accepted
0011 장소 검색·필터 정렬 — 별도 엔드포인트·ILIKE·서버 저장 필터 Accepted (필터 저장 결정은 0016으로 대체)
0012 방문 기록 중복 방지 — 쿨다운 Accepted
0013 재가입 대기 안내 — 에러 대신 상태 응답 Accepted
0014 닉네임 검증 — 형식 규칙 + 리소스 금칙어(포함/정확 일치 분리) Accepted
0015 지도 마커 클러스터링 — 서버 고정 그리드 Accepted
0016 홈 유형 필터 분리 — 저장 태그는 정렬(sort_tags), 필터는 요청 파라미터 Accepted
0017 개발 서버 분리 — Raspberry Pi(pi2) + Tailscale OIDC 배포 Accepted