본문 바로가기

자바2

어댑터 패턴 (Adapter pattern) 이란? 어댑터 디자인 패턴을 쉽게 예를 들어, 실생활의 어댑터는 110v를 220v로 변경해주거나 그 반대로 해주는 흔히 돼지코라고 불리는 변환기를 예로 들 수 있습니다. 즉, 프로그래밍 세계에서는 호환성이 없는 기존 클래스의 인터페이스를 변환하여 재사용을 할 수 있습니다. 더 나아가 향후 인터페이스가 바뀌더라도 그 변경 내역 은 어댑터에 캡슐화되기 때문에 클라이언트는 바뀔 필요가 없어집니다. SOLID 중에서 이는 개방 폐쇄 원칙(OCP)을 따르며, SOLID(객체 지향 설계)에 대한 내용도 아주 중요한 내용이라 이와 관련된 소개는 디자인 패턴 시리즈가 완결된 후 코드와 같이 차례대로 소개해 드리겠습니다. 그러면, 110v를 220v로 변환해주는 아래의 예제로 다뤄 보겠습니다. 첫 번째. 110v에 사용되는 .. 2021. 5. 19.
POJO (Plain Old Java Object)란 무엇인가? 1. POJO (Plain Old Java Object) Plain Old Java Object, 간단히 POJO는 말 그대로 해석을 하면 오래된 방식의 간단한 자바 오브젝트라는 말로서 Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 사용되게 된 용어이다. 2000년 9월에 마틴 파울러, 레베카 파슨, 조시 맥킨지 등이 사용하기 시작한 용어로써 마틴 파울러는 다음과 같이 그 기원을 밝히고 있다. 여기서 오래된 방식의 간단한 자바 오브젝트가 무엇인가? 쉽게 말하면, 특정 기술과 환경에 종속되어 동작하는 것이 아닌 순수한 자바 객체를 말한다. 음.. 조금 깊이 있게 설명을 하자면, ORM 기술을 사용하고 싶다면 ORM 프레임워크를 사.. 2021. 4. 26.