Skip to content

docs(readme): README 축약 및 문서 분리#45

Open
tnemnorivnelee wants to merge 1 commit into
developfrom
docs/guide-restructure
Open

docs(readme): README 축약 및 문서 분리#45
tnemnorivnelee wants to merge 1 commit into
developfrom
docs/guide-restructure

Conversation

@tnemnorivnelee

Copy link
Copy Markdown
Contributor

🔗 관련 이슈

Resolves: #

📝 작업 내용

  • README를 축약하고 핵심 링크 중심으로 재구성했습니다.
  • 문서 상세 내용을 역할별로 분리했습니다.
    • docs/SETUP.md: 개발 환경 및 테스트 빌드 설치
    • docs/ARCHITECTURE.md: 프로젝트 구조/규칙/Orval
    • docs/GUIDE_FEATURE.md: 새 기능 추가 가이드 + FAQ
    • docs/TROUBLESHOOTING.md: 문제 해결 가이드
  • 문서 간 상호 링크를 추가해 탐색 흐름을 개선했습니다.

📷 스크린샷 (UI 작업인 경우)

Android

Before After
<img src="" width="300" /> <img src="" width="300" />

iOS

Before After
<img src="" width="300" /> <img src="" width="300" />

💬 리뷰어에게

문서 분리 구조와 링크 흐름이 적절한지 확인 부탁드립니다.

✅ 기본 체크리스트

  • 코드가 정상적으로 실행되나요? (yarn start 빌드 에러 없음)
  • (중요) 안드로이드/iOS 시뮬레이터에서 각각 확인했나요?
  • 불필요한 console.log나 주석을 제거했나요?
  • yarn format을 실행하여 코드 스타일을 정렬했나요?
  • yarn lint를 실행하여 린트 에러가 없나요?

🏗️ 구조 체크리스트 (Self-Check)

💡 아래 항목을 위반하면 코드 리뷰어에게 반려될 수 있습니다!

파일 및 폴더

  • 1개 기능 전용 컴포넌트features/ 안에 두었나요? (❌ shared/ui 금지)
  • 재사용 컴포넌트shared/ui에 두었나요?
  • 파일이 3개 이상일 때만 폴더로 묶었나요? (불필요한 index.ts 방지)

상태 관리 & 네이밍

  • 서버 데이터는 React Query, UI 상태는 Zustand를 사용했나요?
  • Boolean 변수is, has, should로 시작하나요?

🚀 모든 체크리스트를 확인한 후 PR을 생성하세요!

Copilot AI review requested due to automatic review settings January 20, 2026 19:55
@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello @tnemnorivnelee, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

이 풀 리퀘스트는 프로젝트 문서의 가독성과 유지보수성을 향상시키기 위해 기존 README.md의 내용을 재구성하고 전문화된 문서 파일로 분리하는 작업을 수행합니다. 이를 통해 사용자와 개발자는 특정 정보에 더 빠르게 접근하고, 문서 구조를 명확하게 이해할 수 있게 됩니다.

Highlights

  • README 축약 및 재구성: 기존의 방대했던 README.md 파일을 핵심 내용만 남기고 대폭 축약하여 프로젝트의 빠른 시작 가이드와 새로운 문서 링크 중심으로 재구성했습니다.
  • 문서 상세 내용 분리: 개발 환경 설정, 아키텍처, 기능 추가 가이드, 문제 해결 등 상세 문서 내용을 역할별로 분리하여 docs/ 디렉토리 내에 새로운 Markdown 파일로 생성했습니다.
  • 문서 간 상호 링크 추가: 분리된 문서들 간에 상호 참조 링크를 추가하여 사용자가 필요한 정보를 쉽게 찾아볼 수 있도록 탐색 흐름을 개선했습니다.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@tnemnorivnelee tnemnorivnelee self-assigned this Jan 20, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

README를 여러 문서로 분리하여 가독성과 유지보수성을 크게 향상시킨 점이 인상적입니다. 전반적으로 구조가 매우 명확해졌습니다. 문서의 완성도를 더욱 높이기 위해 몇 가지 제안 사항을 남깁니다. 주로 문서 간 링크를 수정하고 일부 표현을 다듬는 내용입니다. 좋은 변경 감사합니다!

Comment thread README.md
Comment on lines 8 to 18
```bash
# 프로젝트 폴더로 이동
cd hansei-ro

# 필요한 패키지 설치
yarn install
```

### 2단계: 환경 변수 설정

프로젝트 루트에 `.env.local` 파일을 생성하고 다음 내용을 입력하세요:

```env
EXPO_PUBLIC_API_URL=http://localhost:3000
```

> 💡 **팁**: 백엔드 서버 주소를 팀원에게 확인하세요!

### 3단계: 개발 서버 실행

