[ 목차 ]
1. 회의 안건
통계 API 제안(프론트)
통계 페이지 API 회의 (Sony, Jenet)
요청url
- statistics/year
Ex. statistics/year=2022
- statistics/year={year}&month={month}
Ex. statistics/year=2022&month=7
json data : / percent에 따라 내림차순으로 정렬필요
- “name”: 카테고리명
- percent: 소숫점 둘째자리까지
- 백엔드에서 계산해서 보내줘야 함
- total: 양의 정수
<원 그래프용> - Jenet
const monthData = { year: 2022, month: 7, incomes: [ { name: '월급', percent: 50, total: 500000, }, { name: '주식', percent: 30, total: 300000, }, ], expenditures: [ { name: '식비', percent: 50, total: 50000, }, { name: '패션/미용', percent: 30, total: 30000, }, { name: '교육', percent: 20, total: 20000, }, ], };
로그인 성공 후 토큰을 내려주는 방식의 변경
기존에는 로그인 성공 시 Header의 Set-Cookie로 내려줬음

다음과 같이 Response Body로 응답하도록 변경

추가적으로 쿠키를 이용해 시도를 해보기 위해 Cookie로도 응답하는 것을 추가

2. 회의 내용
- 애플리케이션 테스트
- 프론트는 화면 mockup으로 확인해서 영상 확인
- 백엔드는 api 날아가는 것 확인으로 그런식으로 설명해서 데모는 넘기자
우리는 금요일에 프론트랑 백엔드 서버 두 개 붙여서 진행하자
- 제닛 api 통계 제안
- month, year를 foramtting을 yyyy-MM-dd, 2022-07-01
- 연별, 월별도 있어서, 데이터유틸성 하나 만들어서 백엔드가 처리하는 법도 있다.
- income, expenditure 같이 받는 이유가 컴포넌트 그대로 두고 데이터 재사용하려고
- 실제 화면도 그렇게 보여짐
- 수입/지출 등록 관련 테스트 이슈
- 수입/지출 수정시에 수입 데이터를 지출 데이터로 바꿔줄 수도 있는데 현재 API 설계는 해당 케이스에 대한 처리가 안되어 있다고 캉테에게 확인 받았습니다! 수입/지출 수정 API 수정을 부탁드려야 할 것 같습니다.
- 수입/지출 수정하기 위해선 수입/지출 상세 조회 API를 먼저 호출하게 되는데 상세 조회 API에서는
categoryName
만 리턴 해주는데 수정 request에선userCategoryId
를 보내줘야 해서 상세 조회 API에userCategoryId
까지 보내주셨으면 좋겠습니다! - 수입/지출 등록 성공시에 리턴 받는 값이 수입은
data : id
지출은data : {id:1}
로 넘어오고 있어서 둘 다 프론트엔드쪽에서는 상관 없지만 다른 API response 와의 통일성을 위해서data : {id:1}
방식으로 일치시켰으면 좋겠다는 개인적인 의견입니다!