CS 디자인 패턴 정리 및 면접 포인트
·
CS
왜 먼저 디자인 패턴을 공부했는가디자인 패턴은 자주 반복되는 설계 문제를 정리한 방법이다.처음에는 면접 대비를 위해 패턴 이름부터 외웠다.하지만 공부를 이어가면서 질문의 의도를 조금씩 이해하게 됐다.면접관이 보고 싶은 건 암기량이 아니라 설계하는 방식이었다.내가 정리한 기준은 아래 세 가지다.책임을 어디에 둘지 설명할 수 있는가결합도를 낮추는 선택을 했는가변경이 생겼을 때 비용을 줄일 수 있는가이 문서는 그 기준으로 다시 정리한 기록이다.라이브러리와 프레임워크패턴을 보기 전에 제어권부터 정리했다.라이브러리공통 기능을 모아둔 코드내가 필요할 때 호출제어권이 호출하는 쪽에 있음프레임워크구조와 실행 흐름을 제공내 코드가 프레임워크 흐름 안에서 실행제어권이 프레임워크에 있음 (IoC)핵심은 누가 흐름을 잡는지다..