캡슐화 캡슐화 : 관련이 있는 변수와 함수를 하나의 클래스로 묶고 외부에서 쉽게 접근하지 못하도록 하는 것. 객체에 직접적인 접근을 막고 외부에서 내부의 정보에 직접접근하거나 변경할 수 없고, 객체가 제공하는 필드와 메소드를 통해서만
이 글은 이해한 내용을 정리하는 자기 참조용 글이다. 백준 알고리즘 문제를 풀면서 한동안 잊고 지냈던 BufferedReader / BufferWriter를 사용하게 되었다. 이 녀석들이 어떤 녀석들인지 알고 사용하기 위해서 녀석들에 대한 내용을 적어보고자 한다.
Stream 정리
Java 람다(Lambda) 정리, 함수형 인터페이스, 표준 API 패키지
제네릭 정리
중첩 클래스 ( 스태틱 클래스, 내부 클래스, 로컬 클래스, 익명 클래스)
전략패턴(Strategy Pattern) 정리
템플릿 콜백 패턴
프록시 패턴
데코레이터 패턴
자바 리플렉션(Reflection)