일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 쓰레드
- 컨테이너
- Kubernetes
- 리스트
- 스레드
- 시작하세요 도커 & 쿠버네티스
- 인프런
- 실전 자바 고급 1편
- Docker
- 알고리즘
- 김영한
- java socket
- 자료구조
- Java IO
- 도커
- Thread
- LIST
- 스레드 제어와 생명 주기
- java
- 자바
- 멀티 쓰레드
- java network
- 동시성
- filewriter filereader
- Collection
- 도커 엔진
- 자바 io 보조스트림
- 자바 입출력 스트림
- Today
- Total
목록Language (45)
쌩로그
목차포스팅 개요본론 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 자료 구조순..
목차포스팅 개요본론 2-1. 노드와 연결1 2-2. 노드와 연결2 2-3. 노드와 연결3 2-4. 직접 구현하는 연결 리스트1 - 시작 2-5. 직접 구현하는 연결 리스트2 - 추가와 삭제1 2-6. 직접 구현하는 연결 리스트3 - 추가와 삭제2 2-7. 직접 구현하는 연결 리스트4 - 제네릭 도입요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 5의 컬렉션 프레임워크 - LinkedList 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 노드와 연결1배열 리스트의 단점 배열 리스트는 내부에 배열을 사용해서 데이터..
목차포스팅 개요본론 2-1. 배열의 특징1 - 배열과 인덱스 2-2. 빅오(O) 표기법 2-3. 배열의 특징2 - 데이터 추가 2-4. 직접 구현하는 배열 리스트1 - 시작 2-5. 직접 구현하는 배열 리스트2 - 동적 배열 2-6. 직접 구현하는 배열 리스트3 - 기능 추가 2-7. 직접 구현하는 배열 리스트4 - 제네릭1 2-8. 직접 구현하는 배열 리스트5 - 제네릭2요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 4의 컬렉션 프레임워크 - ArrayList 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. ..
목차포스팅 개요본론 2-1. 타입 매개변수 제한1 - 시작 2-2. 타입 매개변수 제한2 - 다형성 시도 2-3. 타입 매개변수 제한3 - 제네릭 도입과 실패 2-4. 타입 매개변수 제한4 - 타입 매개변수 제한 2-5. 제네릭 메서드 2-6. 제네릭 메서드 활용 2-7. 와일드카드1 2-8. 와일드카드2 2-9. 타입 이레이저요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 3의 제너릭 - Generic2 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 타입 매개변수 제한1 - 시작동물 병원을 코드로 만드는데,개..
목차포스팅 개요본론 2-1. 제네릭이 필요한 이유 2-2. 다형성을 통한 중복 해결 시도 2-3. 제네릭 적용 2-4. 제네릭 용어와 관례 2-5. 제네릭 활용 예제요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 2의 제너릭 - Generic1 에 대한 학습 내용이다.프로젝트 생성 part는 생략한다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 제네릭이 필요한 이유다음과 같이 Integer와 String을 보관하는 객체가 있다고 하고 이것을 활용하는 코드를 보자. // Integer를 보관하는 객체 public class Inte..
목록개요본론 2-1. 정적 의존관계 vs 동적 의존관계 2-2. 동일성 vs 동등성 2-3. 불변 객체의 값을 변경할 때의 메서드 이름 : with 2-4. 자바 9 이후 String 클래스의 최적화 2-5. 문자열의 변경이 필요할 땐 StringBuilder 를 사용하자. 2-6. Java의 Wrapper 클래스 2-7. 유지보수 vs 최적화 2-8. Class 클래스 2-9. System 클래스 2-10. Enum 2-11. 시간과 날짜 2-12. 중첩 클래스 2-13. 지역 클래스 2-14. 익명 클래스 2-15. 예외 처리다음으로1. 개요해당 포스팅은 김영한의 실전 자바 중급 1편을 학습하고 정리한 포스팅이다.기본편과 마찬가지로 참고로 정리만 필요한 부분만 정리했다.학..
목록개요본론 2-1. 캡슐화 2-2. 패키지 2-3. 자바 메모리 구조 2-4. 코드는 읽는 사람을 위해 써야한다. 2-5. 상속과 메모리 구조 2-6. 다형성 - 다형적 참조 부모와 자식의 인스턴스 관계 2-7. 다형성 - 메서드 오버라이딩요약1. 개요해당 포스팅은 김영한의 실전 자바 기본편을 학습하고 정리한 포스팅이다.참고로 정리만 필요한 부분만 정리했다.2. 본론2-1. 캡슐화캡슐화 정의데이터와 해당 데이터르 처리하는 메서드를 하나로 묶어서 외부에서의 접근을 제한하는 것데이터의 직접적인 변경을 방지하거나 제한할 수 있다.속성과 기능을 하나로 묶고(클래스로), 외부에 꼭 필요한 기능만 노출하고 나머지는 내부로 모두 숨긴다.캡슐화를 코드로 배웠다.객체 지향 프로그램의 특징이 뭐냐고 하면 캡..
목록 포스팅 개요 본론 요약 1. 포스팅 개요 해당 포스팅은 영한님의 자바 강의 입문 중 스코프의 존재 이유에 대한 강의를 듣고, 그동안 내가 코딩했던 부분의 문제점을 생각해보고 정리해보는 포스팅이다. 2. 본론 Scope는 말 그대로 범위이다. 코드를 작성할 때 Scope를 사용하면서 범위 안에 선언한 변수는 지역 변수로 그 범위 내에서만 사용가능한 건 당연히 알고 있었다. 다음과 같은 코드가 있다고 생각해보자. (참고로 모든 코드는 main 메서드 안에 있다고 가정한다.) int x = 0; int temp = 0; if(x == 0) { temp = 1; sout(temp) // System.out.println()을 줄인 것 } sout(x)(그냥 아무 의미 없는 코드이다.) x가 0이면 temp..