덕성여자대학교 멋쟁이사자처럼 13기 운영진
| 강승현 | 김진효 | 노진경 | 정서영 | 최윤영 |
- port 번호:
5173 - yarn 명령어 예시
yarn install # 전체 설치
yarn add 라이브러리 # 라이브러리 설치
yarn dev # 실행
- camelCase
- 변수명, 함수명에 적용
- 첫글자는 소문자로 시작, 띄어쓰기는 붙이고 뒷 단어의 시작을 대문자로
- ex- handleDelete
- 언더바 사용 X (클래스명은 허용)
main ← feat
- main : 배포 및 전체 개발 브랜치 (feat이 merge되는 브랜치) -> 1차 배포 브랜치
- develop : 1차 배포 이후, 2차 배포를 위한 작업이 merge되는 브랜치 -> 2차 배포 브랜치
- feat : 페이지/기능 별 브랜치
- refactor : 리펙토링/수정 별 브랜치
-
커밋 유형
- ✨ Feat: 새로운 기능 추가
- 🐛 Fix : 버그 수정
- 💄 Design : UI(CSS) 수정
- ✏️ Typing Error : 오타 수정
- 🚚 Mod : 폴더 구조 이동 및 파일 이름 수정
- 💡 Add : 파일 추가 (ex- 이미지 추가)
- 🔥 Del : 파일 삭제
- ♻️ Refactor : 코드 리펙토링
- 🎉 Init: 프로젝트 세팅
-
형식:
커밋유형: 상세설명 (#이슈번호) -
예시:
- 🎉 Init: 프로젝트 초기 세팅 (#1)
- ✨ Feat: 메인페이지 개발 (#2)
Branch Naming 규칙
- 브랜치 종류
Feat: 새로운 기능 추가Fix: 버그 수정Refactor: 코드 리펙토링Init: 프로젝트 세팅
- 형식:
브랜치종류/#이슈번호/상세기능 - 예시:
- Init/#1/init
- fix/#2/splash
Issue Title 규칙
- 태그 목록:
Feat: 새로운 기능 추가Fix: 버그 수정Refactor: 코드 리펙토링Init: 프로젝트 세팅
- 예시:
- [Feat] Header 컴포넌트 구현
- [Init] 프로젝트 초기 세팅
- 제목: [Feat] 간단한 요약
- 내용:
## 📄 About
<!-- 해당 이슈에서 작업할 내용을 작성해주세요. -->
## ✅ To Do
<!-- 해당 이슈와 관련된 할 일을 작성해주세요. -->
<!-- 할 일을 완료했다면 체크 표시로 기록해주세요. -->
- [ ] todo
- [ ] todo
## 🎨 Preview
<!-- 작업하고자 하는 내용의 뷰를 첨부해주세요. -->
PR Title 규칙
- 형식:
[태그] 제목 - 태그 목록:
Feat: 새로운 기능 추가Fix: 버그 수정Refactor: 코드 리펙토링Init: 프로젝트 세팅
- 예시:
- [Feat] Header 컴포넌트 구현
- [Fix] Header 컴포넌트 버그 수정
- PR 작성 규칙:
<!-- PR 제목은 '[Feat] 작업 내용' 과 같은 형태로 작성해주세요. -->
### 📑 이슈 번호
<!-- 이슈 번호를 작성해주세요. 해당 PR이 Merge되면 자동으로 이슈가 close됩니다. ex) #1 -->
- close #
<br>
### ✨️ 작업 내용
<!-- 작업 내용을 간략히 설명해주세요 -->
<br>
### 💭 코멘트
<!-- 코드 리뷰가 필요한 부분이나 궁금한 점을 자유롭게 남겨주세요! -->
<br>
### 📸 구현 결과
<!-- 구현한 기능이 모두 결과물에 포함되도록 자유롭게 첨부해주세요 (스크린샷, gif, 동영상, 배포링크 등) -->
<!-- PR 제목 컨벤션에 맞게 잘 작성했는지, assignee 지정했는지 체크하기 !! -->
📦2025-RENDERING-FE
┣ 📁.github
┣ 📁node_modules
┣ 📂public
┃ ┣ 📁favicons
┃ ┗ 📁fonts
┣ 📂src
┃ ┣ 📂assets
┃ ┣ 📁components
┃ ┣ 📂lib
┃ ┃ ┗ 📜colorPalette.ts
┃ ┣ 📁routes
┃ ┃ ┣ 📁main
┃ ┃ ┣ 📁exhibition
┃ ┃ ┣ 📁works
┃ ┃ ┣ 📁booth
┃ ┃ ┣ 📁guestbook
┃ ┃ ┗ 📁partners
┃ ┣ 📜App.tsx
┃ ┗ 📜Main.tsx
┣ 📜.gitignore
┣ 📜eslint.config.js
┣ 📜index.html
┣ 📜package.json
┣ 📜README.md
┣ 📜vite.config.ts
┗ 📜yarn.lock
-
public/ favicons/ fonts/
-
src/ assets/ // 이미지, 아이콘, 기타 정적 파일 lib/ // colorPalette.ts, typography.ts 등 components/ // UI 컴포넌트, 재사용 가능한 기능 routes/ // 페이지 단위 라우팅 service/ // API 모듈 styles/ // Tailwind 글로벌 스타일, 커스텀 CSS hooks/ // 커스텀 훅 context/ // 전역 상태관리 App.tsx