Architecture
총 9편
27만 건 무중단 데이터 이관, 대사 스케줄러로 정합성 지키기
외부 자산관리 시스템에 의존하던 약 27만 건의 데이터를 자체 시스템으로 서비스 중단 없이 옮기면서, 우리 장부와 외부 응답을 대조하는 대사 스케줄러로 정합성을 지킨 경험을 정리했습니다.
인증 서버를 gRPC와 WebFlux, R2DBC로 재설계해 서버 대수 줄이기
이전 회사에서 피크 시간에 서버가 최대 30대까지 늘어나던 REST 인증 서버를 gRPC, WebFlux, R2DBC로 다시 설계한 경험. 이전 피크 최대 30대와 전환 후 평균 5~8대의 집계 차이도 함께을 정리했습니다.
주문 상태 전이와 비관적 락
주문 단계 검증을 엔티티 안으로 옮긴 과정과, 비관적 락을 걸고도 영속성 컨텍스트의 낡은 재고 값으로 차감된 원인을 정리했습니다.
멀티 벤더 IoT 연동 설계하기 (2편) - Event-Driven Architecture로 확장하기
IoT 다중 벤더 환경에서 이벤트 드리븐 아키텍처를 적용한 경험을 공유합니다. Kafka 기반 이벤트 스트림으로 서비스 간 결합도를 낮추고 확장성을 확보한 설계를 소개합니다.
멀티 벤더 IoT 연동 설계하기 (1편) - Adapter 패턴으로 통합하기
네 제조사의 IoT 연동을 공통 계층으로 묶고 구독 만료 문제를 해결한 경험. 신규 제조사 온보딩과 장애 복구의 경계를 정리합니다.
토이프로젝트로 시작하는 DDD - 도메인 주도 설계 첫걸음
DDD를 토이 프로젝트에 처음 적용해봤습니다. 도메인 모델, 애그리게이트, 바운디드 컨텍스트를 설계하면서 겪은 시행착오와 "이렇게 하면 더 좋았을 것"을 솔직하게 정리합니다.
클린 아키텍처, "노트북과 여행용 어댑터"로 이해하기
비즈니스 로직이 DB·프레임워크에 의존하면 어디서 문제가 생기나. 클린 아키텍처를 직관적 비유로 풀어낸다. 도메인을 중심에 두고 외부를 어댑터로 감싸는 실무 설계 패턴.
정적 블로그에서 백엔드 API를 안전하게 연결하기
정적 사이트와 서버리스 API의 인증·인가·비밀 관리 경계를 구분하고 공개 요청의 남용을 줄이는 방법을 정리합니다.
GraphQL vs REST, 실무에서의 선택 - 언제 뭘 써야 할까?
GraphQL과 REST API, 실무에서 언제 어떤 걸 선택해야 할까? 트레이드오프와 선택 기준을 실전 관점에서 정리한 가이드.