일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java null 처리
- AWS EC2
- Optional 사용법
- 마인드
- AWS 프로젝트
- AWS 프로젝트 올리기
- 라이프해킹스쿨
- Visual Studio Code
- java Optional
- 스트림 예제
- vscode
- 창업 마인드
- github CI/CD
- AWS 키페어
- @async
- CI/CD
- dockerfile
- 자바 스트림
- AWS
- spring multi thread
- optional
- 창업형인간되기
- spring async
- java stream
- 창업
- 창업형인간
- ssh
- 비주얼 스튜디오 코드
- AWS ssh
- AWS S3
- Today
- Total
목록2022/01 (5)
Wookim
스트림화 된 데이터를 Java의 데이터 형태로 변환 1. 요소의 출력 이전 글에서 stream.forEach() 구문은 사실 최종 연산을 사용하고 있었다. // 1. 요소의 출력 : forEach() IntStream.range(1,11).forEach(i -> System.out.print(i + " ")); -- output -- 1 2 3 4 5 6 7 8 9 10 2. 요소의 소모 reduce는 소모하다라는 뜻이다. 첫번째 인자와 두번째 인자와의 정의한 식을 계산한다. 이후 계산 결과와 다음 인자와 같은 연산을 반복하여 최종값을 리턴한다. 즉 모든 인자를 소모하고 하나의 결과값을 리턴한다. int reduce = IntStream.range(1, 11).reduce((i1, i2)->i1 + i2..
1. filter (조건식 통과한 데이터만 스트림화) /** 8보다 큰 값만 출력 */ IntStream.range(0, 15) .filter(i-> i > 8) .forEach(i -> System.out.print(i + " ")); -- output -- 9 10 11 12 13 14 /** 0을 포함한 2의 배수 출력 */ IntStream.range(0, 15) .filter(i-> i % 2 == 0) .forEach(i -> System.out.print(i + " ")); -- output -- 0 2 4 6 8 10 12 14 /** 0을 포함한 3의 배수 출력 */ IntStream.range(0, 15) .filter(i-> i % 3 == 0) .forEach(i -> System...
Stream 생성 배열을 stream으로 stream 조건 걸기 stream 주의점 1 stream 주의점 2 배열 slice 연속된 stream 생성 난수 생성 위 순서대로 예제 코드를 살펴 보자. 1. 배열을 stream으로 // 배열 String[] arr = new String[]{"1", "2", "3", "4", "5"}; // 배열 -> 스트림화 Stream stream = Arrays.stream(arr); // 스트림 순회 stream.forEach(System.out::print); -- 1 2 3 4 5 2. stream 조건 걸기 // 배열 String[] arr = new String[]{"1", "2", "3", "4", "5"}; // 배열 -> 스트림화 Stream strea..
Why? 스트림의 사용 이유 자바를 다루다 보면 배열, 리스트, 셋 등 다양한 자료구조를 사용한다. 그런데 자료구조마다 데이터를 접근하는 방법이 다르다보니, 어려운점이 많아진다... 이를 해결하려고 Stream을 사용한다. How? 다양한 자료형의 데이터 -> Stream 생성 -> Stream 중개 연산 -> Stream 최종 연산 (일반적인 데이터 화) 어떤 데이터형이던 데이터를 일관되고 효울적으로 처리 할 수 있다. Plan 1. Stream 생성 2. Stream 중개 연산 3. Stream 최종연산 위 순서대로 Stream에 대해 하나씩 공부해보자.
예외 처리 패턴 구성 요소 controller ExceptionHandler (or Advice Controller) Service call method Custom Exception Class Error Enum class Service 예외 흐름 부터 살펴보기 controller service 호출 service SomeException(사용자 정의) 예외 발생 SomeException 예외에 새로 정의한 열거형 에러 정보 전달 controller SomeException 예외 핸들러 캐치 SomeException 에서 SomeError의 code와 msg 정보 추출 리퀘스트 정보 설정 리턴 Controller @RequiredArgsConstructor @RestController public cl..