L
LY Corp
November 21, 20252회
코드 품질 개선 기법 24편: 유산의 가치

간단 소개
값만 다른 경우 불필요한 상속 대신 값 객체를 사용하여 코드 품질을 개선하는 기법을 설명합니다.
AI Summary
코드 품질 개선 활동
- LY Corporation은 Review Committee와 Weekly Report를 통해 코드 품질 및 개발 문화 개선에 힘쓰며, 이 시리즈는 그 기법을 공유함. 상속의 오용과 대안
- UI 테마를 FooScreenThemeStrategy 인터페이스와 상속으로 구현하는 예시에서, 값만 다르고 로직이 같은 경우 불필요한 상속임을 지적.
- 상속은 동적 디스패치, 합 타입 구현, 의존성 역전 법칙 등 특정 목적에만 사용해야 함.
- 값만 다를 때는 FooScreenThemeModel과 같은 값 객체 클래스를 정의하여 상속 없이 구현하는 것이 더 간결하고 명확함.
- Kotlin의 상속 불가능한 클래스는 속성 값의 불변성과 로직 부재를 보장하여 코드 예측 가능성을 높임.
Next Feeds
Enterprise Agentic AI를 위한 Amazon Bedrock AgentCore Built-in Tools: Code Interpreter and Browser Tool
Amazon Bedrock AgentCore는 Code Interpreter와 Browser Tool을 통해 AI가 스스로 코드를 실행하고 웹을 탐색하며 검증 가능한 행동을 수행하는 엔터프라이즈 Agentic AI 플랫폼입니다.
Agentic AIAmazon Bedrock AgentCoreCode InterpreterBrowser ToolLLM
2025. 11. 21.
AWS

생성형 AI와 IoT를 활용한 스마트 머신의 가치 극대화
산업 장비 제조사가 생성형 AI와 IoT를 결합하여 스마트 머신의 가치를 극대화하고 운영을 혁신하는 방법을 설명합니다.
생성형 AIIoT스마트 머신Amazon Bedrock산업 데이터 파운데이션
2025. 11. 21.
AWS

어떤 광고가 돈이 될까? AI 기반 광고 수익 최적화 (SK AI SUMMIT 발표)
SK플래닛이 OpenRTB 기반 광고 플랫폼에 AI를 적용, 휴리스틱, MAB를 넘어 GMM 블렌딩으로 광고 수익을 최적화한 사례.
AI광고 수익 최적화OpenRTBGMMMAB
2025. 11. 21.
skplanet

서비스 조직에서 Kafka를 사용할 때 알아 두어야 할 것들 (5)
네이버 ENGINEERING DAY에서 발표된 Kafka Consumer Group Protocol v2 세션으로, v1의 문제점과 v2의 특징, 사용법, 마이그레이션을 다룬다.
KafkaConsumer Group ProtocolNAVER ENGINEERING DAYProtocol v2마이그레이션
2025. 11. 20.
Naver d2
놀유니버스의 AWS Transform for .NET과 Amazon Q Developer를 활용한 .NET 현대화 성공 사례
놀유니버스가 AWS Transform for .NET과 Amazon Q Developer를 활용하여 .NET 레거시 시스템을 클라우드 네이티브 환경으로 성공적으로 현대화한 사례.
.NET 현대화AWS Transform for .NETAmazon Q DeveloperAmazon ECS놀유니버스
2025. 11. 20.
AWS

데이터는 지웠는데 비용은 그대로? Aurora 스토리지 비용 최적화 하기
AWS Aurora DB에서 데이터 삭제 후에도 높은 스토리지 비용이 청구되는 문제를 Snapshot & Restore로 해결하여 약 86%의 비용을 절감한 과정.
Aurora스토리지 비용 최적화데이터 파편화Snapshot & RestoreAWS
2025. 11. 20.
원티드