크
크리에이트립
July 18, 20241회
Custom Style System 구축하기

간단 소개
크리에이트립 프론트엔드 개발자가 Custom Style System 구축 경험을 공유하며, 필요성, 원칙, 구축 과정 및 결과를 설명합니다.
AI Summary
- Custom Style System 구축 배경
- styled-components 사용 시 반복적인 스타일링 패턴 문제 발생
- 확장성 있는 스타일 시스템 구축 필요성 인식, 특히 레이아웃 스타일링에서
- Style System 구축 원칙
- 기존 환경과의 호환성 유지, 추가 의존성 최소화
- 인터페이스 및 구현체의 제어권 확보, 필요한 기능만 구현
- CSS 속성명 축약 지양, 풀네임 사용으로 혼동 방지
- 성능에 영향 최소화, 기존 방식 대비 성능 저하 방지
- Custom Style System 구축 과정
- 인터페이스 정의 시 확장성 고려, 연관 속성 그룹화
- props를 CSS로 변환하는 로직 구현, 매퍼 활용
- 컴포넌트 구현 시 역할과 책임 기반으로 인터페이스 조합, getCssObjectFromProps 함수 활용
- VStack, HStack, Center, Grid 등 컴포넌트 구현 및 활용
Next Feeds
강력한 시각화 툴로 자리잡은 피그마 - 필수기능
피그마의 핵심 기능인 오토 레이아웃, 크기 조절 옵션, 컴포넌트 활용법을 통해 디자인 효율성을 높이는 방법을 소개합니다.
피그마오토 레이아웃컴포넌트디자인UX
2024. 7. 18.
현대자동차
카카오페이 배포 효율화 1년 회고: 자동화 도입과 팀 생산성 향상
카카오페이 SRE팀의 배포 자동화 사례: 인원 감축, 생산성 향상, 그리고 개선 과제를 솔직하게 공유합니다.
자동화배포SRE슬랙봇회고
2024. 7. 17.
카카오페이

출고준수율 개발기: 정의부터 구현 및 성능 개선까지
29CM의 출고준수율 개발 및 개선 과정을 담은 글. 정의, 소통 문제 해결, 캐시 적용 실패, 쿼리 병렬 호출, Materialized View 적용을 통한 성능 개선 과정을 설명한다.
출고준수율Materialized View캐시쿼리 성능병렬 처리
2024. 7. 17.
29cm
jcenter, 이제 문 닫습니다
jcenter 서비스 종료에 따른 영향과 개발자의 대응 방안을 안내합니다. mavenCentral로의 이전 및 라이브러리 버전 업데이트가 필요합니다.
jcentermavenCentralbintrayGradle라이브러리
2024. 7. 17.
지마켓
Hexagonal Architecture?
헥사고날 아키텍처의 개념, 전통적 아키텍처와의 차이점, 그리고 패키지 분리를 통한 개선 방안을 설명합니다.
헥사고날 아키텍처클린 아키텍처도메인 주도 개발의존성 역전인터페이스 격리 원칙
2024. 7. 17.
현대자동차
누설전류로 인한 부식수명 예측기술 개발 이야기
전동화 차량의 누설전류로 인한 전식 예측 기술 개발 및 미래 모빌리티 연구 방향 제시.
누설전류전식부식수명 예측미래 모빌리티
2024. 7. 15.
현대자동차