Java는 객체지향 프로그래밍 언어라고합니다. OOP(Object-Oriented Programming)으로 모든 데이터를 객체로 봅니다. 특징으로는 상속화, 다형화, 추상화, 캡슐화 이 4가지가 있습니다. 코드를 짤때 공통적인 특정 상황에 알맞게 사용할 수 있는 해결책으로 정리해둔것이 '디자인 패턴'입니다! 디자인 패턴을 잘 익혀두고 실무에서 사용하거나 이미 디자인 패턴이 적용된 코드를 읽는다면 매우 유용할 것 입니다. 그래서 Java 언어로 디자인 패턴을 공부하기 위해 이책을 선정해서 읽어봤습니다. JAVA 언어로 배우는 디자인 패턴 입문: 쉽게 배우는 GoF의 23가지 디자인 패턴 프로그래밍을 하다 보면 예전과 같은 일을 반복하고 있다고 느낄 때가 있습니다. 경험이 늘어 갈수록 이러한 ‘패턴’이 자..