일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 람다
- 시작하세요 도커 & 쿠버네티스
- Thread
- 컨테이너
- 자료구조
- 동시성
- 실전 자바 고급 1편
- 쓰레드
- Docker
- 자바 입출력 스트림
- Collection
- 도커 엔진
- 김영한
- 자바
- 스레드
- java
- 리스트
- 함수형 인터페이스
- 멀티 쓰레드
- 도커
- container
- 쿠버네티스
- Java IO
- 스트림
- LIST
- lambda
- 알고리즘
- Kubernetes
- 인프런
- java socket
- Today
- Total
목록Language/JAVA (56)
쌩로그
목차포스팅 개요본론 2-1. 프로그래밍 패러다임 2-2. 함수형 프로그래밍이란? 2-3. 자바와 함수형 프로그래밍1 2-4. 자바와 함수형 프로그래밍2 2-5. 자바와 함수형 프로그래밍3요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 14의 함수형 프로그래밍 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 프로그래밍 패러다임프로그래밍 패러다임이란 프로그램을 구성하고 구현하는 사상이나 접근법을 말한다. 대표적인 프로그래밍 패러다임은 크게 다음과 같이 분류할 수 있다. 명령형 프로그래밍 (Imperative) 절차..
목차포스팅 개요본론 2-1. 단일 스트림 2-2. 스레드 직접 사용 2-3. 스레드 풀 사용 2-4. Fork/Join 패턴 2-6. Fork/Join 프레임워크2- 작업 훔치기 2-7. 작업 훔치기 알고리즘 2-8. Fork/Join 프레임워크3 - 공용 풀 2-9. 자바 병렬 스트림 2-10. 병렬 스트림 사용시 주의점1 2-11. 병렬 스트림 사용시 주의점2요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 13의 병렬 스트림 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 단일 스트림자바 병렬 스트림을 제대..
목차포스팅 개요본론 2-1. 디폴트 메서드가 등장한 이유 2-2. 디폴트 메서드 소개 2-3. 디폴트 메서드의 올바른 사용법요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 12의 디폴트 메서드 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 디폴트 메서드가 등장한 이유자바 8에서 디폴트 메서드(default method) 가 등장하기 전에는 인터페이스에 메서드를 새로 추가하는 순간, 이미 배포된 기존 구현 클래스들이 해당 메서드를 구현하지 않았기 때문에 전부 컴파일 에러를 일으키게 되는 문제가 있었다. 이 때문..
목차포스팅 개요본론 2-1. 옵셔널이 필요한 이유 2-2. Optional의 생성과 값 획득 2-3. Optional 값 처리 2-4. 즉시 평가와 지연 평가1 2-5. 즉시 평가와 지연 평가2 2-6. 즉시 평가와 지연 평가3 2-7. orElse() vs orElseGet() 2-8. 실전 활용1 - 주소 찾기 2-9. 실전 활용2 - 배송 2-10. 옵셔널 - 베스트 프랙티스요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 11의 Optional 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 옵셔널이 필요..
목차포스팅 개요본론 2-1. 컬렉터1 2-2. 컬렉터2 2-3. 다운 스트림 컬렉터1 2-4. 다운 스트림 컬렉터2요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 10의 스트림 API3 - 컬렉터 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 컬렉터1스트림이 중간 연산을 거쳐 최종 연산으로써 데이터를 처리할 때, 그 결과물이 필요한 경우가 많다. 대표적으로 "리스트 나 맵 같은 자료 구조에 담고 싶다"거나 "통계 데이터를 내고 싶다"는 식의 요구가 있을 때, 이 최종 연산에 Collectors 를 활용한다. ..
목차포스팅 개요본론 2-1. 스트림 생성 2-2. 중간 연산 2-3. FlatMap 2-4. Optaional 간단 설명 2-5. 최종 연산 2-6. 기본형 특화 스트림요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 9의 스트림 API2 - 기능 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 스트림 생성스트림(Stream)은 자바 8부터 추가된 기능으로, 데이터 처리에 있어서 간결하고 효율적인 코드 작성을 가능하게 해준다. 스트림을 이용하면 컬렉션(List, Set 등)이나 배열에 저장된 요소들을 반복문 없이..
목차포스팅 개요본론 2-1. 스트림 API 시작 2-2. 스트림 API란? 2-3. 파이프라인 구성 2-4. 지연 연산 2-5. 지연 연산과 최적화요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 8의 스트림 API1 - 기본 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 스트림 API 시작앞서 필터와 맵 등을 여러 함수와 함께 사용하는 MyStreamV3 를 직접 만들었다.List result = MyStreamV3.of(students) .filter(s -> s.getScore() >= 8..
목차포스팅 개요본론 2-1. 람다 vsv익명 클래스1 2-2. 람다 vsv익명 클래스2요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 6의 람다 vs 익명 클래스 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 람다 vsv익명 클래스1자바에서 익명 클래스와 람다 표현식은 모두 간단하게 기능을 구현하거나, 일회성으로 사용할 객체를 만들 때 유용하지 만, 그 사용 방식과 의도에는 차이가 있다1. 문법 차이익명 클래스// 익명 클래스 사용 예 Button button = new Button(); button.setO..
목차포스팅 개요본론 2-1. 필터 만들기1 2-2. 필터 만들기2 2-3. 맵 만들기1 2-4. 맵 만들기2 2-5. 필터와 맵 활용1 2-6. 필터와 맵 활용2 2-7. 스트림 만들기1 2-8. 스트림 만들기2 2-9. 스트림 만들기3 2-10. 스트림 만들기4요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 5의 람다 활용 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 필터 만들기1람다를 활용하는 방법들을 알아보고, 또 다양한 문제를 풀어보면서 람다에 익숙해지는 시간을 가져본다.필터1 먼저 람다를 사용하지 ..
목차포스팅 개요본론 2-1. 함수형 인터페이스와 제네릭1 2-2. 함수형 인터페이스와 제네릭2 2-3. 람다와 타겟 타입 2-4. 기본 함수형 인터페이스 2-5. 특화 함수형 인터페이스 2-6. 기타 함수형 인터페이스요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 4의 함수형 인터페이스 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 함수형 인터페이스와 제네릭1이번 시간부터는 함수형 인터페이스에 대해 더 자세히 알아보자. 함수형 인터페이스도 인터페이스이기 때문에 제네릭을 도입할 수 있다.먼저 함수형 인터페이스에..