사
사람인
June 5, 20251회
헥사고날의 법칙

간단 소개
사람인 빌링파트의 헥사고날 아키텍처 도입 경험 공유: 배경, 주요 요소, 구현, 그리고 실제 적용을 통해 얻은 교훈.
AI Summary
- 헥사고날 아키텍처 도입 배경
- 사람인 서비스개발팀 빌링파트에서 다양한 비즈니스 요구사항에 유연하게 대응하고 서비스 확장성을 높이기 위해 헥사고날 아키텍처를 도입함.
- 외부 시스템 연동 증가 및 기술 요소 변경 가능성에 대비하기 위함.
- 헥사고날 아키텍처의 주요 요소 및 구현
- 핵심 도메인, 포트(입력/출력), **어댑터(입력/출력)**로 구성됨.
- 다중 모듈 구성으로 각 요소를 모듈 단위로 관리하고, 데이터 흐름은 어댑터, 포트, 도메인 레이어를 거침.
- 실제 구현 시 비즈니스 로직 중심 설계를 통해 유지보수 및 테스트 용이성을 확보하고, 유연성과 확장성을 높임.
- 실제 구현에서 얻은 교훈
- 초기 설계 시 레이어 역할 정의에 시간 소요되지만, 장기적으로 변경에 유연하게 대응 가능.
- 팀원 간 충분한 학습과 논의를 통해 아키텍처에 대한 공통된 이해를 확보하는 것이 중요.
- 이상적인 아키텍처와 현실적인 구현 사이의 균형을 찾는 것이 중요하며, 점진적인 개선과 우선순위 설정이 필요.
Next Feeds

FE News 25년 6월 소식을 전해드립니다!
FE News 25년 6월 소식은 프론트엔드 개발자를 위한 다양한 기술 동향, 튜토리얼, 코드 및 도구 정보를 제공합니다.
JavaScript프론트엔드AIV8 엔진Deno
2025. 6. 4.
Naver d2

생산성을 높이는 Android SDK 배포 전략 살펴보기
Android SDK 배포 과정을 자동화하고 Gradle 컨벤션 플러그인을 활용하여 생산성을 높인 경험과 기술을 공유합니다.
Android SDK자동화GitHub ActionsGradle컨벤션 플러그인
2025. 6. 4.
Naver d2

Next.js 트러블슈팅: CORS와 Version Skew 에러 원인부터 해결까지
Next.js 환경에서 CORS와 Version Skew 에러를 해결하고, 안정적인 배포 전략을 구축한 경험을 공유합니다.
Next.jsCORSVersion SkewSSRdynamic import
2025. 6. 4.
카카오페이

Amazon Q Developer CLI로 Lambda를 Rust로 변환하고 성능 향상하기
Amazon Q Developer CLI를 사용하여 Lambda 함수를 Rust로 변환하고 성능을 향상시키는 방법과 실제 사례를 소개합니다.
Amazon Q Developer CLIAWS LambdaRust서버리스성능 최적화
2025. 6. 4.
AWS

티오더의 Amazon Bedrock을 활용한 MCP 기반 운영 플랫폼 개발기
티오더는 Amazon Bedrock 기반 MCP 운영 플랫폼을 구축, 자연어 인터페이스와 자동화된 이벤트 분석으로 운영 효율성을 높이고 있습니다.
Amazon BedrockMCPLangChainAmazon MemoryDB티오더
2025. 6. 4.
AWS

AWS가 제공하는 클라우드 기반의 양자 컴퓨팅 서비스, Amazon Braket – 3
Amazon Braket을 활용한 양자 연구 방법, 산업 적용 사례, 비용 구조 및 연구 시작 단계를 소개합니다.
Amazon BraketQuantum Embark양자 컴퓨팅AWS고객 사례
2025. 6. 4.
AWS