[240118] 문자 시스템 리펙토링
문자 시스템 리펙토링
현재 코드 문제점
- 문자 양식 (템플릿) 이 한 곳에서 관리되지 않음
- 문구 수정 요청은 빈번하게 들어오는데 찾기가 불편하다.
- 비슷한 타입이 여러 곳에서 정의되어있다.
- 매번 문자 API 호출할 때마다 body 정의하고 있다.
리펙토링
- 한 곳에서 관리할 수 있도록 중앙화 (lib/message)
- 문자 관련 된 템플릿, 타입 정의 모두 라이브러리에서 사용하도록 이사 시켜주었다.
- 문자 API 한번 더 추상화 진행 → 필요한 파라메타만 받아서 쓸 수 있도록 정의
후기
- 사수분이 훨씬 깔끔해졌다고 흡족해하셨다 다행
- 추상화 작업이 중요하다고 느낌
- 추상화를 잘해두면 가독성도 좋지만, 변경이 필요할때도 용이
Leave a comment