JVM은 무엇이며 Java 코드는 어떻게 실행하는 것인가
Java로 코드를 작성할 때 지켜야할 것들
Java 데이터 타입, 변수 그리고 배열
연산자
역할, 책임, 협력으로 이해하는 객체 지향
값 객체
선택문과 반복문
클래스, 객체, 메소드, 생성자를 정의하는 방법 및 this 키워드 이해하기
상속, super 키워드, 메소드 오버라이딩, 다이나믹 메소드 디스패치, 추상 클래스, final 클래스, Object 클래스
CQRS, 디미터 법칙, 일급 컬렉션
문자와 문자열, 업캐스팅(UpCasting)&다운캐스팅(DownCasting), 인터페이스(Interface)
자바 컬렉션 프레임워크, Stream