덕성여자대학교 시각디자인전공 제60회 온라인 졸업전시회
| 김서윤 | 목소연 |
| 역할 | 종류 |
|---|---|
| Framework | |
| Programming Language | |
| Routing | |
| Styling | |
| Formatting | |
| Package Manager | |
| Bundler | |
| Deployment |
- main ← 배포 브랜치
- develop ← 개발 브랜치
- feat/#이슈번호/기능명 ← 작업 브랜치
- 🎉 Init : 프로젝트 세팅
- ✨ Feat : 새로운 기능 추가
- 🐛 Fix : 버그 수정
- 💄 Design : UI(CSS) 수정
- ✏️ Style : 기능 수정 없는 코드 스타일 변경
- 📝 Docs : 문서 수정
- 🚚 Mod : 폴더 구조 이동
- 💡 Add : 파일 추가
- 🔥 Del : 파일 삭제
- ♻️ Refactor : 코드 리펙토링
→ 커밋유형 : 설명 (#이슈번호)
파일 최상단에 TSDoc 스타일 주석 작성
/**
* @function [함수명] // 함수 또는 훅일 경우에 사용
* @component [컴포넌트명] // 컴포넌트일 경우에 사용
*
* @param {[타입]} [파라미터명] - [파라미터에 대한 설명]
*
* @returns {[타입]} [리턴값에 대한 설명]
*
* @example [사용 예시]
*
* @note [참고 사항]
*
* @author [작성자 이름]
*/
📦vcd60_fe
┣ 📂.github
┣ 📂.next
┣ 📂.vscode
┃ ┗ 📜settings.json
┣ 📂public
┃ ┣ 📂favicons
┃ ┗ 📂fonts
┣ 📂src
┃ ┣ 📂app
┃ ┃ ┣ 📂api ← 서버 라우트 api
┃ ┃ ┣ 📂components ← 공통 컴포넌트
┃ ┃ ┣ 📂designers
┃ ┃ ┃ ┣ 📂components
┃ ┃ ┃ ┣ 📜page.tsx
┃ ┃ ┃ ┗ 📜pageStyle.ts
┃ ┃ ┣ 📂guestbook
┃ ┃ ┃ ┣ 📂components
┃ ┃ ┃ ┣ 📜page.tsx
┃ ┃ ┃ ┗ 📜pageStyle.ts
┃ ┃ ┣ 📂projects
┃ ┃ ┃ ┣ 📂[id]
┃ ┃ ┃ ┃ ┣ 📂components
┃ ┃ ┃ ┃ ┣ 📜page.tsx
┃ ┃ ┃ ┃ ┗ 📜pageStyle.ts
┃ ┃ ┃ ┣ 📂components
┃ ┃ ┃ ┣ 📜page.tsx
┃ ┃ ┃ ┗ 📜pageStyle.ts
┃ ┃ ┣ 📂providers
┃ ┃ ┃ ┗ 📜Provider.tsx
┃ ┃ ┣ 📜layout.tsx
┃ ┃ ┣ 📜page.tsx
┃ ┃ ┗ 📜pageStyle.ts
┃ ┣ 📂assets
┃ ┣ 📂constants ← 상수 데이터
┃ ┣ 📂data ← 정적 데이터
┃ ┣ 📂lib ← 글로벌 함수 및 훅 또는 외부 api 호출 유틸(lib/api)
┃ ┣ 📂styles ← 글로벌 스타일
┃ ┗ 📂types ← 글로벌 타입
┣ 📜.babelrc
┣ 📜.gitignore
┣ 📜eslint.config.mjs
┣ 📜next-env.d.ts
┣ 📜next.config.ts
┣ 📜package.json
┣ 📜pnpm-lock.yaml
┣ 📜prettier.config.cjs
┣ 📜README.md
┗ 📜tsconfig.json
