프로젝트 기간 : 2024.09.02 ~ 2024.09.27
프로젝트 주제 : React로 KTwiz 정보제공 페이지 만들기
KPT 회고록을 많이들 사용한다고 하길래, 나도 KPT
회고록을 담아보려고한다
오늘은 팀원들이랑 ktwiz
의 프로젝트 킥오프 미팅
을 했다
오늘 처음보는 팀원들이었지만 다들 밝고 성격이 좋아서 금방 친해졌다 :)
4주간 다같이 화이팅 !!!
cra
로 구동했었다. 그런데 이번엔 서버 구동이나 빌드 속도 개선을 위해 프로젝트로는 경험해보지 않았던 vite
로 해볼까한다.props drilling
을 주로 쓰고, 전역적으로 사용을 해야할 때만 zustand
를 쓰기로 했다! 가볍고, 불필요한 코드가 적고, 직관적이기도 하고 요즘 트렌드인 zustand를 쓴 프로젝트를 경험해보고 싶었다.우리 팀은 DB를 다뤄본 적이 없는 친구들이 대다수여서, 수업 때 배운 json-server를 이용하기로 했다.
└>
JSON-SEVER
란?
- 아주 경량화된 미니 DB다!
- Rest API로 이루어져있어서 API를 호출할 때 restful의 디자인을 따르면 됨
1) npm install -g json-server
설치
2) db.json
이라는 파일 만들어서 데이터 안에 넣어주기
└> 제일 밖에 있는 root에 만들어주기!
JSON-SERVER: 참고
✅ 개발환경 구축
Frontend: React
(build : vite / version : 18.3.1 / port :5173)
DataBase: json-server
IDE: VSCode
언어: JavaScript, TypeScript, React
협업도구: Notion (문서화), Slack (git 연동 및 회의)
형상관리: Git (개발/배포 브랜치 전략)
✅ 개발 일정
0주차 킥오프
우리는 제대로 하자는 마음으로 Waterfall방법론(폭포수)
으로 진행하기로 했다.
애자일 방법론이 아닌 폭포수 방법론을 선택한 이유는
전통 개발 방식을 경험해보고싶기도 했고,
배포까지 할 예정이지만 단기 기업연계 프로젝트이기도 하고, 기존에 있던 ktwiz를 벤치마킹해서 만드는 것이기 때문에 순차적으로 진행할 수 있어서 전통적인 방법으로 개발해보자! 하는 마음에 기획 + 문서정리부터 차근차근 해보려고 한다
폭포수 방법론 : 참고
1주차 (09.02~09.06) 예정
- 반응형 : 멘토님과 진행 상황공유하면서 추후 결정
- Kepp (유지)
: 성공적으로 수행 / 긍정적인 경험 / 만족하는 부분 / 앞으로 유지할 부분
라이브러리를 최대한 사용하지 않도록 공통컴퍼넌트 작업 진행
내가 맡은 역할은 [ footer / 텍스트네비게이션 / 페이지네이션 ] !
- Problem (문제)
ex) selectbar가 다른 디자인으로 되어있으면 dropdown과 selectbar중에 어떤거로 사용해야하는지?
이런 간단한 디자인은 크게 신경쓰지않고 그대로 기존 웹사이트껄로 구현하려다보니까
어디까지 똑같이 따라해야하는지 헷갈려했다.
- Try (시도)
:다음 스프린트에서 시도해 볼 새로운 아이디어나 개선 사항
깃 이슈 + pr 올려서 진행하기
현재 팀원들이 깃과 친하지가 않아서 공통컴퍼넌트까지만 브랜치 파서
구두로 완료됐다고 말해주면 pull해서 작업하고 있다.
——————————————————————————
본 후기는 본 후기는 [유데미x스나이퍼팩토리] 프로젝트 캠프 : React 2기 과정(B-log) 리뷰로 작성 되었습니다.