본문 바로가기
My Image
반응형

프로그래밍/Spring2

POI라이브러리 + AJax + myBatis resultHandler 이용한 excel 대용량 다운로드 기능 구현(심플버전)_1편 안녕하세요. limky 입니다. 최근 업무 중에 대용량 excel 다운로드를 구현할 일이 생겼는데요. 제가 개인적으로 삽질하면서 구현한 excel 대용량 다운로드 기능을 어떻게 개발했는지 공유하고자 합니다. 우선,,,개발하게된 배경을 설명드리면, 기존에는 단순히 jsp에 table을 그리고 해당 table에 값을 매핑하여 excel 다운로드를 하였는데요. 최근들어 신규 상품 또는 신규 서비스가 출시되면서 이전과 달리 데이터가 많이 적재되었습니다. (하루에 3만건이상 적재됨...) 이로 인해 한꺼번에 많은 데이터를 읽고 쓰는 과정에서 서버에 과부하를 주었고 OOM을 발생시켜 심지어 서버가 다운되는 사태까지 일어났습니다. 이를 방지하고자 아래와 같은 3가지 해결책을 생각해보았습니다. 1. 화면에 있는 엑셀다.. 2021. 11. 12.
[Spring] Lumbok sts에 연동하기 Lombok이란? 자바에서 Dto, Vo, Model, Domain 등을 만들면, 각 속성 필드들을 정의하게 됩니다.하지만 거기서 그치지 않고 Getter/Setter 메서드를 구현해줘야 합니다.이렇게 계속 Dto, Vo, Model, Domain 을 만들면 기계적으로 Getter/Setter 등과 같은 메서드를 반복적으로 만들어 줘야하는 작업을 대신 해주는 녀석이 바로 Lombok 입니다. 저는 sts로 Spring web mvc project를 개발하기 때문에 Lombok를 sts와 연동시키는 방법을 소개하겠습니다.(저는 이상하게 lombok을 설치후 메이븐을 업데이트하면 이클립스 실행 오류가 생겨서 다음과 같이 설치했습니다.) 먼저 pom.xml로 가서 Dependenies에서 Maven이 자동으로.. 2017. 8. 31.
반응형