
- 설명
- 메인 화면 UI/UX 변경 및 팀 레벨 추가 및 해금 시스템 추가
- 작업
- 팀 레벨 관련 데이터 모델링
- 기존에 사용 중인 API 반환값 수정 및 미사용 되는 부분 제거
- 팀 레벨 경험치,해금 정보 세팅을 위한 Admin 기능 추가
- 기존 유저 레벨 마이그레이션 작업
- 해금 시스템 레벨업 관련 처리를위해 팀 관련 정보 변경시 API 반환값 추가해서 반환 하도록 하는 작업
- 느낀점
- 상황
- 메인 화면에 들어오면서 클라이언트 팀은 많은 API를 호출하고 있는 상황으로 필요없는 정보 제거 및 추가
- 해금 시스템,레벨업 관련 처리를 위해 거의 모든 API 반환값으로 전달이 되어야 하는 이슈
- 연출 대응 관련 클라이언트 공수 문제 및 어려움
- 얻은점
- 팀 테이블이 변경되는 경우에만 API 반환값에 팀정보를 추가해서 반환하도록 함
- AOP 활용 (MappingJackson2HttpMessageConverter, DynamicMethodMatcherPointcut) , HandlerInterceptor 활용