코드 개선 사례 비동기 로직 처리 콜백함수 사용시 코드가 복잡해지고 가독성이 떨어진다. async/await 구조를 기본적으로 사용하고 콜백함수의 경우 프로미스를 지원하는 경우 await을 적용하고 지원하지않는경우 프로미스로 감싸서 await을 적용한다. 타입스크립트 적용 정적타이핑을 통해 안정성을 확보한다. OOP요소를 활용해서 확장가능한 코드를 만든다.