- 강민서
- 이소민
- 장준영
각 태그를 이용하여 어떤 내용이 변경되었는지를 나타내는 규칙입니다.
[FEAT]: 새로운 기능 추가[DESIGN]: 디자인 수정[REFACTOR]: 리팩토링[BUGFIX]: 버그 에러 수정[MODIFY]: 코드 수정[STYLE]: 코드 포맷[CHORE]: 빌드 수정, 패키지 매니저 설정[RENAME]: 파일 혹은 폴더명 수정[REMOVE]: 파일 혹은 폴더 삭제[MERGE]: Pull 과정 중 현재 commit과 병합이 일어난 경우[BUILD]: 새로운 라이브러리 혹은 패키지 추가[DOCS]: 문서 작성
브랜치 이름을 지정할 때의 규칙입니다.
- 영어로 통일, 케밥 케이스로 작성
- 작성 형식 : 브랜치 유형/브랜치명/#이슈번호
- 작성 예시
- feature/login-page/#12
- docs/README.md/#25
코드에서 이름을 지정할 때의 케이스 규칙입니다.
PascalCase: 컴포넌트 함수, 클래스, 타입, 인터페이스, 컴포넌트 파일camelCase: 변수, 일반함수UPPER_CASE: 상수kebab-case: 파일,폴더 (컴포넌트 파일만 예외로 PascalCase로 설정)
- git clone https://github.com/LUNCH-CHAT/FRONTEND.git
- npm install
📦 사용 라이브러리
-
React : 사용자 인터페이스(UI) 구축을 위한 JavaScript 라이브러리
-
React DOM : React 컴포넌트를 브라우저 DOM에 렌더링
-
React Router DOM : SPA 내 페이지 이동을 위한 라우팅 라이브러리
-
React Query (@tanstack/react-query) : 서버 상태(데이터 fetching/caching)를 효율적으로 관리
-
Axios : REST API 호출을 위한 HTTP 클라이언트
-
Tailwind CSS : 유틸리티 기반 CSS 프레임워크, 빠른 스타일링 가능
-
PostCSS / Autoprefixer : Tailwind CSS 내부 동작과 브라우저 호환 자동화
-
TypeScript : JavaScript에 정적 타입을 추가해 안정성 향상
-
Vite : 빠른 개발 환경 구축을 위한 빌드 도구 및 번들러
-
ESLint / Prettier : 코드 스타일 및 문법 체크 자동화 도구