본문 바로가기

SpringBoot6

[Spring Boot] 09. Excel Download (POI, JXLS) 개발을 하다보면, Application을 통해 제공하는 Data가 자체 View로 보여주는 방법이 있을 수 있고... 아니면 타 시스템에 REST API를 통해서 전단해주는 방법... 그리고 사용자가 원할경우, 통계나 이력등에 대한 내용을 Excel로 Download가 가능할 필요가 있습니다. 이번에는 MVC구조에서 사용자가 Controller로 Excel Download에 해당하는 Request URL을 선택하고, 내부적으로 업무 로직인 Service를 통해 Mapper로 가져온 데이터를 Excel로 변환하여 제공하는 방법에 대해서 알아보겠습니다. 여러가지 방법이 있겠지만 대표적으로 POI("포이")와 JXLS("제이엑셀")이 있습니다. 이번 블로그에는 JXLS를 사용하겠지만, 가볍게 POI란 무엇인가.. 2019. 11. 16.
[Spring Boot] 06. Swagger 구성하기 스웨거... 흔히 들었던... 그 아이가 아닙니다. Swagger는 Open API Specification (OAS)를 위함 프레임워크 입니다. 이는 Project내 API에 대한 spec의 자동화 관리할 수있는 도구라고 생각하면됩니다. 프로젝트를 진행하다보면, 다른 부서와 협업을 진행하거나, 이미 만들어져 있는 프로젝트에 대해서 유지보수를 진행하게 된다면... 해당 Project내에 어마어마하게 많은 API에 대한 파악이 필요합니다. 이런한 spec을 정리하기 위해 API문서화 작업이 필요하며, 이를 직접 한땀한땀 손으로 하게 된다면 많은 공수가 들어가게 됩니다. 게다가 수정이라도 생기게 된다면... 하아 상상만 해도 번거롭지 않을 수 없습니다. 이러한 불편함을 줄여주기 위해 나온것이 바로 Swagg.. 2019. 11. 11.