https://techblog.woowahan.com/2698/

1. 들어가며

안녕하세요! 정산시스템팀 병아리 개발자 최태현입니다.

최근에 엑셀 다운로드 개발을 편하게 할 수 있는 모듈을 만들게 되었습니다.

  1. 제가 엑셀 다운로드 모듈을 만들게 된 이유는 무엇인지
  2. 모듈을 만드는 과정에서 바뀌는 요구사항에 의해 코드가 어떻게 발전되었는지
  3. 이 모듈의 장단점은 무엇인지

하나하나 말씀드리겠습니다!

혹시 비슷한 불편을 겪고 계셨던 분들에게 작게라도 도움이 되었으면 좋겠습니다.

그럼 빠르게 시작~~ 하겠습니다!

2. 엑셀 개발을 쉽게 하고 싶었던 이유..

2.1 아주 많은 엑셀 다운로드

정산시스템은 배달의민족을 사용하시는 가게 사장님들의 받아야할 돈을 정산해주는 시스템입니다. (깨알 자랑을 하자면, 배달의민족은 사장님들 현금흐름에 조금이라도 도움이 되기 위해 업계 최초 일정산을 도입했습니다)

다양한 금액에 대한 대규모 데이터를 가지고 있다 보니 유관부서나 금융 관련 외부 기관에서 데이터 요청이 자주 들어오는 편입니다. 이런 요구사항을 반영하듯 정산시스템 내부 어드민에는 50개가 넘는 엑셀 다운로드 기능이 있었고, 계속해서 다양한 엑셀 다운로드 기능 개발이 필요했습니다.

프로젝트에서 검색한 Excel 다운로드 기능… (목록이 계속 이어집니다 히히히)

또한 올해 초, 신규 시스템인 매입시스템을 개발하게 되었는데요. 이 시스템 역시 다양한 종류의 금액을 다루고 있어 많은 엑셀 다운로드 기능이 필요할 예정이었고, 현재와 같은 엑셀 개발 방법으로는 생산성이 다소 떨어진다고 판단하였습니다.

그리하여 엑셀 다운로드 기능 개발의 생산성을 올려줄 간단한 모듈을 만들어야겠다고 생각했는데요, 기존에는 엑셀 다운로드 개발 기능을 어떻게 구현하고 있었는지 가장 기본적인 형태부터 소개해보도록 하겠습니다. ^^