✏️

1주차 기술 멘토링 사전 노트

코드 컨벤션
깃플로우 전략
이번 주 한 일 (팀용)
프로젝트 컨셉 회의
프로젝트 기능 개발 리스트 정리 및 역할 분담
디자이님과 소통하며 와이어 프레임 제작
S.A 서면 피드백 분석
API 분석 및 API 명세서 작성
DB 구조 및 폴더 구조 완성
개발 환경 설정
#기술
선택 이유
Typescript
컴파일 타임에 타입 에러를 잡아낼 수 있기 때문에 정확하고 효율적인 개발 가능
NEXT.js
폴더 생성만으로 간편한 route 설정 가능
zustand
redux보다 간결한 보일러 플레이트로 client 전역 관리를 위해 사용
tanstack/query
서버데이터의 전역 관리를 위해 사용
suparbase Database
SQL 기능을 활용하여 많은 양의 데이터를 구조화하고 관리하여 프로젝트의 성능과 유지보수성을 향상시키기 위해 사용
suberbase Authentication
데이터베이스와 연동/참조 할 값을 효율적으로 다루기 위해 사용
Next Ui
style을 위한 컴포넌트 라이브러리. modal, popover, tooltip, dropdown 등등의 기능을 써야해서 사용
tailwind.css
Next.js에서 지원하는 스타일링 방법, 빌드시 기본css로의 변환이 쉬워서 호환성이 좋음 등등의 이유로 사용
(개인 5분기록 대시보드 캡쳐)
곽인해(팀장)
조성준(부팀장)
서혜련(팀원)
김경연(팀원)
김현주(팀원)
이외에도 기술적인 방향을 잡기 위한 질문을 정리해두시면 가장 좋습니다!
샘플페이지는 어떻게 정리해아할까요? 팀원 전체가 공유할 수 있도록 main브랜치에 샘플로 삼을 수 있는 코드들을 넣어놓아야한다고 알려주셨는데, 아직 그 부분을 완성하지 못하여 궁금합니다.
숙제: 멘토링 결과 다음 주까지 해올 일
팀 전체
각자 맡은 역할 마무리 : CRUD 관련된 기능들 완성하기
팀원 개인별
곽인해 : 커뮤니티 리스트 조회, 커뮤니티 글 CRUD, 댓글 CRUD, 개인 action 등록/수정, about페이지
조성준 : 찜, 좋아요 기능 컴포넌트 화, custom confirm만들기, 단체 캠페인
서혜련 : 메인 페이지 커뮤니티 글 및 개인 캠페인 조회, 마이 페이지 프로필 조회 및 수정 / my 캠페인 등 조회
김경연 : 굿즈 조회, 개인 캠페인 조회, 삭제, 카카오톡 공유
김현주 : 로그인/회원가입 , 개인 캠페인 커뮤니티 페이지(리스트)