Skip to content

Latest commit

 

History

History
63 lines (46 loc) · 1.12 KB

File metadata and controls

63 lines (46 loc) · 1.12 KB

TechLens Frontend Convention

파일 명명 규칙

  • 컴포넌트: PascalCase (예: PatentSearch.tsx)
  • 페이지: PascalCase (예: SearchPage.tsx)
  • 유틸: camelCase (예: formatDate.ts)
  • 상수: UPPER_SNAKE_CASE (예: API_TIMEOUT)

브랜치 네이밍

feature/기능명
fix/버그명
docs/문서명
refactor/컴포넌트명

Git 커밋 메시지

타입

  • feat: 새로운 기능
  • fix: 버그 수정
  • docs: 문서 변경
  • refactor: 코드 리팩토링
  • perf: 성능 개선
  • chore: 빌드, 의존성 업데이트

형식

<type>: 간단한 설명

선택사항:
- 상세 설명
- 상세 설명

예시

feat: 로그인 페이지 구현

- 테스트 계정 로그인
- Zustand 상태 관리
- 토큰 저장

PR 규칙

  • PR 제목: <type>: 설명 (커밋 메시지와 동일)
  • 로컬에서 npm run lint, npm run format 실행 후 Push
  • PR 본문에 변경 내용 작성

개발 명령어

npm run dev      # 개발 서버
npm run build    # 프로덕션 빌드
npm run lint     # ESLint 검사
npm run format   # Prettier 포맷팅