HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
💡
[팀 04] 동규라미
/
🌟
회의록 & 스크럼
/
✈️
기획 2차 회의(유저스토리 협의, API)
✈️

기획 2차 회의(유저스토리 협의, API)

태그
2부
구분
공통
날짜
Jul 21, 2022
참여인원
  • 유저 스토리 협의 및 문서화
    • 🏛️
      유저 스토리

API 회의

회원가입 페이지

회원가입

사용자가 이메일과 비밀번호로 서비스에 가입합니다.
POST /signup

Request Body

{ "username": String, "password": String "nickName": String, }

Response

200 OK

로그인 페이지

로그인

사용자가 아이디와 비밀번호로 서비스에 로그인합니다.
POST /signin

Request Body

{ "username": String, "password": String }

Response

200 OK
{ "user": User, "accessToken": String, "refreshToken": String }

[논의 필요] 팀 생성 페이지

팀 생성

사용자가 팀을 생성할 수 있습니다.
POST /teams

Request Body

{ "teamName": String, "description": String, "sportsCategory": String[], }

Response

200 OK
Team

팀 프로필 페이지

팀 프로필

사용자가 프로필을 확인할 수 있습니다.
GET /teams/:id

Response

200 OK
Team
 

개인 프로필 페이지

개인 프로필

사용자가 개인 프로필을 확인할 수 있습니다.
GET /users/:id

Response

200 OK
User

모델 안내

User

{ "id": Number, "role": String, "username": String, "nickName": String, "createdAt": String, "updatedAt": String }

Team

{ "id": Number, "teamName": String, "description": String, "sportsCategory": String[], "createdAt": String, "updatedAt": String }
  • 에러 데이터
    • { "code": "V0001", "message": "Validation error" }
       
  • 응답 성공 데이터
    • { "data": { "id": 7, "username": "pjh612" } }