카
카카오엔터테인먼트FE
October 20, 20221회
React 컴포넌트와 추상화
간단 소개
React 컴포넌트 추상화 전략을 통해 재사용성, 유지보수성, 확장성을 높이는 방법을 제시합니다.
AI Summary
- 컴포넌트와 추상화의 중요성
- 현대 프런트엔드 개발에서 컴포넌트 기반 개발은 재사용성, 관심사 분리, 응집도 향상 등 다양한 이점을 제공하며, 추상화는 이러한 장점들을 극대화하는 핵심 개념입니다.
- React 컴포넌트를 효과적으로 추상화하여 변경에 유연한 코드를 만드는 방법을 제시합니다.
- 컴포넌트 책임 분리와 범용성 확보
- 단일 책임 원칙에 따라 컴포넌트는 하나의 책임만을 담당해야 하며, UI, 스타일, DOM 구조 등을 고려하여 책임을 분리해야 합니다.
- 범용적인 컴포넌트는 특정 도메인에 종속되지 않고 재사용성을 높여야 하며, 합성을 통해 컴포넌트의 책임을 세분화하고 유연성을 확보할 수 있습니다.
- 도메인 종속 컴포넌트와 상태 관리
- 커스텀 훅을 사용하여 컴포넌트와 비즈니스 로직의 결합도를 낮추고, 상태 관리 라이브러리를 통해 데이터 간 의존성을 줄여야 합니다.
- 데이터 구조를 통합하거나 분리하고, 전역 데이터와 서버 데이터를 분리하여 모듈 간 결합도를 낮추는 것이 중요합니다.
Next Feeds

올리브영 선물 픽업 서비스 개발
올리브영 선물하기 픽업 서비스 개발 과정을 소개하고, 옴니채널 서비스 강화 및 개발 경험을 공유합니다.
올리브영선물하기픽업 서비스옴니채널예치금
2022. 10. 17.
올리브영

컬리는 물류 최적화 문제를 어떻게 풀고 있을까? - 1부
컬리는 유전 알고리즘을 활용하여 물류센터 QPS의 생산성을 높이고자 했으며, Digital Twin 구축을 통해 추가 검증을 진행할 예정이다.
물류 최적화유전 알고리즘QPSDigital Twin총량 피킹
2022. 10. 13.
컬리
FE개발그룹에서는 Tailwind CSS를 왜 도입했고, 어떻게 사용했을까?
FE 개발 그룹의 Tailwind CSS 도입 및 활용 사례, Twin.Macro 라이브러리 연동, 커스텀 플러그인, 다해상도 대응, 컬러 모드 지원 등 다양한 활용 팁을 제공합니다.
Tailwind CSSTwin.Macro디자인 시스템커스텀 플러그인다크모드
2022. 10. 13.
카카오엔터테인먼트FE
FE개발그룹에서는 Tailwind CSS를 왜 도입했고, 어떻게 사용했을까?
카카오페이지 FE개발그룹의 Tailwind CSS 도입 및 활용 사례 분석: 도입 배경, Twin.Macro 활용, 커스텀 플러그인, 다해상도/컬러모드 지원, IntelliSense 경험.
Tailwind CSSTwin.Macro디자인 시스템CSS-in-JS유틸리티 우선
2022. 10. 13.
카카오엔터테인먼트FE

뱅크샐러드 사내 해커톤을 소개합니다!
뱅크샐러드 사내 해커톤은 아이디어 발굴부터 서비스 런칭까지 전 과정을 지원하며, 혁신적인 조직 문화 구축에 기여합니다.
해커톤뱅크샐러드조직문화서비스 런칭아이디어
2022. 10. 13.
뱅크샐러드
도메인 주도 설계와 모델 주도 설계 도입하기 - 정산편
타다 서버팀의 도메인 주도 설계(DDD) 및 모델 주도 설계(MDD) 도입 사례를 통해 정산 도메인의 복잡성을 해결하고 유지보수성을 개선한 과정을 설명합니다.
DDDMDD도메인 주도 설계모델 주도 설계정산
2022. 10. 7.
VCNC