백엔드 내부 논의사항CUD의 경우 응답 형식동시성 문제에 관하여삭제하려는 댓글에 대댓글이 존재하는 경우프론트엔드 협의사항3. 라이딩 디테일 페이지회원 정보 수정 페이지는 따로 없는지 ?내 정보 조회 말고 다른 회원 정보 조회 기능이 필요한지?라이딩 개설 페이지메인 페이지 / 라이딩 리스트 페이지라이딩 디테일 페이지(댓글)프로필 페이지
백엔드 내부 논의사항
CUD의 경우 응답 형식
- CUD 작업의 경우 일괄적으로
Body
에id
값을 넘겨주는 형태로 통일합니다.- 201(created) 응답의 경우에도
Location
헤더에 다음 생성된 리소스 주소를 넣지는 않습니다.
동시성 문제에 관하여
- 라이딩 참가 신청 등 API에서 발생할 수 있는 동시성 문제는 1차 기능 개발 이후에 해결합니다.
삭제하려는 댓글에 대댓글이 존재하는 경우
- 대댓글까지 함께 삭제
- “삭제된 댓글입니다" 처리
프론트엔드 협의사항
3. 라이딩 디테일 페이지
Q1. 댓글에는 어떤 항목이 있을까요?
- 프로필 이미지?
- 작성자 닉네임
- 댓글 본문
- 댓글 작성 시간?
Q2. 댓글 내용에 제약 사항이 있을까요?
- 댓글 길이
- BL?(비즈니스로직)으로 담당자 합의 후에 유저스토리에 첨부하면 될 것 같아요.
- 애매하면 Tree문의 해주세요 언제나 웰컴.
Q3. 댓글 생성을 요청할때 발생할 수 있는 예외 상황은 어떻게 처리할까요?
- jwt token 인증이 실패한 경우 백엔드는 상태코드만 보내면 프론트에서 처리가 가능할까요?
{ status : 401 message : token is expired }
Q4. 댓글 삭제, 수정이 수행된 후 다시 조회 api콜을 통해 수정을 반영하나요 아니면 dom 객체를 조작해서 api콜 없이 변경 사항을 반영하나요?
- 프론트 내부 논의 필요
- 프론트 논의 결과:
조회 api 콜
Q5. 신청하기 버튼을 누르면 어떤 화면이 나오나요??
- 프론트 내부 논의 필요
- Modal로 확인 사항 리마인드와 참여 재확인
- ex) 2회 이상 노쇼시에 불이익이 발생 할 수 있습니다. 등
- 이후 어떤 화면을 표시해야하나 → 신청 상세 페이지 ✅
회원 정보 수정 페이지는 따로 없는지 ?
- 아직 UI 만들어지지 않았음
- 프로필 페이지의 버튼을 통해 할 예정
- 좌측 column의 메뉴에서
프로필 변경
을 클릭할 시 우측 column의 화면에 수정 UI 제공

내 정보 조회 말고 다른 회원 정보 조회 기능이 필요한지?
- 필요함
- 전화번호 등 민감정보 공개에 관련하여
- /user/me 랑 /user/{id} 통일
라이딩 개설 페이지
- 이미지 첨부와 관련하여
- 요청을 어떻게 보낼 것인지
- MultipartFormData 한 번 호출
메인 페이지 / 라이딩 리스트 페이지
- 썸네일을 따로 받는지 ✅
- 라이딩 글 목록에서 (필터 설정으로)
- 자전거 종류 중복 선택 → X
- 개인화페이지의 우선도
Must
라이딩 디테일 페이지(댓글)
- 댓글의 페이징 기능이 필요하지 않을까요?
- 페이징 ✅
프로필 페이지
- 라이딩 능력 등 정보가 다 나와야함
민감한 정보의 경우 민감한 정보 취급의 동의한 사용자 전용 dto를 보내준다.