카
카카오페이
November 26, 20251회
FSD 아키텍처 적용기 : "이 코드는 어디에 넣어야 할까?" FSD가 답해준 코드 위치의 명확성
간단 소개
카카오페이 FE 개발팀이 복잡한 레포지토리 구조 문제를 해결하기 위해 FSD 아키텍처를 도입하고, 그 과정과 효과를 공유합니다.
AI Summary
1. FSD 아키텍처 도입 배경
- 기존 레포지토리의 복잡한 구조로 개발 생산성 저하, 시스템 안정성 우려가 있었습니다.
- 코드 위치 명확성과 의존성 문제 해결을 위해 FSD(Feature-Sliced Design) 아키텍처를 도입했습니다. 2. FSD 핵심 개념
- FSD는 프론트엔드 구조 방법론으로, 높은 응집도와 낮은 결합도를 목표합니다.
- 코드를 레이어(Layers), 슬라이스(Slices), 세그먼트(Segments) 3가지 차원으로 분리합니다.
- 레이어는 단방향 의존성 수직 계층이며, 슬라이스는 도메인별 수평 분할, 세그먼트는 기술 목적(ui, api, model) 구분을 담당합니다. 3. FSD 적용 전략 및 성과
- widgets 레이어 미사용, pages 레이어는 Slice Grouping을 허용했습니다.
- API 코드 위치는 재사용 범위에 따라 명확히 구분하고, 상향식(Bottom-Up) 방식으로 점진적 도입했습니다.
- 적용 후 코드 위치 명확화, 재사용 통제, 개발 생산성 및 유지보수성 향상 효과를 얻었습니다.
Next Feeds

Amazon Aurora를 위한 Advanced JDBC Wrapper Driver 소개
Amazon Aurora용 Advanced JDBC Wrapper Driver는 자동 장애 조치, IAM 및 Secrets Manager 통합을 통해 데이터베이스 연결 복원력과 보안을 강화합니다.
Amazon AuroraJDBC Wrapper Driver장애 조치IAMSecrets Manager
2025. 11. 26.
AWS

코드 품질 개선 기법 25편: 요컨대... 무슨 말이죠?
코드 리뷰 시 제안/요청 사항을 먼저 제시하고 이유를 구조화하여 설명함으로써 커뮤니케이션 효율을 높이는 방법을 제안합니다.
코드 리뷰리뷰 코멘트불변성클래스 분리코드 품질
2025. 11. 26.
LY Corp

커뮤니티와 함께 성장하는 실무 보안 지식, LINE CTF
LY Corporation의 LINE CTF는 글로벌 보안 기술 대회로, 실무 지식 공유와 커뮤니티 성장을 목표로 한다.
LINE CTF보안 기술CTFLY Corporation커뮤니티
2025. 11. 26.
LY Corp

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.
인포그랩

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