일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- rabbitmq
- sqlserver
- ORM
- poi
- 스트림
- QueryDSL
- java
- ci/cd
- mssql
- 자바8
- spring
- apache.poi
- 제이쿼리그리드
- docker
- 그리드
- JPA
- stream api
- Jenkins
- 보안
- DevOps
- mom
- MessageQueue
- 엑셀 업로드
- 대용량 업로드
- JQuery
- 자동빌드
- jqGrid
- Javascript
- Stream
- 자동배포
- Today
- Total
목록엑셀 업로드 (3)
개발 메모장

#. 엑셀 파일을 데이터화하는 작업은 처리했으나 DB에 insert 하는 속도 문제 또한 중요합니다. #. Service에서 myBatis를 이용해 DB접근하는 for문으로 처리해보려 했으나 이 또한 DB 접근을 건마다 해야 하므로 좋은 방법은 아니라는 생각이 들었습니다.(1000건에 360초) #. 오라클의 Insert all과 foreach를 이용해보려 했으나 이 또한 시간이 오래 걸렸습니다.(1000건에 7초) #. 벌크 인서트의 경우 PL/SQL에서만 사용가능하다 보니 이 또한 적절하지 않다고 생각했습니다. #. DB 처리 로직 구현업로드할 데이터의 수는 약 20만 건으로 고정적인 데이터라 그 이상이 될 일은 거의 없었습니다.여러 가지로 구현해 보고 테스트해봤을 때 가장 효과..

#. 이전에 엑셀 파일을 데이터로 처리하는 핸들러를 구현했었습니다. #. 아래 로직을 통해 엑셀 데이터를 호출하고 데이터 처리된 엑셀 파일을 후처리 하는 방법에 대해 소개하려 합니다. #. Controller 로직 구성Service에 구성하는 것이 바람직하나 편의상 Controller에 처리하도록 하겠습니다.이곳에서도 마찬가지로 xlsx와 xls를 처리하는 로직을 구분하였습니다.xlsx와 xls 모두 업로드 처리를 위한 것으로 처리 로직은 차이가 없습니다.@RequestMapping(value = "/test.do", method = RequestMethod.POST )@Transactional@ResponseBodypublic void test(MultipartHttpServl..

#. 엑셀을 이용한 업무처리를 하는 곳에선 가장 흔하게 사용되는 기능일 것입니다. #. 엑셀의 내용을 업로드 및 다운로드를 해야 하는 경우가 많은데 이를 구현해보려 합니다. #. 약 20만 건의 데이터를 1회에 업로드해야 하여 속도를 최대한 높이려 했습니다만 다른 방법을 아신다면 추천 부탁드립니다.#. Apache.POI는 무엇인가?MS office 파일 포맷을 순수 자바 언어로 읽고 쓰는 기능을 제공하는 라이브러리입니다.특징 및 기능다양한 MS office 파일 형식의 데이터를 읽고 쓰기를 할 수 있습니다.파일 형식에 맞는 글꼴, 색상, 테두리, 셀 스타일 등의 문서 형식 및 스타일 지정을 지원합니다.셀, 행, 열, 시트 등의 내용을 생성 및 수정, 제거가 가능합니다.Excel..