이 과제는.....
$ git clone 레포지토리 주소
$ cd 레포지토리 이름
$ npm install
$ npm run dev
Vite
: 선정 이유React Query
: 선정 이유Zustand
: 선정 이유
/
으로 접속한 유저를 /main
으로 리다이렉트할 때 옵션값으로 replace
를 주어 최상위 히스토리를 대체하게 했다. 이 옵션값을 주지 않으면 /main
에서 뒤로가기를 해도 /main
으로 돌아오게 되어 갇힌다.
// useModal 선언부
export default function useModal(){
...
}
// useModal 호출부
const { modal, openModal, closeModal } = useModal();
모달을 관리하는 로직을 useModal
훅으로 분리해서 어디서나 모달을 조작할 수 있게 했다.
과제의 요구사항을 분석하고 세세한 항목으로 나눠 분류합니다.
분석한 요구사항을 기간에 맞게 분배한 후 각 날짜에 해당하는 이슈(템플릿)를 생성합니다.
각자 해당 날짜의 이슈를 코드로 구현하고 커밋(git 컨벤션)하고 PR(템플릿)을 올립니다.
각자의 PR을 보며 코드 리뷰를 합니다.
요구사항을 기록한 이슈에서 해당 이슈의 모범 사례라고 생각하는 PR의 번호를 작성해 투표합니다.
모범 사례에 가장 가까운 PR을 선정하고 다른 PR의 모범 사례를 적용해 부족한 점을 보완합니다.
보완한 코드로 PR을 올려 Merge 하고 다음 요구사항 이슈에 대해 반복합니다.
김채현 |
박수빈 |
박종익 |
이동건 |
이준석 |
이춘구 |
진형빈 | 한성린 |