OOP Contents Design Pattern 싱글톤 팩토리 메서드 추상 팩토리 빌더 프로토타입 어댑터 브릿지 컴포짓 데코레이터 퍼사드 플라이웨이트 프록시 Java Code Manipulate 객체 상수를 편리하게 다룰 수 있는 Enum 타입 접근 지정자와 static 동작 원리 상속은 코드의 재활용이 아니다. 스프링 코드 분석을 위해서 반드시 알아야 하는 인터페이스 인터페이스의 익명 객체 람다 Comparator, Comparable 정렬 원리 자바 입력 데이터 저장 방식 try-with-resources를 사용해야 하는 이유 오류를 핸들링하는 방법 해시를 사용한 데이터 형식(HashMap, HashSet) JVM의 역할과 동작 원리