| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자동배포
- mssql
- ci/cd
- mom
- spring
- 스트림
- sqlserver
- java
- 복호화
- JQuery
- apache.poi
- 제이쿼리그리드
- Javascript
- Jenkins
- Stream
- 자바8
- rabbitmq
- JPA
- 엑셀 업로드
- DevOps
- 자동빌드
- 대용량 업로드
- 그리드
- QueryDSL
- 보안
- MessageQueue
- stream api
- docker
- jqGrid
- ORM
- Today
- Total
목록 Java (17)
개발 메모장
#. 개발하는 단계에서부터 시스템을 다룰 때까지 로그를 찍어보는 일은 무수히 많을 것입니다. #. 이때 대부분 간단한 것들에 대해선 System.out.print 와 같은 자체 클래스를 이용해 로그를 확인하고 있을 것입니다. #. 그러나 시스템이 운영에 배포된 후엔 사용자의 양에 따라 로그를 볼 수 없는 지경에 이를 수 있습니다. #. 이럴 땐 로그에 대한 기록이 필요한 데 이때 사용하였으니 참고해 주시길 바랍니다. #. Slf4j 란 무엇인가? - 다양한 Java 로깅 프레임워크에 대한 추상화 계층이라고 생각하면 좋을 듯합니다. - 로깅 작업을 위한 공통 I/F를 제공하여 개발자가 특정 로깅 구현에 바인딩하지 않고도 코드에 로그문을 작성하게끔 도와줍니다. - logbac..
숫자 연산 작업- 기본적으로 사용하는 합계, 평균, 개수, 최댓값, 최솟값 등을 처리합니다.- 리턴 값을 OptionalInt로 통일하기 위해 리턴이 int인 sum도 OptionalInt로 형변환 하였습니다.- OptionalInt 사용 시 리턴 값이 OptionalInt 객체로 처리되므로 숫자만 리턴 받고자 할 땐 .getAsInt()를 사용하면 됩니다.- 또한 스트림 객체에 값이 없는 경우 리턴 값은 OptionalInt.empty이므로 null 값에 대한 처리를 위해 orElse(0) 처리를 해주면 됩니다.int[] intArray = {10, 20, 30, 40, 50};OptionalInt sum = OptionalInt.of(IntStream.of(intArray).sum());O..
#. 생성한 스트림으로 처리가 가능하다면 사용하지 않겠지만 데이터를 가공해 처리해야 하는 경우 사용하는 메서드들에 대해 알아보려 합니다. #. 아래 작성한 내용 외에도 많은 메서드가 존재하니 일부 메서드에 대한 내용만 간단히 알아보도록 하겠습니다. 처리 방법에 따른 메서드 설정 - 병렬 처리 시 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으로 변환하여 처리할 수 있어 ..