Created
March 13, 2024 08:18
-
-
Save honux77/e3b6b6c15b912ae9e2500ffbb4c88c31 to your computer and use it in GitHub Desktop.
Learn Java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## 자바 기초 학습하기 | |
1. 무엇으로 자바를 공부했나요 (기초편)? | |
- 이것이 자바다 (신용권 저) | |
- 자바의 정석 기초편 (남궁성 저) | |
- 인프런 강의 (김영한 강사님 기초편) | |
2. 기초를 학습한 이후 자바를 학습하기 위해 좋은 것들은? | |
- Effective Java (조슈아 블로크 저) | |
- Clean Code (로버트 C. 마틴 저) | |
- 객체지향의 사실과 오해 (조영호 저) | |
- 오브젝트 (조영호 저) | |
- 내 코드가 그렇게 나쁜가요? (박재성 저) | |
### 비교적 잘 아는 주제들 | |
- 자바의 기초 문법 (조건문, 반복문, 클래스, 객체, 상속, 인터페이스, 예외처리) | |
### 조금 더 깊게 공부해야 하는 것들 | |
- 자바의 제네릭, 만드는 것도 해 보자. 와일드카드(?) 사용법에 대해 학습하자. | |
- 자바의 람다식, 함수형 인터페이스, 스트림 API에 대해 학습하자. | |
- 자바의 I/O, NIO, NIO.2에 대해 학습하자. | |
- 자바의 애노테이션, 리플렉션에 대해 학습하자. | |
- 자바의 모듈 시스템에 대해 학습하자. | |
- 자바의 빌드 도구, 테스트 도구에 대해 학습하자. | |
- 자바의 디자인 패턴에 대해 학습하자. | |
- 자바의 JVM, GC에 대해 학습하자. | |
- 자바의 메모리 모델, 클래스 로딩, 클래스 파일 구조, 바이트코드, JIT 컴파일러, 실행 엔진에 대해 학습하자. | |
### 어려운 주제들 | |
- 멀티스레드, 동기화 | |
- 네트워크 프로그래밍 | |
## 자바 프로그래밍 역량을 확인하는 면접 단골 질문들 | |
- 자바의 메모리 구조에 대해 설명해보세요. | |
- 자바의 컬렉션 프레임워크에 대해 설명해보세요. | |
- 자바의 스레드와 동기화에 대해 설명해보세요. | |
- 자바의 네트워크 프로그래밍에 대해 설명해보세요. | |
- 자바의 I/O에 대해 설명해보세요. | |
- 자바의 제네릭에 대해 설명해보세요. | |
- 자바의 리플렉션에 대해 설명해보세요. | |
- 자바의 애노테이션에 대해 설명해보세요. | |
- 자바의 람다식에 대해 설명해보세요. | |
- 자바의 스트림 API에 대해 설명해보세요. | |
- 자바의 Optional에 대해 설명해보세요. | |
- 자바의 함수형 인터페이스에 대해 설명해보세요. | |
- 자바의 모듈 시스템에 대해 설명해보세요. | |
- 자바의 빌드 도구에 대해 설명해보세요. | |
- 자바의 테스트 도구에 대해 설명해보세요. | |
- 자바의 디자인 패턴에 대해 설명해보세요. | |
- 자바의 JVM에 대해 설명해보세요. | |
- 자바의 GC에 대해 설명해보세요. | |
- 자바의 메모리 모델에 대해 설명해보세요. | |
- 자바의 클래스 로딩에 대해 설명해보세요. | |
- 자바의 클래스 파일 구조에 대해 설명해보세요. | |
- 자바의 바이트코드에 대해 설명해보세요. | |
- 자바의 JIT 컴파일러에 대해 설명해보세요. | |
- 자바의 실행 엔진에 대해 설명해보세요. | |
- 자바의 가비지 컬렉터에 대해 설명해보세요. | |
- 자바의 스택과 힙에 대해 설명해보세요. | |
- 자바의 스레드 라이프사이클에 대해 설명해보세요. | |
- 자바의 스레드 풀에 대해 설명해보세요. | |
- 자바의 스레드 스케줄링에 대해 설명해보세요. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment