#ddd
#architecture
#hexagonal-architecture
#domain-driven-design
#kotlin 복잡한 비즈니스 로직을 가진 애플리케이션에서 Domain-Driven Design과 Hexagonal Architecture를 어떻게 나눠 적용할지 정리합니다. Aggregate 설계 원칙, Bounded Context, 패키지 구조를 함께 다룹니다.
#data-engineering
#architecture
#best-practices
#guide
#lakehouse 데이터 기술을 고를 때 확인해야 할 지연 시간, 데이터 변경 여부, 동시성 기준을 정리하고 Flink, Spark, Iceberg 같은 도구가 어떤 상황에 맞는지 살펴봅니다.
#security
#architecture
#api
#mitm 클라이언트 API 통신에서 발생하는 중간자(MITM) 공격 시나리오를 살펴보고, Signature 검증과 SSL Pinning의 한계, 민감한 로직을 서버(S2S)로 옮기는 접근을 정리합니다.
(Modified:
2024-12-30)
#aws
#sqs
#architecture
#messaging AWS SQS의 표준(Standard) 큐와 FIFO(First-In-First-Out) 큐가 처리량, 메시지 순서, 전달 보장 수준에서 어떻게 다른지 비교합니다.
(Modified:
2024-12-29)
#software engineering
#architecture
#metrics 로버트 C. 마틴이 제시한 아키텍처 품질 지표인 ‘메인 시퀀스로부터의 거리’를 정리합니다. 추상도(Abstractness)와 불안정도(Instability)를 함께 보며 모듈의 균형 상태를 평가하는 방법을 설명합니다.
(Modified:
2024-12-29)
#software engineering
#architecture
#code quality 응집도(Cohesion)의 7가지 유형을 예시와 함께 정리하고, 클래스 응집도를 정량적으로 살펴볼 때 쓰는 LCOM 메트릭을 소개합니다.
(Modified:
2024-12-29)
#architecture
#scalability
#performance
#system design 확장성을 이야기할 때 먼저 정의해야 할 부하 매개변수와 성능 지표를 정리합니다. 평균 응답 시간의 한계, 백분위, 꼬리 지연 시간이 왜 중요한지도 함께 다룹니다.