Posts
All the articles I've posted.
소프트웨어 아키텍처 3편 — 헥사고날 아키텍처
Alistair Cockburn의 Ports & Adapters 패턴을 살펴본다. 포트, 어댑터, 의존성 방향의 원리와 Spring에서의 구현을 다룬다.
소프트웨어 아키텍처 2편 — 레이어드 아키텍처
Presentation, Business, Persistence 3계층 구조와 Spring MVC의 전형적인 패턴을 살펴보고, 레이어드 아키텍처의 한계를 짚는다.
소프트웨어 아키텍처 1편 — 아키텍처가 왜 필요한가
구조 없는 코드가 어떻게 망가지는지 구체적 시나리오로 살펴보고, 아키텍처란 무엇이며 왜 비용이 아닌 투자인지를 다룬다.
Claude Code 자주 쓰는 커맨드 모음
세션 관리부터 모델 전환, 퍼미션 모드까지. Claude Code에서 실제로 매일 쓰는 커맨드를 정리한다.
VS Code 자주 쓰는 커맨드 모음
커맨드 팔레트와 멀티커서만 익혀도 생산성이 달라진다. 실무에서 매일 쓰는 VS Code 단축키를 정리한다.
IntelliJ IDEA 자주 쓰는 커맨드 모음
IntelliJ의 생산성은 단축키에서 나온다. 탐색부터 리팩토링까지, 실무에서 매일 쓰는 단축키를 정리한다.
디자인 패턴 8편 — Singleton, Iterator, Prototype: 자주 쓰지만 오해도 많은 패턴들
Singleton의 의도와 안티패턴 논쟁, Iterator의 순회 표준화, Prototype의 복제 전략. 익숙하지만 제대로 알기 어려운 세 패턴을 정리한다.
디자인 패턴 7편 — Adapter, Facade, Composite: 구조를 정리하는 패턴들
호환되지 않는 인터페이스를 연결하는 Adapter, 복잡한 서브시스템을 감싸는 Facade, 트리 구조를 표현하는 Composite. 세 패턴이 구조를 정리하는 방식을 정리한다.
디자인 패턴 6편 — Decorator와 Proxy
상속 없이 기능을 확장하는 Decorator, 접근 제어와 지연 로딩을 책임지는 Proxy. 구조는 같지만 의도가 다른 두 패턴을 코드와 함께 비교한다.








