일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- spring
- apache.poi
- 그리드
- 대용량 업로드
- poi
- Javascript
- DevOps
- Stream
- mom
- 자동배포
- ORM
- docker
- stream api
- rabbitmq
- sqlserver
- 자동빌드
- mssql
- 제이쿼리그리드
- Jenkins
- 엑셀 업로드
- MessageQueue
- java
- QueryDSL
- 보안
- 자바8
- jqGrid
- JPA
- JQuery
- 스트림
- ci/cd
- Today
- Total
목록 Java (16)
개발 메모장

#. 엑셀 파일을 데이터화하는 작업은 처리했으나 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..

#. 개발하는 단계에서부터 시스템을 다룰 때까지 로그를 찍어보는 일은 무수히 많을 것입니다. #. 이때 대부분 간단한 것들에 대해선 System.out.print 와 같은 자체 클래스를 이용해 로그를 확인하고 있을 것입니다. #. 그러나 시스템이 운영에 배포된 후엔 사용자의 양에 따라 로그를 볼 수 없는 지경에 이를 수 있습니다. #. 이럴 땐 로그에 대한 기록이 필요한 데 이때 사용하였으니 참고해 주시길 바랍니다. #. Slf4j 란 무엇인가? - 다양한 Java 로깅 프레임워크에 대한 추상화 계층이라고 생각하면 좋을 듯합니다. - 로깅 작업을 위한 공통 I/F를 제공하여 개발자가 특정 로깅 구현에 바인딩하지 않고도 코드에 로그문을 작성하게끔 도와줍니다. - logbac..