카
카카오페이
January 21, 20251회
Hexagonal Architecture, 진짜 하실 건가요?
간단 소개
카카오페이 홈 서버의 Hexagonal Architecture 도입 및 제거 경험을 통해 아키텍처 선택 시 고려사항을 제시합니다.
AI Summary
- 카카오페이 홈 서버 아키텍처 변화
- 2023년 카카오페이 홈 개편 후, 통합된 UI를 위해 새로운 마이크로서비스를 구성하고 Server Driven UI를 적용함.
- 초기에는 레이어드 아키텍처를 사용했으나, 연동 API 변경에 따른 잦은 UI 수정 및 DTO 분리 미흡 등의 문제 발생.
- Hexagonal Architecture 도입과 제거
- Hexagonal Architecture를 도입하여 외부 API 연동 변경에 유연하게 대처하고자 했으나, 연동 API 인터페이스 도입으로 변경 대응의 효용이 감소.
- 도메인 모델의 모호성, 높은 외부 의존성, 신규 기능 개발 시 비효율성, 팀 온보딩 및 코드 관리 비용 증가 등의 문제 발생.
- 최종적으로 관심사 단위 패키징 및 단일 모듈 구조로 회귀하여 코드 간소화 및 개발 효율성 증대.
- Hexagonal Architecture 적용 고려 사항
- 명확한 도메인 모델 정의가 가능한 서비스, 외부 의존성이 적은 서비스, 코어 모듈 재사용성이 높은 서비스에 적합.
- 구조적 이점 외에 개발 및 운영 효율성을 고려하여 아키텍처를 신중하게 결정해야 함.
Next Feeds
2025년 FrontEnd 개발 트렌드 예상해보기
2025년 프론트엔드 개발 트렌드는 AI 활용, 보안 강화, WebAssembly, 오프라인 접근성, PWA 등 사용자 경험 향상에 집중될 것으로 예상된다.
AI assistantLow codeWebAssembly보안 강화PWA
2025. 1. 21.
현대자동차

그래서 계정 연동 하면 뭐가 좋은데?
DevPlay 계정 연동의 이점, Guest 계정과의 차이점, 크로스 게임 프로모션(CGP) 활용 및 악용 방지 전략을 설명합니다.
DevPlay계정 연동크로스 게임 프로모션리세마라게임 데이터
2025. 1. 21.
데브시스터즈
[미디클] 라디오 vs 체크박스 뭐가 좋을까? EP.1
라디오 버튼과 체크박스 UI에 대한 사용자 경험 연구 결과, 사용자는 UI 형태보다 질문의 맥락에 더 큰 영향을 받는다는 결론.
라디오 버튼체크박스UIUX사용자 경험
2025. 1. 20.
토스

3단계로 완성하는 유연한 디자인 시스템
Figma, Storybook, HeadlessUI를 활용한 3단계 토큰 구조의 유연한 디자인 시스템 구축 및 프로덕트 적용 사례를 소개합니다.
디자인 시스템FigmaStorybookHeadlessUI토큰
2025. 1. 20.
LY Corp

Redis Lettuce로 구현하는 안전한 분산 락 — 실시간 정합성 보장
Redis Lettuce를 사용하여 분산 락을 구현하고, 실시간 룰렛 프로모션에서 동시성 문제를 해결하여 안정성을 확보한 사례를 소개합니다.
RedisLettuce분산 락동시성 제어Sorted Set
2025. 1. 20.
토니모리

주소정제 서비스 내재화 - 마지막 화 ( 엔드 게임 )
컬리 주소정제 서비스 내재화 과정과 결과를 공유하며, 지번 주소 처리, LOW 레벨 주소 처리, 회고 및 개선점을 다룬다.
주소정제내재화도로명주소건물DBAPI
2025. 1. 19.
컬리