
[Design Pattern] Template Method
제가 느낀 템플릿 메서드(Template Method) 패턴의 키워드는 “처리 과정의 은닉”입니다. Template Method Pattern 템플릿이란 어떤 것을 만들 때 기본적인 틀이나 형식을 제공하여 사용자가 내용을 채워 넣을 수 있도록 만든 양식을 의미합니다. 여기서 알 수 있듯이 템플릿 메서드 내에서 기본적인 형식이 제공되고 자세한 건 사용...

제가 느낀 템플릿 메서드(Template Method) 패턴의 키워드는 “처리 과정의 은닉”입니다. Template Method Pattern 템플릿이란 어떤 것을 만들 때 기본적인 틀이나 형식을 제공하여 사용자가 내용을 채워 넣을 수 있도록 만든 양식을 의미합니다. 여기서 알 수 있듯이 템플릿 메서드 내에서 기본적인 형식이 제공되고 자세한 건 사용...
백준 28707번 문제 풀이

제가 느낀 어댑터(Adapter) 패턴의 키워드는 “수정 없이 호환성 추가”입니다. Adapter Pattern 일상생활에서 사용하는 충전기는 220V의 교류 전원을 전자기기가 사용할 수 있도록 직류 전원으로 변환해 주는 역할을 합니다. 이처럼 어댑터 패턴은 서로 호환되지 않아 함께 동작할 수 없는 클래스들을 중간에서 변환, 중재하여 처음부터 호환되...
Diameter of tree ? 트리의 지름(Diameter of tree)는 다음과 같이 정의됩니다. 트리의 정점 a와 정점 b 사이에는 항상 단 한 개의 경로(path)가 존재합니다. 해당 경로를 두 정점의 거리(distance)라고 합니다. distance: d(a, b) path: p(a, b) ...
백준 2218번 문제 풀이

제가 느낀 반복자(Iterator) 패턴의 키워드는 “구현과 분리하여 반복”입니다. Iterator Pattern 저희는 코드를 작성하다 보면은 루프를 다양하게 사용됩니다. Object[] arr = ...; for (int i = 0; i < arr.length; i++) { ... do something ... } 특히 위코드 처럼...
백준 16210번 문제 풀이
백준 32867번 문제 풀이
게시글 작성을 위하여 개인적으로 참조할 Chirpy Jeykll 게시글 작성법을 정리하였습니다. 개인 맞춤형이라 실제랑 약간 다를 수 있습니다. 게시글 파일 생성 게시글 파일명은 YYYY-MM-DD-TITLE.md으로 생성해야 합니다. 게시글 파일의 위치는 _posts내부에서 있어야 합니다. _posts폴더 내부에 또...