HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
💡
[팀 04] 동규라미
/
🌟
회의록 & 스크럼
/
🙏🏻
API 수정 요청사항
🙏🏻

API 수정 요청사항

태그
1부
구분
공통
날짜
Aug 12, 2022
참여인원
API 수정 요청 사항수정 목적알림 리스트요청하고 있는 API채팅 리스트요청하고 있는 API소통 창구요청하고 있는 API수정해야될 리스트(팀 로고, 프로필 이미지)수정 API 목록팀 프로필 조회초대 목록 조회매칭 신청 목록 조회채팅 조회회원 정보 변경 API(닉네임) 만들어야 될듯?개인 프로필에도 승무패 있어야 되는거아닌가? (그래프)발표용 데이터 정리 필요추가 API 요청 사항프로필 이미지 업로드 시 API 요청 실패
 
안녕하십니까. 프론트 로렌스입니다. 현재 시간이 오전 7시 딱 정각이네요. 네 그렇습니다. 밤을 꼴딱 새웠습니다. 프로필 사진 URL 추가를 할 필요가 있어 보여서 많은 API 수정을 요청하려고 회의록에 글을 작성하게됐습니다. 확인하시고 문제가 있으면 오전에 상주하고 있는 와 대화를 해보시면 좋을 것 같습니다. 지극히 제 개인적인 생각이고 머리가 잘 굴러가지 않아서 글이 조금 난잡할 수 있습니다.
 
기쁘게도 프로필 자체는 잘 올라가고 잘 받아와집니다. API 만드시느라 고생이 많으셨습니다.
notion image
notion image
notion image
notion image
 

API 수정 요청 사항

수정 목적

알림 리스트, 채팅 리스트, 소통 창구방에서 상대의 프로필을 보기 위해서 API에 프로필 URL이 필요합니다.
이런걸 예상해서 API 를 설계 했어야 했는데 필요하면 요청하고 필요하면 요청드려서 죄송하네요..
⇒ 그냥 닉네임 검색해서(ProfileImageUrl) 쓰면 안되는가.. 하려면 할 수는 있을 것 같으나 아래와 같은 형태로 바꿔만 주신다면 현재 코드에서 1줄씩 추가하면 되는데 만약 검색을 하게된다면..적어도 각 파일에 10줄은 추가될 듯 싶습니다.

알림 리스트

요청하고 있는 API

GET 초대 목록 조회
api/teams/invitations

현재 형태

{ "data": { "values": [ { "invitationId": 0, "teamId": 0, "name": "string", "createdAt": "2022-08-11T22:10:13.877Z" } ], "hasNext": true, "cursor": { "createdAt": "2022-08-11T22:10:13.877Z", "id": 0 } } }

받고 싶은 형태

{ "data": { "values": [ { "invitationId": 0, "teamId": 0, "name": "string", "createdAt": "2022-08-11T22:10:13.877Z", "profileImageUrl": '' //팀 프로필 URL } ], "hasNext": true, "cursor": { "createdAt": "2022-08-11T22:10:13.877Z", "id": 0 } }
 
 
notion image
notion image

채팅 리스트

요청하고 있는 API

GET 사용자 전체 신청 목록 조회
api/matches/proposals

현재 형태

{ "data": [ { "id": 0, "content": "string", "target": { "id": 0, "nickname": "string" }, "lastChat": { "content": "string" } } ] }

받고 싶은 형태

{ "data": [ { "id": 0, "content": "string", "target": { "id": 0, "nickname": "string" "profileImageUrl": "" //상대방 프로필 URL }, "lastChat": { "content": "string" } } ] }
notion image
notion image

소통 창구

요청하고 있는 API

GET 채팅 조회
api/matches/proposals/{id}chats

현재 형태

{ "data": { "match": { "id": 0, "title": "string", "status": "WAITING", "targetProfile": { "id": 0, "nickname": "string" } }, "chats": [ { "content": "string", "chattedAt": "2022-08-11T22:18:33.484Z", "writer": { "id": 0 } } ] } }

받고 싶은 형태

{ "data": { "match": { "id": 0, "title": "string", "status": "WAITING", "targetProfile": { "id": 0, "nickname": "string" "profileImageUrl": "" //상대방 프로필 URL } }, "chats": [ { "content": "string", "chattedAt": "2022-08-11T22:18:33.484Z", "writer": { "id": 0 } } ] } }
notion image
notion image
요렇게 해주실 수 있는지..궁금합니다. 소요 비용이 크면 닉네임 검색으로 처리하도록 하겠습니다! 해주시면 바로 연동해서 배포하도록 하겠습니다~!
 
 
 
 

수정해야될 리스트(팀 로고, 프로필 이미지)

  • GET 채팅 조회
    • api/matches/proposals/{id}chats
  • GET 초대 목록 조회
    • api/teams/invitations
  • GET 사용자 전체 신청 목록 조회
    • api/matches/proposals
       

수정 API 목록

팀 프로필 조회

/api/teams/:id
notion image
notion image
notion image
notion image

초대 목록 조회

api/matches/proposals/{id}chats
notion image
notion image
notion image

매칭 신청 목록 조회

notion image
notion image
notion image
notion image

채팅 조회

api/matches/proposals/{id}chats
notion image
notion image
notion image
 
 

회원 정보 변경 API(닉네임) 만들어야 될듯?

null이 하겠읍미다 그저 빛..
 

개인 프로필에도 승무패 있어야 되는거아닌가? (그래프)

만든다면 null이 하겠읍니다.
종목별로 승무패 query할 수 있도록
 

발표용 데이터 정리 필요

시연 영상을 위해서 데이터를 정리할 필요가 있을것 같습니다. 피드백 부탁드릴게요!
 
이것도 null이 다 하겠읍니다. 그저 빛.. ㅅㄱ? (ㅅㄱ누구세요!!!!ㅜㅜ흑흑
?????????????????????????????????????????????????????????????????????
생각난 방법들
  1. 프론트 쪽에서 develop 말고 메인 배포용으로 환경을 하나 더 만들 수 있을까요? 시간이 오래 걸릴지?
  1. 아니면 기존 데이터 정리를 할지? (번거로움)(비추천)
      • 일괄 삭제 하고 시작하면 테스트 하기 불편
      • 데이터 일일이 수정하기엔 너무 많음
  1. 아니면 백엔드쪽에서 새로운 DB 생성 및 데이터 등록 → 배포때 DB 교체 (결정)
  1. 아니면 지금 부터라도, 이제 더미 데이터 형식처럼이 아닌 실제 작성하는 것처럼 글 작성해주시면 시연할때 오늘 일자 기준으로 전 데이터 일괄 삭제하겠습니다.
 

추가 API 요청 사항

  • 채팅 목록 조회 시 매치 정보 통째로 필요
  • 리더인 팀 조회시 팀원 수 추가 필요
 

프로필 이미지 업로드 시 API 요청 실패

여깁니다!
CORS가 뜨는데 로렌스(제가) 잘못했는지 아니면 뭔가 처리가 잘못됐는지 궁금합니다.
프로필 이미지 사이즈가 몇 메가 이하여야하는지 알고, 표시를 해둬야될 것 같습니다. 프론트 쪽에서 제약도 걸어야될 것 같아서 알려주시면 감사합니다!
notion image