Apache Poi를 활용하여 엑셀 다운로드를 개선해보자 ❕ 1. 문제지난 프로젝트에서 엑셀 관련 개발을 진행한 적이 있었다. 대부분의 엑셀 파일 용량은 50KB 이하였기 때문에, 파일 크기만 제한시켜두는 방식으로 진행했었다. 근데 최근 스터디에서 대용량 엑셀 파일을 다뤄본 적이 있냐는 질문을 받았고, 이 부분은 개발 당시에 고려하지 못했던 부분이라 이번 기회에 대용량 엑셀 파일을 처리하면서 개선해 보려고 한다. 먼저, 5만개 row를 가지는 1.6MB 크기의 파일을 생성했다. 해당 파일을 업로드 했더니 다음과 같은 에러가 발생했다.스프링은 기본적으로 1MB 까지의 파일을 업로드할 수 있도록 제한되어 있기 때문이다. spring.servlet.multipart.max-file-size=2MB..
Java에서 엑셀 파일을 다루기 위해 사용하는 Apache POI 라이브러리에 대해 공부해보자 ❕ Apache POI(Poor Obfuscation Implementation)는 아파치 소프트웨어 재단에서 만든 라이브러리로 마이크로소프트 오피스 파일 포맷을 자바 언어로 읽고 쓰는 기능을 제공한다.전에 구현했던 프로젝트에서 엑셀 파일을 읽고 파일을 생성하는 기능이 필요해 해당 라이브러리를 사용했었는데, Apache POI 라이브러리를 사용하기 전에 알아야 할 개념과 사용법을 정리해보려고 한다. Apache POI 공식 사이트 Apache POI - the Java API for Microsoft Documents Project News 25 November 2023 - POI 5.2.5 avai..