카
카카오엔터테인먼트FE
October 20, 20221회
React 컴포넌트와 추상화
간단 소개
React 컴포넌트 추상화 전략: 책임 분리, 재사용성 극대화, 도메인 독립성 유지, 훅 활용, 데이터 의존성 최소화.
AI Summary
React 컴포넌트와 추상화
- 컴포넌트와 책임: 컴포넌트는 UI와 비즈니스 로직을 나누는 단위이며, 단일 책임 원칙에 따라 응집도를 높여야 합니다. 프론트엔드 컴포넌트는 이벤트, 스타일, DOM 구조를 고려하여 책임을 수행합니다.
- 범용적인 컴포넌트: 도메인에 종속되지 않고 재사용성을 높여야 합니다. 특정 도메인을 위한 분기 처리는 지양하고, 컴포넌트 합성을 통해 유연성을 확보할 수 있습니다. ListItem 컴포넌트 예시처럼 공통 속성을 활용하여 추상화합니다.
- 도메인과 컴포넌트: React 훅을 사용하여 비즈니스 로직을 추상화하고, 컴포넌트의 응집도를 높입니다. 상태 관리 라이브러리를 사용할 때는 데이터 간 의존성을 최소화해야 합니다. Redux 예시에서 데이터 구조를 통합하거나, 인터페이스를 만들어 관리하는 방법을 제시합니다.
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