-
Notifications
You must be signed in to change notification settings - Fork 4
4주차 스프린트
J219_홍종우 edited this page Nov 22, 2021
·
2 revisions
- 백로그 수정
- 각자 진행한 내용에 대한 백로그 스프레드 시트 반영
- 리팩토링 관련
- 공통으로 사용되는 Component들은 Common으로 옮기는 것으로 협의(ex : Modal)
- Server 측 API 코드는 모두 index 안으로 넣어서 사용하기
- 파일 이름 수정
- callback -> loading
- signin -> signup
- login -> signin
- plate -> modal
- status 수정
- server 실패는 404가 아닌 500으로
- 그 외 상황은 찾아서 넣기
- Server 반환 메시지 정하기
- res.status(NUM).json({ result: T, msg : "상황에 맞게 메시지 전달" })
- result에는 실제 요청하는 데이터에 대한 값을 전달함. 해당 Data의 타입은 Typescript에서 공통으로 설정, msg는 상황에 맞게 설정할 것
- 타입 예시
-
type APIResultType<T> = { result: T | null; msg: string; }
-
- 로그인, 회원가입 관련 알아두어야 할 사항
- 로그인 되면 session storage에서 jwt토큰과 recoil에 email, address, image가 저장됨
- 프론트에서 로그인 됬냐, 안됬냐 확인은 session storage에 jwt토큰 있냐 없냐로 판단하기
- 이중장치로 로그인 필요한 기능은 API header에 jwt토큰 넣고 로그인 미들웨어 API에 넣기
- 로그인, 회원가입 관련 이슈
- 주소검색 프론트에서 어떤 정보들을 담고 있을지 (주소만 or 주소, center, code까지 다)
- 모달 이슈 : 회원가입 페이지에서 x버튼을 누르면 loading page로 가게됨
- 금주 개발 목표
- 1일 페어프로그래밍 기반 전체 리팩토링(월요일)
- Backend Response 정립, Frontend 공통 함수, 컴포넌트 분리
- Backend 로그인 인증 validation 넣기, Frontend session validation 넣기
- 공통 사용 Type 분리
- Backend API - Service 코드 분리
- 기본 기능 금주 화요일 완료 목표
- 공통
- Toast Message 기반 알림 설정
- 사이드바
- Data fetch
- Intersection Observer API 적용
- 최신 순서 Data 중 6개월 이내 데이터만 보여주기
- 자세히 보기 기능 구현
- 평점 정보 없는 것 예외 처리
- 로그인, 로그아웃, 회원가입
- 로그아웃 구현하기
- 회원가입 모달주소 해결
- 회원가입 routeHistory 오류 해결
- 회원가입 주소검색바 삽입
- recoil에 임시저장이 아닌 history state를 사용하기
- 로그인, 회원가입 기타 오타, 오류 수정
- 프로필 페이지
- 주소 모달 일반화
- 드롭다운 스타일 해결
- 랭킹 페이지
- 행정단위 선택 버튼
- 게시글 존폐여부와 새로운 기능
- 화요일 오후 7시
- 게시글을 만약 유지한다면 연관지어서 text editor
- 공통
- 1일 페어프로그래밍 기반 전체 리팩토링(월요일)
기능 | 작업 크기 | 담당자 | 결과 |
---|---|---|---|
리팩토링 | 상 | 페어 | O |
사이드바 후기 불러오기 | 상 | 홍종우 | O |
사이드바 후기 탭 with 무한 스크롤 | 중 | 홍종우 | O |
swagger API 명세서 구현 | 중 | 홍종우 | O |
로그아웃 구현하기 | 상 | 문혜현 | O |
회원가입 모달주소 해결 | 상 | 문혜현 | O |
회원가입 routeHistory 오류 해결 | 중 | 문혜현 | O |
회원가입 주소검색바 삽입 | 상 | 문혜현 | O |
recoil에 임시저장이 아닌 history state를 사용하기 | 중 | 문혜현 | O |
로그인, 회원가입 기타 오타, 오류 수정 | 중 | 문혜현 | O |
랭킹 페이지(모달) | 중 | 송명회 | O |
주소 모달 구현 | 중 | 홍승용 | O |
프로필 페이지 완성 | 하 | 홍승용 | O |
해시태그 구현 | 중 | 홍승용 | O |
- 월
- 페어프로그래밍 기반 리팩토링 진행
- 화
- 사이드바 후기 불러오기 및 무한 스크롤 구현(시간 나면 swagger 추가)
- 주소 모달 일반화 구현
- 검색기능 UI, 리스트, 이동 구현
- 랭킹 보기 기능
- 로그인, 로그아웃, 회원가입 구현 완료하기
- 프로필 페이지 구현 완료하기
- 수
- 신규 기능 혹은 게시글 기능 추가 여부 결정 및 개발 진행(업데이트 필요)
- 목
- 추후 업데이트
- API에서 정보를 줄 때 필요한 정보만 주는 게 좋을까, 아니면 사용될지 모를 정보들을 포함해서 주는 게 좋을까?