🏗️
Architecture
총 7편
상태 전이와 비관적 락 - 엔티티로 막은 줄 알았던 두 구멍
TL;DR 증상: 주문 단계(대기/접수/완료/취소)와 재고, 두 군데를 막았다고 생각했는데 완료된 주문이 다시 접수로 돌아가고, 잠금을 걸었는데도 재고가 마이너스로 빠졌습니다. 원인 1: 단계 검증을 서비스…
멀티 벤더 IoT 연동 설계하기 (2편) - Event-Driven Architecture로 확장하기
IoT 다중 벤더 환경에서 이벤트 드리븐 아키텍처를 적용한 경험을 공유합니다. Kafka 기반 이벤트 스트림으로 서비스 간 결합도를 낮추고 확장성을 확보한 설계를 소개합니다.
멀티 벤더 IoT 연동 설계하기 (1편) - Adapter 패턴으로 통합하기
제조사마다 다른 IoT API를 if-else 없이 통합하기. Adapter 패턴으로 공통 인터페이스 설계, 신규 제조사 온보딩 2주→2일 단축. 6개 벤더 실전 통합 경험.
토이프로젝트로 시작하는 DDD - 도메인 주도 설계 첫걸음
DDD를 토이 프로젝트에 처음 적용해봤습니다. 도메인 모델, 애그리게이트, 바운디드 컨텍스트를 설계하면서 겪은 시행착오와 "이렇게 하면 더 좋았을 것"을 솔직하게 정리합니다.
클린 아키텍처, "노트북과 여행용 어댑터"로 이해하기
비즈니스 로직이 DB·프레임워크에 의존하면 어디서 문제가 생기나. 클린 아키텍처를 직관적 비유로 풀어낸다. 도메인을 중심에 두고 외부를 어댑터로 감싸는 실무 설계 패턴.
정적 블로그에서 백엔드 통신하기 - 일반 웹과의 결정적 차이
일반 웹 서버 없이 정적 사이트에서 백엔드와 통신하는 방법. Netlify Functions와 JWT 인증을 활용한 서버리스 아키텍처의 핵심을 정리했습니다.
GraphQL vs REST, 실무에서의 선택 - 언제 뭘 써야 할까?
GraphQL과 REST API, 실무에서 언제 어떤 걸 선택해야 할까? 트레이드오프와 선택 기준을 실전 관점에서 정리한 가이드.