server.ts
에서 너무 많은 책임을 가지고 있다.app.ts
인데, index.ts
로 바꾸는 것이 좋겠다.현재 상황에서는 진입점을 바꾸고, server.ts의 책임을 나누는 것이 가장 우선적으로 할 일이라고 생각하여, 이 부분을 중점적으로 변경했습니다.
index.ts
: 애플리케이션 시작점과 프로세스 관리app.ts
: 애플리케이션 초기화와 의존성 구성server.ts
: 서버 관련 기능이렇게 다음과 같이 관심사를 분리해서 나누는 것에 초점을 맞추어 진행했습니다.
server.ts
의 역할을 ProxyHandler
와 LogHandler
로 나누었습니다.ProxyHandler
와 ProxyService
로 나누어 비지니스와 프레젠테이션 로직을 분리했습니다.