서비스 / 비즈니스 로직 관련 궁금사항 및 결정사항을 기록합니다.
Q. 매칭 후기 작성 가능 시점은 언제인가요? [핵심] 📌. ‘라이딩 시작 직후’ 부터 ‘일주일’로 결정했습니다. [의견 || 협의결과]Q. 통일된 도메인 용어가 궁금합니다. 📌 라이딩, 라이딩리더, 라이딩 멤버Q. User 도메인 관련 질문Q. User nickname의 길이 제한은 몇 자 까지로 설정할 것인지,변경 가능 한지 여부🤔 Tree 의견: ‘닉네임 변경 가능’ 및 한글 기준 8자 제한Q. User nickname은 한글도 가능한 것인가요? 그리고 중복을 허용하나요?📌 닉네임 관련 결정 사항Q. Introduction(자기 소개) 관련하여📌 자기 소개는 2~3줄의 textarea방식으로 받는다.Q. RidingPost 도메인 제약 사항
Q. 매칭 후기 작성 가능 시점은 언제인가요? [핵심]
[질문 상세]
매칭 후기 작성 로직을 위해 구체적인 후기 작성 가능 시간이 필요합니다. 라이딩 시작 직후 일주일, 라이딩 종료 이후 제한 없이 가능 등 의견이 나왔었는데, 결정 사항이 있을까요?
📌. ‘라이딩 시작 직후’ 부터 ‘일주일’로 결정했습니다. [의견 || 협의결과]
[답변 상세]
평가 시작 시점의 경우, 노쇼체크를 위해서도 라이딩 직후가 적합하다고 판단하였습니다.
평가종료 시점의 경우, 초기 데이터 획득을 위하여 무제한 설정도 가능하나, 기존 플랩풋볼, 남의 집 등 참고 사이트 분석 결과 일주일로 주기를 두는 것으로 결정하였습니다.
다만, 초기 데이터 확보를 위하여 평가 활성화가 필요하다면, 평가 종료 시점을 무제한으로도 설정 할 수 있습니다. (필요시 의견 주세요.)
Q. 통일된 도메인 용어가 궁금합니다.
현재 메이커, 라이딩리더, 모집 글, 포스팅, 게시글 등과 같이 같은 개념을 지칭하는 서로 다른 용어가 오가고 있습니다. 통일된 도메인 용어 사용을 제시합니다.
📌 라이딩, 라이딩리더, 라이딩 멤버
자전거를 함께 탈 사람을 모집하는 게시글과 행위는 ‘라이딩’ 으로, [라이딩 개설, 라이딩 신청, 라이딩 참가]
라이딩 개설을 한 사용자는 ‘라이딩 리더’
개설 된 라이딩에 참가하는 사용자는 ‘라이딩 멤버’
- 예시) 라이딩 리더는 라이딩 멤버의 노쇼 여부를 체크할 수 있다.
Q. User 도메인 관련 질문
Q. User nickname의 길이 제한은 몇 자 까지로 설정할 것인지,변경 가능 한지 여부
🤔 Tree 의견: ‘닉네임 변경 가능’ 및 한글 기준 8자 제한
백엔드쪽에서 공수차이가 크게 없다면, 서비스적으로는 닉네임 변경 불가보다는 변경 가능 쪽에 한 표 던지고 싶네요. 변경 가능한 상황에서 서비스 이슈라면, 노쇼유저나 문제를 일으키는 유저가 떠오르기는 하는데, 2out제도 시행이니 해결 범위안에 있다고 생각하구요.
닉네임 길이 제한의 경우도 백엔드쪽에서 확정해주시면 될 듯한데,
기본적으로 한글 기준 8자가 16byte라서 많이 사용하는 것으로는 알고 있습니다.
Q. User nickname은 한글도 가능한 것인가요? 그리고 중복을 허용하나요?
Kant : 추가적으로, 중복을 허용하지 않을 경우, 대안 닉네임을 제시할 수 있을텐데 혹시 이런 부분 로직이 필요하신가요?
ex) “트리” 닉네임은 다른 회원이 이미 사용하고 있습니다. 대신 트리2 닉네임은 어떠신가요
- 만일 필요하신 경우 백단에서 제안 닉네임을 generate할지, 아니면 프론트단에서 generate하는 것을 선호하시는지를 말씀 주시면 될 듯 합니다.
- 백엔드의 경우 양 쪽 모두 괜찮습니다! 다만 이 경우에는
- 중복 발생 시 응답 포맷을 어떻게 할 것인가를 정해야겠네요.
- ex) 약속된 에러코드를 보냄
- 4byte ~ 16byte 범위 ✅
📌 닉네임 관련 결정 사항
- 길이 제한을 위해 byte단위 사용, 최소 4byte ~ 최대 16byte 허용 (한글 기준 2자~8자)
- 닉네임 중복 불가 + 닉네임 변경 가능
- 영어+한글만 허용
- 특수문자, 빈칸, ‘.’ , ‘_’, ‘-’ 사용 불가
- 프론트 1차 validation + 백엔드 2차 validation
Q. Introduction(자기 소개) 관련하여
- 자기소개의 경우 와이어프레임에서 나왔던 것처럼
- title - content 형식으로 이루어져 있는 것이라고 이해하면 될까요(블로그 포스팅처럼)
- 자기소개 title, content length 제한을 어느 정도로 삼고 싶으신지, 이 외의 제한 사항을 두고 싶다면 무엇이 있는지 말씀 주세요.
- 자기소개의 경우에도 이미지 파일을 포함할 수 있나요?
- 자기소개 내용이 꽤 긴 것 같은데, 임시 저장 기능을 포함하나요?
- 자기소개 내용은 회원 가입 절차에서 분리된 과정으로 존재하는 것 같은데,
회원 가입 과정의 모든 내용들(닉네임 입력, 자기소개 …)은
통합된 하나의 요청
으로 오나요?각각의 요청
으로 오나요?
- 하나의 줄글로 온다 ✅
📌 자기 소개는 2~3줄의 textarea방식으로 받는다.
- 2~3문장 정도의 textArea를 통한 자기소개 받을 예정
- title - content 방식 x
- 자기소개 이미지 첨부 x
- 임시 저장 x
- 🤔 정확한 글자 제한의 경우 추후 개발 진행 시 칸트와 다시 의논하는 것으로 결정
- 회원가입 추가 정보의 전달 방식
- 페이지는 분리되어 있지만, 한 번의 요청을 통해 정보 전달 예정
- 🤔 경력을 표현하는 데이터 방식의 경우 프론트 내부 의논 필요
- number 방식 (5년차) vs 년도 입력 방식(2016년 시작)
- 년도 입력 방식의 경우, 경력이 실제 시간에 비례하여 증가
- 사용자 입장에서는 어떤 방식이 익숙하고 편한지는 아직 미지수!
- 🤔 프론트 내부 의논 결과 “년도 입력 방식이 적합”하다고 판단
Q. RidingPost 도메인 제약 사항
- 제목 : 1-30자
- 내용 : 1-500자
- 최대, 최소 참가자 수 : 5-30
- 참가비 체크
- 기본값 0
- 양수 값
- 시작 날짜(라이딩 날짜)
- 작성 날짜보다 미래 시간인지 확인
- 사진
- sub-section마다 0-5개의 사진