일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- container
- contatiner
- 멀티 쓰레드
- 컨테이너
- 자바
- 인프런
- 리스트
- Kubernetes
- 실전 자바 고급 1편
- 시작하세요! 도커 & 쿠버네티스
- 제네릭스
- 스레드 제어와 생명 주기
- Docker
- LIST
- 중급자바
- java
- 쿠버네티스
- 도커 엔진
- Collection
- Thread
- 쓰레드
- 알고리즘
- 자료구조
- 실전 자바 중급 2편
- 동시성
- 시작하세요 도커 & 쿠버네티스
- 스레드
- 도커
- 오케스트레이션
- 김영한
- Today
- Total
목록전체 글 (237)
쌩로그

Java 변수 선언하면서 final 붙이기Settings - Code Style - Java - Code Generation - Make generated local variables final - APPLY - OK 결과 1 결과 2 - 만약 설정해도 적용이 안 될 수도 있다.그럼 톱니바퀴 누르고 Declare final 체크하면 된다. 클래스 생성할 때 패키지명 까지 같이 생성하기ex) 현재 패키지 구조productorderservice 패키지에서 `product.ProductService` 라는 이름으로 클래스 생성패키지가 생성되면서 클래스가 생성되었다.테스트 패키지에서 Test 메서드 간편하게 생성 아래와 같이 Test Method를 선택하면아래처럼 바로 만들어짐 프리젠테이션 모드위와 같이 ..
목차포스팅 개요본론 2-1. 멀티태스킹과 멀티프로세싱 2-2. 프로세스와 스레드 2-3. 스레드와 스케줄링 2-4. 컨텍스트 스위칭요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 고급 1편 Section 2의 프로세스와 스레드 소개 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-adv1 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 멀티태스킹과 멀티프로세싱멀티스레드에 대해서 제대로 이해하려면 먼저 멀티태스킹과 프로세스 같은 운영체제의 기본 개념들에 대해서 알아야한다.따라서 멀티스레드를 이해하기 위한 목적으로 최대한 단순하게 핵심 내용만 알아본다.단일 프로그램 실행만약 프로그램을 2개 이상..
목차포스팅 개요본론 2-1. 순회1 - 직접 구현하는 Iterable, Iterator 2-2. 순회2 - 향상된 for문 2-3. 순회3 - 자바가 제공하는 Iterable, Iterator 2-4. 정렬1 - Comparable, Comparator 2-5. 정렬2 - Comparable, Comparator 2-6. 정렬3 - Comparable, Comparator 2-7. 컬렉션 유틸 2-8. 컬렉션 프레임워크 전체 정리다음으로1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 11의 컬렉션 프레임워크 - 순회, 정렬, 전체 정리 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2 ..
롬복 라이브러리의 @Value(참고로 GPT가 알려줌)모든 필드가 final이 되고, 불변선언된 모든 필드가 자동으로 final이 되어 불변 객체로 작동합니다.모든 필드에 대해 private final 생성기본 접근 제어자는 private이고, 필드는 final로 선언됩니다.생성자 자동 생성:모든 final 필드를 포함하는 생성자를 자동으로 생성합니다.Getter 메서드 생성모든 필드에 대해 Getter 메서드를 자동으로 생성합니다.equals(), hashCode(), toString() 자동 생성모든 필드를 기반으로 equals(), hashCode() 및 toString() 메서드를 생성합니다.Setter 메서드 없음불변성을 유지하기 위해 Setter 메서드는 생성되지 않습니다.+ 참고 하나 더@V..
목차포스팅 개요본론 2-1. 컬렉션 프레임워크 - Map 소개1 2-2. 컬렉션 프레임워크 - Map 소개2 2-3. 컬렉션 프레임워크 - Map 구현체 2-4. 스택 자료 구조 2-5. 큐 자료 구조 2-6. Deque 자료 구조 2-7. Deque와 Stack, Queue 2-8. 참고요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 10의 컬렉션 프레임워크 - Map, Stack, Queue 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 컬렉션 프레임워크 - Map 소개1 Map 은 키-값의 쌍을 저장하..
목차포스팅 개요본론 2-1. 자바가 제공하는 Set1 - HashSet, LinkedHashSet 2-2. 자바가 제공하는 Set2 - TreeSet 2-3. 자바가 제공하는 Set3 - 예제 2-4. 자바가 제공하는 Set4 - 최적화요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 9의 컬렉션 프레임워크 - Set 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 자바가 제공하는 Set1 - HashSet, LinkedHashSet셋은 중복을 허용하지 않고, 순서를 보장하지 않는 자료 구조이다. 컬렉션 프레임..
목차포스팅 개요본론 2-1. RabbitMQ의 개요 - 비동기 아키텍처 소개 2-2. RabbitMQ 설치 2-3. AMQP의 이해 2-4. 주요 용어와 Exchange의 이해1. 포스팅 개요해당 포스팅은 인프런 코드 빌런님의 RabbitMQ를 이용한 비동기 아키텍처를 수강하며 정리하는 포스팅이다.이번 파트는 Section 1 쉽게 이해하는 RabbitMQ 개요와 비동기 아키텍처 이다.학습 레포는 https://github.com/SsangSoo/RabbitMQ- 이다.(완강시 public으로 변환 예정)2. 본론2-1. RabbitMQ의 개요 - 비동기 아키텍처 소개2007년에 릴리즈되었다.RabbitMQ는 얼랭(Erlang)으로 만들어진 메시지 전송 브로커 오픈소스이다.미들웨어이다.시스템 간 비동기 ..
목차포스팅 개요본론 2-1. 직접 구현하는 Set1 -MyHashSetV1 2-2. 문자열 해시 코드 2-3. 자바의 hashCode() 2-4. 직접 구현하는 Set2 - MyHashSetV2 2-5. 직접 구현하는 Set3 - 직접 만든 객체 보관 2-6. equals, hashCode의 중요성1 2-7. equals, hashCode의 중요성2 2-8. 직접 구현하는 Set4 - 제네릭과 인터페이스 도입요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 8의 컬렉션 프레임워크 - HashSet 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2 (해당 레포는 완강시 public으로 ..
목차포스팅 개요본론 2-1. 리스트(List) vs 세트(Set) 2-2. 직접 구현하는 Set0 - 시작 2-3. 해시 알고리즘1 - 시작 2-4. 해시 알고리즘2 - index 사용 2-5. 해시 알고리즘3 - 메모리 낭비 2-6. 해시 알고리즘4 - 나머지 연산 2-7. 해시 알고리즘5 - 해시 충돌 설명 2-8. 해시 알고리즘6 - 해시 충돌 구현요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 7의 컬렉션 프레임워크 - 해시(Hash) 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2 (해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 리스트(List) v..
목차포스팅 개요본론 2-1. 리스트 추상화1 - 인터페이스 도입 2-2. 리스트 추상화2 - 의존관계 주입 2-3. 리스트 추상화3 - 컴파일 타임, 런타임 의존관계 2-4. 직접 구현한 리스트의 성능 비교 2-5. 자바 리스트 2-6. 자바 리스트의 성능 비교요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 6의 `컬렉션 프레임워크 - List 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 리스트 추상화1 - 인터페이스 도입자료 구조에 다형성과 OCP 원칙이 어떻게 적용되는지 먼저 알아본다.List 자료 구조순..