[240118] 문자 시스템 리펙토링

문자 시스템 리펙토링

현재 코드 문제점

  • 문자 양식 (템플릿) 이 한 곳에서 관리되지 않음
    • 문구 수정 요청은 빈번하게 들어오는데 찾기가 불편하다.
  • 비슷한 타입이 여러 곳에서 정의되어있다.
  • 매번 문자 API 호출할 때마다 body 정의하고 있다.

리펙토링

  • 한 곳에서 관리할 수 있도록 중앙화 (lib/message)
  • 문자 관련 된 템플릿, 타입 정의 모두 라이브러리에서 사용하도록 이사 시켜주었다.
  • 문자 API 한번 더 추상화 진행 → 필요한 파라메타만 받아서 쓸 수 있도록 정의

후기

  • 사수분이 훨씬 깔끔해졌다고 흡족해하셨다 다행
  • 추상화 작업이 중요하다고 느낌
    • 추상화를 잘해두면 가독성도 좋지만, 변경이 필요할때도 용이

Categories:

Updated:

Leave a comment