4월 28일 (일)

자동화의 기쁨

Posted by Yan on April 28, 2022

Node.js로 업무 생산성 높이기

Feedback 관련된 개발 수정건을 끝내고, 기존의 테스트 용 대출 계좌 개설을
간편하게 자동화할 수 있도록 Node.js로 작은 프로그램을 짜고 있다.
혹시라도 계좌를 100개 이상 개설하는 일이 생겼을 때, 비효율적인 업무 방식을 반복하지 않고 한번에 일을 처리하고 싶어졌기 때문이다.

내가 느낀 기존의 대출 계좌 개설 방식의 문제점
  • 개발환경 endpoint, 고객 인원수, 고객 생성일, 대출 계약일을 각각 다른 파일에서 수동으로 입력해야 한다 -> 여러 파일을 만져야 해서 실수하기 쉽다.
  • 생성된 고객이 미성년자여서 대출 계약 단계에서 실패하는 경우가 있어, 새로 고객을 만들어야 했다.
  • 생성된 고객 id는 터미널에 print되는 것을 직접 복사해서 사용하기 때문에 100개를 만들면 100개를 복붙해야 했다. 생성된 대출 계좌도 마찬가지다.
  • 기존에는 생성된 고객 id를 엑셀 파일에 넣고, 메크로를 이용해 json 파일을 생성했다. -> 편하지만 엑셀을 별도로 열어야 한다는 번거로움이 있다.
  • 고객 생성/계좌 개설/차입을 한 번에 할 수 없고, 각각 다른 스크립트를 수동으로 실행했다.
개선하고 싶은 방향 (나의 요구사항)
  • 엑셀이나 복수의 파일을 수정하지 않고, 콘솔 창에서 사용자의 모든 요구사항을 입력한다.
  • 미성년자 고객을 제외한 고객 id만 생성한다.
  • 생성된 고객 id와 여신 계좌는 파일로 출력한다.
  • 엑셀 메크로 없이 자바스크립트 코드 만으로 json을 생성하여 request한다.
  • 고객 생성/계좌 개설/차입 스크립트를 수동으로 따로 실행하지 않고, 계좌 개설 시 고객 생성부터 한번에 처리하도록 한다.