Java의 기본 자료형, 메인메서드에 대해 알아보자
변수 선언 시 자료형의 종류를 결정 지어줘야하는 자바의 언어적 특성과, 비슷한 자료형 간에 가능한 형변환에 대해 알아보자!
기본 자료형의 크기 비교와 데이터 연산 시 발생하는 자동/강제 형변환에 대해 알아보자
Java의 자료형은 사실 4가지(객체자료형 포함), 속성과 메서드의 차이. 인스턴스 변수의 사용에 대해 배워보자
JVM 메모리 영역과 클래스 변수 & 인스턴스 변수도 알아보고, 인스턴스 초기화 블럭+생성자 & static 초기화 블럭... 그리고 static에 대해 총 정리도 해보고 마지막으로는 String클래스에 얽힌 진실까지 알아보자!
메서드, 접근제한자, 메서드 오버로딩, 패키지, 생성자, Call by value의 개념에 대해 알아보자
패키지와 import 개념, javadoc 사용법, 수식자: static, final, abstract, 캡슐화와 은닉화, Has-a 관계에 대해 알아보자!
상속관계 (is a)를 배워봄. super는 “부모 먼저 준비해주세요!”라는 의미. 오버라이딩은 부모님이 물려준 것을 내 입맛에 맞게 커스텀한다는 거임 (이 파트는 JS와 병행하여 학습함)
내가 헷갈려서 쓴 멤버변수 초기화 방식
상속관계에 있는 객체 자료형의 형변환 (업캐스팅, 다운캐스팅) 알아보기, 2단 서랍장으로 상속 시 메모리구조 파악하기, 부모의 생성자 호출하는 super()의 기능, 다형성 알아보기
추상클래스와 인터페이스를 알아보고,비교도 해봄, 상수와 생성자 첫 줄에 선언되는 super(), this()의 비교도 해보고, 정적 바인딩과 동적 바인딩도 예제를 통해 알아봄
Collection Framework의 List, Set, Map을 알아보자!
SQL 내에서 값이 들어갈 자리를 ?로 표시하고, 실제 값을 나중에 지정하는 방식인 '바인드 변수'에 대해 알아보자
비밀번호에 쓰이는 해시함수 SHA-256와 불변 객체인 String의 단점을 보완한 가변문자열 클래스 StringBuffer을 알아보자