app/auth/callback/route.ts - NextRequest 타입 사용으로 요청/URL 파라미터 처리 개선 - 에러 파라미터 초기 처리 추가 및 사용자 메시지 매핑 - Supabase 코드 교환 흐름 정리(성공/실패 처리 분리), 로컬/프록시 환경에 따른 리다이렉트 로직 보강 - 잘못된 접근(인증 링크 오류) 처리 추가 및 로깅 개선 AGENTS.md - 개발 규칙, 명령어, 설명 방식 등 에이전트용 가이드 문서 추가 (한국어 규칙 포함) PROJECT_CONTEXT.md - 프로젝트 기술 스택, 폴더 구조, 주요 규칙 및 작업 흐름을 정리한 기준 문서 추가
40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
# AGENTS.md (auto-trade)
|
||
|
||
## 기본 원칙
|
||
- 모든 응답과 설명은 한국어로 작성.
|
||
- 쉬운 말로 설명. 어려운 용어는 괄호로 짧게 뜻을 덧붙임.
|
||
- 요청이 모호하면 먼저 질문 1~3개로 범위를 확인.
|
||
|
||
## 프로젝트 요약
|
||
- Next.js 16 App Router, React 19, TypeScript
|
||
- 상태 관리: zustand
|
||
- 데이터: Supabase
|
||
- 폼 및 검증: react-hook-form, zod
|
||
- UI: Tailwind CSS v4, Radix UI (components.json 사용)
|
||
|
||
## 명령어
|
||
- 개발 서버: (포트는 3001번이야)
|
||
pm run dev
|
||
- 린트:
|
||
pm run lint
|
||
- 빌드:
|
||
pm run build
|
||
- 실행:
|
||
pm run start
|
||
|
||
## 코드 및 문서 규칙
|
||
- JSX 섹션 주석 형식: {/* ========== SECTION NAME ========== */}
|
||
- 함수 및 컴포넌트 JSDoc에 @see 필수 (호출 파일, 함수 또는 이벤트 이름, 목적 포함)
|
||
- 상태 정의, 이벤트 핸들러, 복잡한 JSX 로직에는 인라인 주석을 충분히 작성
|
||
|
||
## 설명 방식
|
||
- 단계별로 짧게, 예시는 1개만.
|
||
- 사용자가 요청한 변경과 이유를 함께 설명.
|
||
- 파일 경로는 pp/...처럼 코드 형식으로 표기.
|
||
|
||
## 여러 도구를 함께 쓸 때 (쉬운 설명)
|
||
- 기준 설명을 한 군데에 모아두고, 그 파일만 계속 업데이트하는 것이 핵심.
|
||
- 예를 들어 PROJECT_CONTEXT.md에 스택, 폴더 구조, 규칙을 적어둔다.
|
||
- 그리고 각 도구의 규칙 파일에 PROJECT_CONTEXT.md를 참고라고 써 둔다.
|
||
- 이렇게 하면 어떤 도구를 쓰든 같은 파일을 읽게 되어, 매번 다시 설명할 일이 줄어든다.
|