2025.06.10F·136싱글톤 패턴: 전 세계에 딱 하나뿐인 인스턴스
대통령은 나라에 한 명뿐입니다. DB 커넥션 풀도 하나뿐. 전역 관리자를 만들 때 쓰는 가장 유명하면서도 논쟁적인 패턴. 편리하지만 테스트 지옥의 지름길.
CSDesignPatternSingleton
→2025.06.10F·135옵저버 패턴: 유튜브 구독의 원리
새 영상이 올라왔는지 매초 확인하는 게 아니라, 구독 버튼 하나로 자동 알림을 받습니다. 1:N 의존 관계를 우아하게 해결하는 디자인 패턴의 핵심.
CSDesignPatternObserver
→2025.06.10F·134데코레이터 패턴: 기능을 덧입히는 포장지
기존 클래스를 수정하지 않고 새 기능을 추가합니다. 커피에 휘핑크림, 시럽, 샷 추가처럼 기능을 동적으로 조합. Python @decorator의 원리.
CSDesignPatternDecorator
→2025.06.10F·133팩토리 패턴(Factory): 객체를 찍어내는 공장
손님이 주방에 들어가서 직접 피자 도우를 반죽하지 않습니다. '페퍼로니 하나요'라고 주문하면 공장(Factory)이 알아서 만들어줍니다.
CSDesignPatternFactory
→2025.06.10F·132디자인 패턴: 바퀴를 다시 발명하지 마라
개발자들이 맨날 겪는 문제에 대해 선배들이 만들어둔 족보(Cheat Sheet). 싱글톤, 팩토리, 옵저버 패턴의 핵심.
CSArchitectureDesignPattern
→2025.06.10F·131어댑터 패턴(Adapter): 110v 돼지코의 비밀
서로 다른 인터페이스를 연결해주는 변환기. 레거시 시스템과 신규 시스템을 이어주는 가장 강력한 디자인 패턴.
CSDesignPatternAdapter
→2025.06.09F·130SOLID 원칙: 똥 코드를 피하는 5가지 십계명
객체지향의 거장 로버트 마틴(Uncle Bob)이 정립한 5가지 설계 원칙. SRP, OCP, LSP, ISP, DIP가 무엇인지, 왜 지켜야 하는지, 실제 타입스크립트 예제로 정리해본다.
CSArchitectureOOP
→2025.06.06F·128MVP와 MVVM: View를 똑똑하게 만들기
MVC에서 Controller가 너무 뚱뚱해졌습니다. Presenter/ViewModel로 분리하고, Data Binding으로 자동 업데이트하는 현대 프론트엔드의 핵심 패턴.
CSDesignPatternArchitecture
→