✍️ 새로운 기술을 배울 때는 예시를 들어가며(혹은 코딩해가며) 배우는 게 가장 좋다고 생각합니다. 이론만 달달 외우는 것보다는 예시를 보면서 이해하고 그것을 코딩으로 작성해가면서 이해하는 게 더 오래 기억에 남기 때문이죠. 소프트웨어 공학의 특정 문맥에서 공통적으로 발생하는 문제에 대해 재 사용 가능한 해결책을 정리한 '디자인 패턴'을 학습하는 경우엔 특히나 예시가 중요하다 생각하는데요.
아래 사이트에서는 디자인 패턴들에 대해 개념을 소개하고 예시를 든 다음 예제 코드까지 알려주고 있습니다. 그것도 무려 그림과 한글로 설명하고 있으니 이번 기회에 (알고 있을지라도) 정리해 보는 것도 좋을 것 같습니다.