상민,
뒤로가기

시리즈 게시글


Wednesday, June 28, 2023

#daily

TODOs

  • [ ]

WORKs

TILs

Common Test 모듈 관련 문제점

문제

  • 여러 서버군에 대한 E2E Test 를 하고 있음
  • 서버별로 Request Context Interceptor, ArgumentResolver 와 같은 WebMvcConfigurer 가 다 다르다.
  • 그런데 spring auto configure 때문에 여러 서버를 참조하는 common test 모듈에서 E2E Test 를 하면 모든 서버의 Configurer 가 지정되는 문제가 있다.
  • 대표적으로 RequestContext 가 잘못 입력되는 등등의 문제가 있다.

해결

  • 근본적인 해결책은 E2E Test 를 위한 모듈을 쪼개는 것이다.
  • 하지만 지금 여력이 없으므로, 우선 당장의 문제가 되는 RequestContext 에 대해서만 처리해 두고 Swing Project 끝나고 나서 모듈을 쪼개는 방향으로 이어가보자

Swing 에 하고싶은 질문

User Name 필수값인가? 그렇다면 우리도 좀 줘. Locale 정보도 우리한테 줘.


정산

티머니 정산 때 부터 BizCredit 사라짐, 없애야 한다

TODOs

  • 호출 까지의 플로우
    • 유저 연동
      • 일반적인 유저의 플로우 스윙유저는 다 막기 (정보 변경, 결제수단 등록 등등)
      • 로그인 막기, But 스윙 유저가 존재하는데 다시 로그인 하려고 하는 경우에 뺏기
    • Estimation 내려주기
    • Request 시도하기
  • 호출 후의 플로우
    • UI 노출
    • Server Push (Optional?)
    • 취소
    • 푸쉬 연동
    • 정산
      • BizExpenditure => SwingExpenditure?
    • 라이드 종료에 대한 WebHook
  • 기타
    • Localize
    • 보안 관리 (IP blocking)
    • 젠데스크
      • 각 오프라인 서비스 제공자가, 각각의 CX 대응 플로우를 타도록
    • 서버 사이드 로깅 어떻게 할지
      • 기존 테이블이 오염되지 않아야 한다

정산이란?

돈받을거 받고, 나눠줄거 나눠주는 행위 PG 사 -> 돈 받을거 받는 곳 택시 정산사 -> 돈 줄거 주는 곳