L
LY Corp
November 26, 20252회
코드 품질 개선 기법 25편: 요컨대... 무슨 말이죠?

간단 소개
코드 리뷰 시 제안/요청 사항을 먼저 제시하고 이유를 구조화하여 설명함으로써 커뮤니케이션 효율을 높이는 방법을 제안합니다.
AI Summary
LY Corporation의 코드 품질 개선 노력
- LY Corporation은 높은 개발 생산성을 위해 코드 품질 및 개발 문화 개선에 힘쓰고 있습니다.
- Review Committee 활동을 통해 머지된 코드를 리뷰하고, 얻은 지식과 인사이트를 Weekly Report로 공유합니다.
- 이 Weekly Report 중 널리 적용 가능한 주제를 선정하여 코드 품질 개선 기법 시리즈를 연재합니다. 비효율적인 코드 리뷰 코멘트와 개선 방안
- UserModel의 var 속성에 대한 리뷰에서, 리뷰어는 가변 객체 공유의 위험성과 불변 객체 사용의 중요성을 지적했습니다.
- 또한, 값의 라이프사이클에 따라 UserModel과 UserStatus로 클래스를 분리하는 것을 제안했습니다.
- 원래 코멘트는 이유를 먼저 설명하여 이해하기 어려웠으나, 개선된 코멘트는 제안/요청 사항을 먼저 제시하고 그 이유를 구조화하여 설명합니다. 효과적인 리뷰 코멘트 작성 원칙
- 제안/요청 사항을 먼저 제시하여 리뷰 요청자가 핵심을 빠르게 파악하도록 돕습니다.
- 이유는 객체의 불변성과 값의 라이프사이클 측면에서 명확히 설명하며, 항목별 제목을 붙여 가독성을 높입니다.
- 이러한 방식은 커뮤니케이션 효율을 높이고, 불필요한 재독을 줄여줍니다.
Next Feeds

Batch Scheduler 내재화 — OnQuartz 개발 여정
롯데ON이 외부 Batch Scheduler를 Quartz Scheduler 기반으로 내재화하며 겪은 개발 여정, 아키텍처, 그리고 안정성 확보를 위한 시행착오와 해결 과정을 공유합니다.
Batch SchedulerQuartz Scheduler내재화MSAKafka
2025. 11. 26.
롯데ON

Kubernetes 제대로 아는 DevOps 엔지니어를 구분하는 8가지 질문과 답변
DevOps 엔지니어가 알아야 할 Kubernetes의 핵심 개념, 아키텍처, 리소스, 네트워킹, 오토스케일링 및 실무 이점을 8가지 질문과 답변으로 설명합니다.
KubernetesDevOps컨테이너오토스케일링아키텍처
2025. 11. 26.
인포그랩

한계에 도달한 전시 서버, 그리고 우리의 해답
11번가 전시 서버가 트래픽 증가에 대응하여 MongoDB 최적화, 리소스 관리 등으로 Scale-in에 성공한 과정.
MongoDBCPU SpikeScale-in트래픽 최적화커넥션 풀
2025. 11. 25.
11번가

개인화 추천 시스템 1편 - 유저의 행동은 “언어”일까? : Collaborative Embedding 구축기 (feat. Knowledge Distillation)
컬리는 유저 행동을 '언어'로 해석하는 **개인화 추천 시스템**을 구축, **Knowledge Distillation**으로 성능과 속도를 개선하여 비즈니스 성과를 크게 향상시켰다.
개인화 추천 시스템Collaborative EmbeddingKnowledge DistillationTransformerSemantic ID
2025. 11. 25.
컬리

이건 첫 번째 클릭! 히트맵 같이 보기
네이버 통합검색의 클릭 로그를 히트맵과 히스토그램으로 시각화하여 사용자 행동을 분석하고 서비스 개선 노하우를 공유하는 세션 내용.
네이버 통합검색클릭 로그히트맵데이터 시각화사용자 행동
2025. 11. 25.
Naver d2

DBT, Airflow를 활용한 데이터 계보 중심 파이프라인 만들기
NAVER ENGINEERING DAY 발표 세션으로, DBT와 Airflow를 활용해 데이터 계보 중심의 'Flow.er' 파이프라인을 구축하고 확장한 경험을 공유합니다.
DBTAirflow데이터 계보데이터 파이프라인Flow.er
2025. 11. 24.
Naver d2