Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/ai/erd.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ Google OAuth 기반 사용자 정보

> 활성 회원은 email/nickname/provider/provider_id가 NOT NULL이며 이메일과 (provider, provider_id) 조합이 unique. 탈퇴 회원은 모두 NULL 가능하며 unique 검사 대상에서 제외되어 동일 OAuth 계정으로 재가입할 수 있다.

약관 원문은 DB에 저장하지 않고 백엔드 리소스 파일로 관리한다. 현재 버전은 `application.yaml`의 `app.agreements` 설정을 기준으로 하며, 프론트엔드는 버전 문자열을 전송하지 않는다.
약관 원문은 DB에 저장하지 않고 백엔드의 문서 타입별 버전 리소스 파일로 보존한다. 현재 버전은 `application.yaml`의 `app.agreements.*.current-version` 설정을 기준으로 하며, 프론트엔드는 버전 문자열을 전송하지 않는다.

---

Expand Down
2 changes: 1 addition & 1 deletion docs/ai/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ Caddy는 `caddy-ratelimit` 기반 IP 제한으로 엣지에서 넓고 거친 폭
| 상태 | 기능 | 설명 | ERD 연관 |
|------|------|------|----------|
| `[x]` | 구글 OAuth 로그인 | Google 계정으로 소셜 로그인 | users |
| `[x]` | 현재 약관 조회 | `GET /api/agreements/current`로 현재 이용약관과 개인정보 처리방침 원문 Markdown, 버전, 문서 타입을 비인증 상태에서 조회한다. 약관 원문은 백엔드 리소스 파일에 있고 현재 버전은 `application.yaml`에서 관리한다 | - |
| `[x]` | 현재 약관 조회 | `GET /api/agreements/current`로 현재 이용약관과 개인정보 처리방침 원문 Markdown, 버전, 문서 타입을 비인증 상태에서 조회한다. 약관 원문은 백엔드의 문서 타입별 버전 리소스 파일에 보존하고, 현재 버전은 `application.yaml`의 `app.agreements.*.current-version`에서 관리한다 | - |
| `[x]` | 가입 약관 동의 기록 | `POST /auth/google/login`에서 프론트는 `agreementsAccepted`만 전송한다. 신규 사용자는 값이 `true`일 때만 생성되며, 백엔드 현재 약관 버전과 서버 시간을 `users`에 저장한다 | users |
| `[x]` | 약관 재동의 | 기존 사용자의 저장 약관 버전이 현재 서버 버전과 다르면 로그인 시 재동의가 필요하다. 로그인 요청에서 `agreementsAccepted=true`이면 서버 현재 버전으로 갱신 후 토큰을 발급하고, 이미 로그인된 사용자는 `POST /api/users/me/agreements`로 현재 약관에 재동의한다 | users |
| `[x]` | 토큰 재발급 (Refresh) | Refresh Token Rotation: UUID 기반 HTTP-only 쿠키(path=/auth/refresh), Redis `refresh:token:{uuid}`→userId(TTL 14일) / `refresh:user:{userId}`→Set\<uuid\>. Replay Detection 으로 탈취 시 전체 무효화 | Redis |
Expand Down
154 changes: 0 additions & 154 deletions docs/legal/policy-preparation.md

This file was deleted.

4 changes: 2 additions & 2 deletions docs/policy/copyright-policy.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 저작권 정책

**시행일: 2026년 6월 6일**
**시행일: 2026년 6월 9일**

---

Expand Down Expand Up @@ -108,4 +108,4 @@ Google 등 외부 서비스가 제공하는 장소 정보, 사진, 지도, 경

| 버전 | 시행일 |
|------|--------|
| 1.0 | 2026년 6월 6일 |
| 1.0 | 2026년 6월 9일 |
10 changes: 5 additions & 5 deletions docs/policy/operation-policy.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 운영정책

**시행일: 2026년 6월 6일**
**시행일: 2026년 6월 9일**

---

Expand Down Expand Up @@ -71,10 +71,10 @@

이용 제한은 위반 행위의 내용, 반복 여부, 피해 규모, 고의성, 긴급성, 소명 여부를 고려하여 다음 범위에서 적용됩니다.

1. 콘텐츠 제한: 게시물 숨김, 삭제, 검색·노출 제한
1. 콘텐츠 제한: 게시물 삭제 요청, 접근 제한 등 운영 가능한 범위의 조치
2. 기능 제한: 채팅, AI 요청, 방 생성, 초대, 장소·경로 검색 등 일부 기능의 일시 제한
3. 접근 제한: 특정 여행 방 접근 제한 또는 멤버 제외
4. 계정 제한: 경고, 일시 정지, 영구 정지, 계정 삭제
3. 접근 제한: 특정 여행 방 접근 제한, 멤버 제외 요청 등 운영 가능한 범위의 조치
4. 계정 제한: 경고, 일시 정지, 영구 정지, 계정 삭제 요청·처리 등 운영 가능한 범위의 조치
5. 기술적 제한: 비정상 요청 차단, Rate Limit 적용, 보안상 필요한 접속 제한

위반이 중대하거나 긴급한 피해 방지가 필요한 경우 운영자는 사전 통지 없이 즉시 제한 조치를 할 수 있습니다.
Expand Down Expand Up @@ -115,4 +115,4 @@

## 부칙

이 정책은 2026년 6월 6일부터 시행합니다.
이 정책은 2026년 6월 9일부터 시행합니다.
16 changes: 0 additions & 16 deletions docs/policy/operator-info.md

This file was deleted.

4 changes: 2 additions & 2 deletions docs/policy/privacy-policy.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

원문은 백엔드 약관 리소스로 이동했습니다.

- 리소스: `src/main/resources/agreements/privacy-policy.md`
- 현재 버전 설정: `src/main/resources/application.yaml`의 `app.agreements.privacy-policy.version`
- 현재 리소스: `src/main/resources/agreements/privacy-policy/1.0.md`
- 현재 버전 설정: `src/main/resources/application.yaml`의 `app.agreements.privacy-policy.current-version`
4 changes: 2 additions & 2 deletions docs/policy/terms-of-service.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@

원문은 백엔드 약관 리소스로 이동했습니다.

- 리소스: `src/main/resources/agreements/terms-of-service.md`
- 현재 버전 설정: `src/main/resources/application.yaml`의 `app.agreements.terms-of-service.version`
- 현재 리소스: `src/main/resources/agreements/terms-of-service/1.0.md`
- 현재 버전 설정: `src/main/resources/application.yaml`의 `app.agreements.terms-of-service.current-version`
Loading