```bash
# Expo 개발 서버 실행
yarn start
```

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

'빠른 시작' 섹션이 매우 간결해진 점은 좋지만, .env.local 파일 생성에 대한 설명이 없어 처음 프로젝트를 접하는 사람에게는 다소 불명확할 수 있습니다. 파일 생성에 대한 간단한 안내 문구를 추가하고, 각 명령어에 주석을 달아 가독성을 높이는 것을 제안합니다.

Suggested change
```bash
# 프로젝트 폴더로 이동
cd hansei-ro
# 필요한 패키지 설치
yarn install
```
### 2단계: 환경 변수 설정
프로젝트 루트에 `.env.local` 파일을 생성하고 다음 내용을 입력하세요:
```env
EXPO_PUBLIC_API_URL=http://localhost:3000
```
> 💡 ****: 백엔드 서버 주소를 팀원에게 확인하세요!
### 3단계: 개발 서버 실행
```bash
# Expo 개발 서버 실행
yarn start
```
# 1. 의존성 설치
yarn install

프로젝트 루트에 .env.local 파일을 생성하고 아래 내용을 추가하세요.

EXPO_PUBLIC_API_URL=http://localhost:3000
# 2. 개발 서버 실행
yarn start

Comment thread docs/ARCHITECTURE.md
| 상황 | 위치 | 예시 |
| ------------------------------------------ | --------------------- | -------------------------------------- |
| **1개 기능에서만 사용** | `features/[기능]/ui/` | `MatchCard.tsx` → `features/match/ui/` |
| **2~3곳에서 사용 (아직 확실하지 않음)** | 원래 위치에 유지 | 아직 `features/match/ui/`에 둠 |

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

표현의 일관성을 위해 구어체인 '둠' 대신 '유지'와 같은 서술적인 표현을 사용하는 것이 좋겠습니다.

Suggested change
| **2~3곳에서 사용 (아직 확실하지 않음)** | 원래 위치에 유지 | 아직 `features/match/ui/` |
| **2~3곳에서 사용 (아직 확실하지 않음)** | 원래 위치에 유지 | `features/match/ui/`유지 |

Comment thread docs/ARCHITECTURE.md
Comment on lines +90 to +93
## 📎 참고 문서

- `docs/GUIDE_FEATURE.md` : 새 기능 추가 가이드
- `docs/CONVENTIONS.md` : 개발 컨벤션

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

문서 간 탐색 편의성을 높이기 위해 '참고 문서' 섹션의 파일 경로를 클릭 가능한 마크다운 링크로 수정하는 것을 제안합니다. 또한, 문서 내 다른 파일 참조(54행의 GUIDE_FEATURE.md, 86행의 src/api/generated/README.md)도 링크로 만들면 사용자가 관련 정보를 더 쉽게 찾을 수 있습니다.

Suggested change
## 📎 참고 문서
- `docs/GUIDE_FEATURE.md` : 새 기능 추가 가이드
- `docs/CONVENTIONS.md` : 개발 컨벤션
## 📎 참고 문서
- [`docs/GUIDE_FEATURE.md`](./GUIDE_FEATURE.md) : 새 기능 추가 가이드
- [`docs/CONVENTIONS.md`](./CONVENTIONS.md) : 개발 컨벤션

Comment thread docs/GUIDE_FEATURE.md
Comment on lines +222 to +226
## 📎 참고 문서

- `docs/ARCHITECTURE.md` : 프로젝트 구조/규칙
- `docs/CONVENTIONS.md` : Git/브랜치/커밋/코드 스타일
- `docs/SETUP.md` : 개발 환경 설정

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

문서 간 탐색 흐름을 개선하기 위해 '참고 문서' 섹션의 파일 경로들을 클릭 가능한 마크다운 링크로 수정해주세요. 추가로 '다음 단계' 섹션(217-218행)의 경로들도 링크로 만들면 더욱 좋을 것 같습니다.

Suggested change
## 📎 참고 문서
- `docs/ARCHITECTURE.md` : 프로젝트 구조/규칙
- `docs/CONVENTIONS.md` : Git/브랜치/커밋/코드 스타일
- `docs/SETUP.md` : 개발 환경 설정
## 📎 참고 문서
- [`docs/ARCHITECTURE.md`](./ARCHITECTURE.md) : 프로젝트 구조/규칙
- [`docs/CONVENTIONS.md`](./CONVENTIONS.md) : Git/브랜치/커밋/코드 스타일
- [`docs/SETUP.md`](./SETUP.md) : 개발 환경 설정

Comment thread docs/SETUP.md
Comment on lines +349 to +352
## 📎 참고 문서

- `docs/TROUBLESHOOTING.md` : 환경 설정 문제 해결
- `docs/CONVENTIONS.md` : Git/브랜치/커밋/코드 스타일 규칙

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

