개발자로 살아남기

개발자로 살아남기

  • 분류 전체보기 (23)
    • 자바스크립트 (2)
    • 일상 (0)
    • 스프링 (15)
    • JPA (1)
    • 기타 (4)
    • 타임리프 (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

개발자로 살아남기

컨텐츠 검색

태그

excel 대용량 처리 스케줄러 탬플릿 활용 Excel 엑셀 구현 jxls SXSSF

최근글

댓글

공지사항

아카이브

Excel(1)

  • 스프링부트 excel 대용량 다운로드 처리 SXSSF

    jxls 탬플릿으로 프로젝트를 진행했는데 만 건 이상 데이터는 무려 7초나 걸리는 상황이라 교체를 할 수 밖에 없었다. 간단하게 개발하려다 고생만 더 했다. poi 라이브러리에서 SXSSF는 대용량 처리에 적합하다. 기존의 HSSF, XSSF는 전체 데이터를 메모리에 저장해서 사용하기 때문에 메모리가 다 차면 문제가 생긴다. SXSSF는 메모리 부족을 방지하기 위해 메모리에 있는 데이터를 주기적으로 임시 파일로 옮긴다. 서버에 메모리를 주기적으로 비워주며 성능부하가 덜하다. 교체 결과 7초 걸리던 시간이 1초로 단축됐다. // workbook 생성 SXSSFWorkbook sxssfWorkbook = new SXSSFWorkbook(-1); Sheet sheet = sxssfWorkbook.createS..

    2022.10.12
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바