Skip to content
Jeongmin Oh edited this page Jul 30, 2024 · 2 revisions

프로젝트 컨벤션

사전 계획

image

  • 오후 1시부터 5시까지를 코어 타임으로 설정
  • 오후 1시에는 약 30분 간의 데일리 스크럼을 통해 각자의 진행 상황 공유
  • 코어 타임에는 모든 팀원이 ZEP에서 온라인으로 활동
  • 프로젝트 수행 계획서 보러 가기

개발 환경

  • 기술 스택
  • 코드 포맷팅
  • 기타
  • 라이브러리
    'react-slick'(슬라이더 기능)

프로젝트 구조

Fandom-k/
├── public/
│   ├── index.html
│   └── ...
├── ReadmeSource/
│   └── ...
├── src/
│   ├── api/
│   │   ├── getApi
│   │   ├── postApi
│   │   └── putApi
│   ├── assets/
│   │   ├── fonts/
│   │   ├── images/
│   │   └── styles/
│   │       └── global.css
│   ├── components/
│   │   ├── Header
│   │   ├── Loadingbar
│   │   └── ...
│   ├── context/
│   │   └── CreditContextProvider
│   ├── hooks/
│   │   ├── useChartFunc
│   │   └── ...
│   ├── pages/
│   │   ├── Landing/
│   │   │   ├── Landing.jsx
│   │   │   └── ...
│   │   ├── List/
│   │   │   ├── components/
│   │   │   │   ├── ChartVoteModal/
│   │   │   │   │   ├── ChartVoteModal.jsx
│   │   │   │   │   └── ...
│   │   │   │   ├── CreditModal
│   │   │   │   │   ├── CreditModal.jsx
│   │   │   │   │   └── ...
│   │   │   │   └── ...
│   │   │   └── List.jsx
│   │   └── Mypage/
│   │       ├── components/
│   │       │   ├── AddFavoriteIdolList/
│   │       │   │   ├── AddIdolListButton/
│   │       │   │   └── ...
│   │       │   └── MyFavoriteIdolList/
│   │       │   │   ├── MyIdolListItem/
│   │       │   │   └── ...
│   │       │   └── ...
│   │       └── ...
│   ├── utils/
│   │   └── ...
│   ├── App.js
│   └── index.js
└── README.md

Git Flow 브랜치 전략

image

  • main: 최종 출시 버전을 관리하는 공용 브랜치
  • develop(dev): 출시할 버전을 위해 개발하는 공용 브랜치
  • feature/: 새로운 기능을 개발하는 개인 브랜치
  • release/: 릴리즈 준비를 하는 브랜치
  • hotfix/: 긴급 버그 수정을 위한 브랜치

Clone this wiki locally