문서 간 이동 편의성을 위해 '참고 문서' 섹션의 파일 경로들을 마크다운 링크로 수정하는 것을 제안합니다. 또한 96행의 TROUBLESHOOTING.md 참조 역시 링크로 만들면 사용자가 문제 해결 가이드로 더 쉽게 이동할 수 있을 것입니다.

Suggested change
## 📎 참고 문서
- `docs/TROUBLESHOOTING.md` : 환경 설정 문제 해결
- `docs/CONVENTIONS.md` : Git/브랜치/커밋/코드 스타일 규칙
## 📎 참고 문서
- [`docs/TROUBLESHOOTING.md`](./TROUBLESHOOTING.md) : 환경 설정 문제 해결
- [`docs/CONVENTIONS.md`](./CONVENTIONS.md) : Git/브랜치/커밋/코드 스타일 규칙

Comment thread docs/TROUBLESHOOTING.md
Comment on lines +70 to +73
## 📎 참고 문서

- `docs/SETUP.md` : 개발 환경 설정
- `docs/CONVENTIONS.md` : 개발 컨벤션

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

문서 간 탐색 편의성을 높이기 위해 '참고 문서' 섹션의 파일 경로들을 클릭 가능한 마크다운 링크로 수정하는 것을 제안합니다.

Suggested change
## 📎 참고 문서
- `docs/SETUP.md` : 개발 환경 설정
- `docs/CONVENTIONS.md` : 개발 컨벤션
## 📎 참고 문서
- [`docs/SETUP.md`](./SETUP.md) : 개발 환경 설정
- [`docs/CONVENTIONS.md`](./CONVENTIONS.md) : 개발 컨벤션

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

README를 축약하고 상세 문서를 역할별로 분리하여 문서 구조를 개선한 PR입니다. 핵심 시작 가이드는 README에 남기고, 세부 내용은 전용 문서로 이동했습니다.

Changes:

  • README.md를 간결하게 축약하고 문서 링크 중심으로 재구성
  • 개발 환경 설정 가이드를 docs/SETUP.md로 분리
  • 프로젝트 구조 및 Orval 설명을 docs/ARCHITECTURE.md로 분리
  • 기능 추가 가이드 및 FAQ를 docs/GUIDE_FEATURE.md로 분리
  • 문제 해결 가이드를 docs/TROUBLESHOOTING.md로 분리

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
README.md 핵심 시작 단계와 문서 링크만 남기고 대폭 축약 (771줄 → 33줄)
docs/SETUP.md 개발 환경 설정, 테스트 빌드 설치, Java/Android/iOS 설정 가이드 (352줄 신규)
docs/ARCHITECTURE.md 프로젝트 폴더 구조, 컴포넌트 배치 규칙, Orval 설명 (93줄 신규)
docs/GUIDE_FEATURE.md 새 기능 추가 단계별 가이드 및 FAQ (226줄 신규)
docs/TROUBLESHOOTING.md 자주 발생하는 문제와 해결 방법 정리 (73줄 신규)

Comment thread docs/TROUBLESHOOTING.md
Comment on lines +72 to +73
- `docs/SETUP.md` : 개발 환경 설정
- `docs/CONVENTIONS.md` : 개발 컨벤션

Copilot AI Jan 20, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

문서 간 상호 링크가 일관되지 않습니다. 다른 문서에서는 "docs/CONVENTIONS.md"를 참조하지만, 이 문서에서는 "docs/CONVENTIONS.md"가 아닌 다른 문서들만 링크하고 있습니다. CONVENTIONS.md 링크를 추가하는 것을 고려해 주세요.

Suggested change
- `docs/SETUP.md` : 개발 환경 설정
- `docs/CONVENTIONS.md` : 개발 컨벤션
- [개발 환경 설정](./SETUP.md)
- [개발 컨벤션](./CONVENTIONS.md)

Copilot uses AI. Check for mistakes.
Comment thread docs/SETUP.md
## 📎 참고 문서

- `docs/TROUBLESHOOTING.md` : 환경 설정 문제 해결
- `docs/CONVENTIONS.md` : Git/브랜치/커밋/코드 스타일 규칙

Copilot AI Jan 20, 2026

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

문서 간 참고 링크 섹션에서 "docs/CONVENTIONS.md"가 누락되어 있습니다. README.md와 다른 문서들에서는 CONVENTIONS.md를 참조하고 있으므로, 일관성을 위해 여기에도 추가하는 것이 좋습니다.

Suggested change
- `docs/CONVENTIONS.md` : Git/브랜치/커밋/코드 스타일 규칙
- [CONVENTIONS](./CONVENTIONS.md) : Git/브랜치/커밋/코드 스타일 규칙

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants