이 시리즈는 이미 코딩에 많이 익숙한 분들이 빠르게 Java를 습득할 수 있도록 만든 시리즈입니다.
다음을 이미 알고 있다고 가정합니다.
- 이미 기본적인 코딩 문법 및 객체지향 개념을 이해하고 있음 (C/C++/Kotlin에 숙달되어있다고 가정)
- 전반적인 시스템 프로그래밍/OS 관련 지식을 이미 이해 (Exception, multithreading, IO 작동 원리, memory allocation, network programming 등)
- 새로운 언어여도 documentation 분석하는데 어려움을 가지지 않음
- 통상적인 프로그래밍 언어에서 자주 사용되는 개념들에 대해 이미 어느정도 이해 (lambda expression, package)
- 기본적인 프로그래밍 테크닉은 알고 있다고 가정 (작성자가 알고 있는 테크닉은 잘 언급안함)
위에 기반해 corner case들만 간략히 언급하는 시리즈입니다.