일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 자바
- 도커 엔진
- Thread
- 스트림
- 자료구조
- 함수형 인터페이스
- 알고리즘
- 김영한
- 시작하세요 도커 & 쿠버네티스
- java socket
- Java IO
- 쓰레드
- 리스트
- 동시성
- 자바 입출력 스트림
- lambda
- 실전 자바 고급 1편
- Collection
- LIST
- 도커
- container
- 멀티 쓰레드
- Docker
- 인프런
- Kubernetes
- 람다
- Today
- Total
목록java (23)
쌩로그
목차포스팅 개요본론 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. 컬렉터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. 메서드 참조가 필요한 이유 2-2. 메서드 참조1 - 시작 2-3. 메서드 참조2 - 매개변수1 2-4. 메서드 참조3 - 임의 객체의 인스턴스 메서드 참조 2-5. 메서드 참조4 - 활용1 2-6. 메서드 참조5 - 활용2 2-7. 메서드 참조6 - 매개변수2요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 7의 메서드 참조 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 메서드 참조가 필요한 이유이번에는 특정 상황에서 람다를 좀 더 편리하게 사용할 수 있는 메서드 참조(Method..
목차포스팅 개요본론 2-1. 람다 정의 2-2. 함수형 인터페이스 2-3. 람다와 시그니처 2-4. 람다와 생략 2-5. 람다의 전달 2-6. 고차 함수요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 3편 Section 3의 람다 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv3 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 람다 정의자바 8부터 도입된 람다는 자바에서 함수형 프로그래밍을 지원하기 위한 핵심 기능이다. 함수형 프로그래밍에 대해서는 뒤에서 설명한다. 람다는 익명 함수이다. 따라서 이름 없이 함수를 표현한다.메서드나 함수는 다음과 같이 표현한다.반환타입 메서드명(매..
목차포스팅 개요본론 2-1. 리플렉션이 필요한 이유 2-2. 클래스와 메타데이터 2-3. 메서드 탐색과 동적 호출 2-4. 필드 탐색과 값 변경 2-5. 리플렉션 - 활용 예제 2-6. 생성자 탐색과 객체 생성 2-7. HTTP 서버6 - 리플렉션 서블릿요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 2편 Section 13의 리플렉션 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv2 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 리플렉션이 필요한 이유우리가 앞서 커맨드 패턴으로 만든 서블릿은 아주 유용하지만, 몇 가지 단점이 있다. 하나의 클래스에 하나의 기능만 만들 수 있다..
목차포스팅 개요본론 2-1. 문자 다루기1 - 시작 2-2. 문자 다루기2 - 스트림을 문자로 2-3. 문자 다루기3 - Reader, Writer 2-4. 문자 다루기4 - BufferedReader 2-5. 기타 스트림요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 2편 Section 4의 I/O 기본2 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv2 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 문자 다루기1 - 시작스트림의 모든 데이터는 byte 단위를 사용한다.따라서 byte 가 아닌 문자를 스트림에 직접 전달할 수 는 없다.예를 들어서 String 문자를 스트림을 ..
목차포스팅 개요본론 2-1. 스트림 시작1 2-2. 스트림 시작2 2-3. InputStream, OutputStream 2-4. 파일 입출력과 성능 최적화1 - 하나씩 쓰기 2-5. 파일 입출력과 성능 최적화2 - 버퍼 활용 2-6. 파일 입출력과 성능 최적화3 - Buffered 스트림 쓰기 2-7. 파일 입출력과 성능 최적화4 - Buffered 스트림 읽기 2-8. 파일 입출력과 성능 최적화5 - 한 번에 쓰기요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 2편 Section 3의 I/O 기본1 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv2 (해당 레포는 완강시 public으로 전환 예정이다..