-
Notifications
You must be signed in to change notification settings - Fork 4
[스프린트] 4주차
Chaeyun edited this page Nov 28, 2022
·
5 revisions
- 게시글 id 관련 이슈
- api 명세 수정 반영 이슈
- svg 이미지 이슈 -> 프로필 이미지 png 로 수정
- 리코일 userId 관련 이슈 (이거 쿠키 있으면 보내서 다시 받아오게)
- 몇시간, 몇일 전 표시 만들기
- 한글 이슈
- 엔진엑스 파일 전송 크기 제한이 너무 작아요… (현재 몇 메가 까지 가능?) -> 지금 이미지는 1mb
- 사진 용량이 크면 서버-클라이언트 통신 시간이 길어지는데, 이때 중복 클릭이 가능해져서 여러 게시글이 올라가는 현상
- 새로고침 시 recoil로 관리되는 userId가 default로 설정됨 (recoil-persist)
- 댓글 최신순 정렬
- 댓글 수정,삭제 API 및 모달 UI
- 게시글 수정 페이지 UI
- 게시글 삭제 UI 이벤트
- 게시글 좋아요 및 좋아요 취소 API 및 이벤트
- 테스트 코드
- 백로그 및 이슈 정리
- 버그 수정
- 새로고침 시 recoil로 관리되는 userId가 default로 설정됨 (recoil-persist)
- 사진 용량이 크면 서버-클라이언트 통신 시간이 길어지는데, 이때 중복 클릭이 가능해져서 여러 게시글이 올라가는 현상
- 댓글 정렬
- nginx 업로드 용량 설정
- FE
- 아이디 중복 검사 버튼 달기
- 냥지도 핀 찍기
- 냥지도 핀 클릭 시 게시글 모달
- 유저 개인 페이지
- 게시글 수정 페이지 및 삭제 기능 (수정 페이지만 만들면 됨)
- 댓글 수정 삭제 기능 (api 만들고 뚝딱 가능)
- BE
- NGINX https 설정
- 댓글 수정, 삭제 API 작성
- 게시글 불러올때 댓글 갯수 세주기
- 게시글 불러오기, 댓글 불러오기 시 count query 수정
- 개인페이지 api
- 정보 불러오기(팔로잉, 팔로워, 유저 이미지, 최신 게시글 등) api
- 게시글 불러오기 api
- 개인 정보 수정 api (사진, 닉네임)
- 팔로우, 팔로워 리스트 불러오기 api
- 팔로우, 팔로우 취소 api
- 냥지도 api
- 반경 내 게시글 정보 불러오기 api
- Day1
- 백로그 및 이슈 정리
- FE
- 버그 수정
- 댓글 수정 삭제
- 게시판 페이지 수정
- 게시글 수정 페이지
- 중복 이름 검사 기능 추가
- (시간이 남으면 지도 페이지 그냥 TopBar, NavBar, 지도 띡)
- BE
- 게시글 API 수정 (댓글 개수 및 count)
- 댓글 API 수정 (정렬 및 count)
- 댓글 수정, 삭제 API 작성
- NGINX 파일 업로드 용량 수정
- NGINX https 설정
- 축구보기
- Day2
- FE
- 지도 디자인 및 기능 도입
- 드래그 확인
- 줌 확인
- 유저 페이지 디자인
- 위 기능 관련 API 작성
- 지도 디자인 및 기능 도입
- BE
- 개인페이지 API
- 초기 정보 불러오기
- n개씩 게시글 불러오기
- 개인 정보 수정
- 냥지도 API
- 반경 내 게시글 정보 불러오기
- 개인페이지 API
- FE
- Day3
- FE
- 지도 및 유저 페이지 API 연결 및 확인
- 유저 프로필 수정 페이지 생성
- BE
- 개인페이지 API
- 팔로우 리스트 불러오기
- 팔로잉 리스트 불러오기
- 팔로우 API
- 팔로잉
- 팔로잉 취소
- 개인페이지 API
- FE
- Day4
- 완성 못한 기능 완성 및 리팩토링 (저녁 먹기 전까지만)
- 버그 수정
- 데모 준비
-
게시글 수정/삭제
- 테스트 목적과 상황
- 게시글을 작성한 후 작성한 사람이 게시글을 수정하거나 삭제할 수 있어야 함
- 시나리오 진행에 필요한 값
- 유저 아이디 값
- 게시글 작성자 아이디 값
- 시나리오 진행에 필요한 조건
- 로그인한 유저여야 함
- 게시글 작성한 본인이어야 함
- 작성한 게시글이 있어야 함
- 시나리오 완료 시 보장하는 결과
- (게시글을 작성한 본인일 경우) 게시글이 수정되거나 삭제됨
- (로그인이 되어 있지 않을 경우) 401 Unauthorized Exception
- (작성자 본인이 아닐 경우) 403 Forbidden Exception
- (없는 게시물일 경우) 404 Not Found Exception
- 테스트 목적과 상황
-
댓글 수정/삭제
- 테스트 목적과 상황
- 댓글을 작성한 후 작성한 사람이 댓글을 수정하거나 삭제할 수 있어야 함
- 게시글 작성자가 본인 게시글에 달린 댓글을 삭제할 수 있어야 함
- 시나리오 진행에 필요한 값
- 유저 아이디 값
- 게시글 작성자 아이디 값
- 댓글 작성자 아이디 값
- 시나리오 진행에 필요한 조건
- 로그인한 유저여야 함
- (수정) 댓글을 작성한 본인이어야함
- (삭제) 댓글 작성자 또는 게시글 작성자여야 함
- 작성한 댓글이 있어야함
- 시나리오 완료 시 보장하는 결과
- (댓글 작성자일 경우) 댓글이 수정되거나 삭제됨
- (게시글 작성자일 경우) 댓글이 삭제됨
- (댓글 작성자가 아닌 사람이 수정 요청한 경우) 403 Forbidden Exception
- (댓글 작성자와 게시글 작성자가 아닌 사람이 삭제 요청한 경우) 403 Forbidden Exception
- (없는 댓글일 경우) 404 Not Found Exception
- 테스트 목적과 상황
-
개인 페이지
- 테스트 목적과 상황
- 유저 정보와 팔로우, 팔로잉 수를 확인할 수 있다.
- 유저가 작성한 게시글들을 확인할 수 있다.
- 본인 페이지라면 개인 정보를 수정할 수 있다.
- 시나리오 진행에 필요한 값
- 유저 아이디 값
- 개인 페이지 주인 아이디 값
- 시나리오 진행에 필요한 조건
- 로그인이 미리 되있어야 한다.
- 해당 페이지가 나의 페이지인지 비교
- 시나리오 완료 시 보장하는 결과
- 나의 페이지라면 개인 정보를 수정할 수 있다.
- 해당 유저의 게시글, 팔로우, 팔로워 등의 정보를 확인할 수 있다.
- 게시글을 눌러 유저가 작성한 게시글들을 볼 수 있다.
- 테스트 목적과 상황
-
냥지도
- 테스트 목적과 상황
- 지도에 본인의 위치와 지도 범위 내의 핀 정보를 확인할 수 있다.
- 시나리오 진행에 필요한 값
- 위치 정보 제공 동의
- 현재 사용자의 위치
- 시나리오 진행에 필요한 조건
- 로그인이 되어있어야 함
- 시나리오 완료 시 보장하는 결과
- 현재 지도 범위 내에 존재하는 게시글들 위치에 핀이 꽂힌다.
- 테스트 목적과 상황
-
팔로우
- 테스트 목적과 상황
-
다른 사람의 개인 페이지에서 팔로우 버튼을 클릭하여 내 팔로우 리스트에 추가할 수 있다.
-
다른 사람이 나를 팔로우하는 경우 내 팔로워 리스트에 추가된다.
-
팔로우 중인 사람의 개인 페이지에서 팔로우 취소 버튼을 클릭하면 내 팔로우 리스트에서 삭제할 수 있다.
-
- 시나리오 진행에 필요한 값
- 유저 아이디 값
- 유저 팔로우 리스트
- 개인 페이지 주인 아이디 값
- 시나리오 진행에 필요한 조건
- 로그인이 되어 있어야 함
- 시나리오 완료 시 보장하는 결과
- (팔로우하고 있지 않는 사람의 경우) 팔로우 버튼 클릭 시 버튼 UI가 바뀌며 내 팔로우 리스트에 추가된다. (+팔로우하는 사람의 팔로워 리스트에 내가 추가된다.)
- (팔로우하고 있는 사람의 경우) 팔로우 취소 버튼 클릭 시 버튼 UI가 바뀌며 내 팔로우 리스트에서 삭제된다. (+해당 유저의 팔로워 리스트에서 내가 삭제된다.)
- 테스트 목적과 상황
👨👨👦👦 데일리 스크럼
- 2022-11-07
- 2022-11-08
- 2022-11-09
- 2022-11-10
- 2022-11-14
- 2022-11-15
- 2022-11-16
- 2022-11-17
- 2022-11-21
- 2022-11-22
- 2022-11-23
- 2022-11-24
- 2022-11-25
- 2022-11-28
- 2022-11-29
- 2022-11-30
- 2022-12-01
- 2022-12-05
- 2022-12-06
- 2022-12-07
- 2022-12-08
- 2022-12-12
- 2022-12-13
- 2022-12-14
- 2022-12-15
- 2022-12-27
- 2022-12-28
- 2022-12-29
- 2022-12-30
- 2023-01-02
- 2023-01-03
- 2023-01-04
- 2023-01-05
- 2023-01-10
- 2023-01-16
- 2023-01-17
- 2023-01-18
- 2023-01-19