버
버즈빌
May 15, 20191회
Clean Architecture Packaging Strategy

간단 소개
Clean Architecture에서 Package by Feature 전략을 통해 코드의 유지보수성과 유연성을 높이는 방법에 대한 분석.
AI Summary
- Package by Feature의 장점
- Package by Layer 방식의 한계를 극복하고 Package Principles를 잘 준수하여 코드의 유지보수성과 재사용성을 높임
- 기능별로 코드를 묶어 응집도를 높이고 결합도를 낮춤
- Clean Architecture와 Package 전략
- Clean Architecture는 Layer를 명확히 나누어 유연한 소프트웨어 구현을 가능하게 하지만, 구체적인 Package 구성 방식에 대한 가이드라인은 부족함
- Layer별 Package 구성 대신 Feature별 Package 구성을 통해 Clean Architecture의 장점을 살리면서도 코드의 직관성과 유연성을 확보할 수 있음
- 다양한 Package 구성 방법
- Layer 기준으로 분리 후 Feature별 Packaging, 최상위 Layer를 기준으로 구분 후 내부 Packaging을 Feature 기준으로 작성하는 방법 등 다양한 시도 존재
- 상황에 맞는 Packaging 전략 선택이 중요하며, 지속적인 고민과 개선을 통해 더 나은 구조를 만들어나갈 수 있음
Next Feeds
타다 클라이언트 개발기
타다 클라이언트 개발 과정과 기술 스택, 아키텍처 전략을 소개하고, 출시 후 회고와 향후 개선 과제를 제시합니다.
타다클라이언트RIBsKotlinSwift
2019. 5. 8.
VCNC

마켓컬리 서비스 구조를 소개 합니다
마켓컬리의 서비스 구조, 기술 스택, DevOps 전략을 소개하고, 이커머스, 물류, 데이터 서비스 전반의 기술 혁신을 강조합니다.
마켓컬리이커머스물류DevOps클라우드 네이티브
2019. 4. 12.
컬리

Welcome to 마켓컬리!
마켓컬리는 좋은 식자재를 소비자에게 소개하고 생산자에게 안정적인 판매 활로를 제공하여 모두가 행복한 삶을 추구합니다.
마켓컬리푸드마켓식자재생산자소비자
2019. 4. 11.
컬리

Amazon EKS 위에 Kiam 셋업하기 - AB180 엔지니어링 베이스 | 기술블로그
EKS 환경에서 파드 단위 IAM Role 관리를 위한 Kiam 설치 및 설정 방법을 소개하고, Kiam의 장점과 활용 방안을 제시합니다.
KiamEKSIAM Rolekube2iam쿠버네티스
2019. 4. 10.
AB180

페이지 주소가 바뀌어도 자연스럽게 이어지는 애니메이션 만들기
GatsbyJS와 react-transition-group을 사용하여 SPA에서 페이지 전환 애니메이션을 구현하는 방법을 설명합니다.
GatsbyJSSPAreact-transition-groupHistory API페이지 전환 애니메이션
2019. 4. 10.
데브시스터즈
AWS 서비스를 활용한 Kubernetes 클러스터 구축
AWS 환경에서 Kubernetes 클러스터 구축 시 Ingress, IAM, 로깅, 모니터링, 자동 확장 전략 및 관련 AWS 서비스 활용 방안을 제시합니다.
KubernetesAWSIngress Controllerkube2iamPrometheus
2019. 3. 19.
VCNC