일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자동배포
- MessageQueue
- 대용량 업로드
- Javascript
- rabbitmq
- 자바8
- stream api
- DevOps
- docker
- java
- ORM
- QueryDSL
- JQuery
- 자동빌드
- mom
- ci/cd
- 엑셀 업로드
- poi
- mssql
- Stream
- apache.poi
- sqlserver
- jqGrid
- 그리드
- JPA
- 스트림
- spring
- 보안
- 제이쿼리그리드
- Jenkins
- Today
- Total
목록전체 글 (74)
개발 메모장
#. 생성한 스트림으로 처리가 가능하다면 사용하지 않겠지만 데이터를 가공해 처리해야 하는 경우 사용하는 메서드들에 대해 알아보려 합니다. #. 아래 작성한 내용 외에도 많은 메서드가 존재하니 일부 메서드에 대한 내용만 간단히 알아보도록 하겠습니다. 처리 방법에 따른 메서드 설정 - 병렬 처리 시 parallel()을 추가해 주면 되며, 이를 확인하는 방법은 Boolean형의 isParallel()로 확인 가능합니다.List mmyList = myList.stream().parallel().toList();Stream tream = myList.parallelStream(); - 순차 처리 시 sequential()을 추가해 주면 됩니다.Boolean parallelCh..
#. 서비스 중인 프로젝트가 기존 Java 7이었고 알다시피 Java 7은 22년 7월 29일부로 수명이 종료됐습니다. #. 수명 종료로 인한 업데이트 및 보안 패치 미적용으로 자바 버전을 8로 올려야 했습니다. #. 이에 따라 Java 8부터 추가된 Stream API에 대해 알아보려고 합니다. #. Stream API는 크게 보면 데이터 생성, 데이터처리, 결과도출 방식으로 메서드를 호출하는데 데이터 생성에 대한 부분을 먼저 살펴보려 합니다.Stream 사용의 장점- 코드를 간결히 작성할 수 있습니다.- 병렬 처리와 같은 기술로 처리 속도를 높일 수 있습니다.- Stream 내부적으로 반복된 작업을 처리하여 편합니다.- 여러 종류의 컬렉션들을 Stream으로 변환하여 처리할 수 있어 ..
#. 개발한 내용이 jQuery 3 버전대에서만 처리되는 것이 있었습니다. #. 그러나 기존 개발베이스는 jQuert 1 버전대를 사용하고 있었고 이미 개발되어있는 것이었기에 3 버전대로 변경하면 문법 및 존재하지 않는 기능 오류를 뱉어대는 것이었습니다. #. 확인해 보니 새로 개발한 내용이 1 버전대에선 정상적으로 처리되지 않았습니다. #. 그래서 찾아보던 중 이중으로 사용이 가능하다고 하여 noConflict 기능을 사용해 봤습니다. #. noConflict()기본 jQuery의 식별자는 $ 기호로 $("#ID") , $.ajax, $.each() 등과 같이 사용하게 됩니다.그러나 식별자가 $인 다른 라이브러리를 같이 사용하고자 할 때 덮어 써지면서 기존 라이브러리 기능을 온전히..

#. 기존 만들어져 있는 것을 보면 1개의 탭에 최대 5개의 파일을 올릴 수 있으며 이 탭은 최대 5개까지 생성하게끔 되어있었습니다. #. jqGrid의 한 행을 더블클릭할 때 저장된 데이터를 호출해 위의 폼이 나타나며, 행의 수는 많았습니다. (업로드 시 Key가 되는 값과 파일경로, 파일명을 DB에 저장했다가 호출) #. 이 파일들을 다운로드할 때 1개씩 다운로드 해야 할 것이라는 생각이 들게 되어 확인해 본 결과 일괄 다운로드 로직은 없었습니다. #. 게다가 이런 데이터가 수십 수백 개라면 다운로드하는 작업만 한참 걸릴 것이기에 뭔가 방법이 필요했습니다. #. 방법은 데이터별 파일을 모아 폴더로 구성하고 그 폴더들을 모아 압축파일로 구성하여 다운로드하는 방법이었습니다. ..