모
모두싸인
April 26, 20211회
“잘” 사용할 수 있는 디자인 시스템 컴포넌트 만들기

간단 소개
모두싸인 디자인 시스템 구축 과정과 Styled System을 이용한 UI 컴포넌트 개발 및 개선 사례를 공유합니다.
AI Summary
- 디자인 시스템 구축 배경
- 기존 스타일링 시스템의 문제점: 컴포넌트 수 증가, 스타일 파악 어려움.
- 디자인 시스템 구축 목표: UI 컴포넌트를 레고처럼 쉽게 사용, 협업 효율성 증대.
- 이상적인 협업 프로세스: UI 컴포넌트 variation에 대한 구성원 간의 동일한 인지.
- Styled System 도입 및 Button 컴포넌트 구현
- Styled System: React 컴포넌트에 style props 적용, 테마 기반 스타일 제어.
- Button 컴포넌트 구현: variation 정리, ButtonProps 정의, variant API 활용.
- Button 컴포넌트 장점: 구현자는 버튼 상태 변화에 따른 스타일을 신경 쓰지 않아도 됨.
- Modal 컴포넌트 구현 및 Context API 활용
- Modal 컴포넌트 문제점: 다양한 형태의 모달 컴포넌트 존재.
- Modal 컴포넌트 구현: react-modal 라이브러리 의존, Context API를 활용하여 모달 중첩 시 오버레이 배경색 조절.
- Modal 컴포넌트 개선 효과: 코드 양 감소, 디자인 일관성 유지, 개발 편의성 향상.
Next Feeds

2021년 3월 회고 🔮 _ 1탄
올리브영 신입 개발자들의 리뷰 서비스 개선 프로젝트 회고: 기획, 개발, 팀 협업 과정을 담았습니다.
리뷰 서비스프로젝트 회고ReactSpring Boot팀 협업
2021. 4. 23.
올리브영
boot 1.3을 2.3으로 버전업
Spring Boot 1.3에서 2.3으로 버전 업하며 겪은 시행착오와 해결 방법을 공유합니다. 주요 변경 사항과 주의할 점을 담았습니다.
Spring Boot버전 업그레이드GradleJpaRepositoryQuerydsl
2021. 4. 16.
카카오헤어샵

JPA Dirty Checking사용시 주의점 - JPA를 사용한 업데이트 연산을 믿지 말자.
JPA Dirty Checking 사용 시 성능 문제를 개선하기 위해 Bulk Update를 적용한 사례와 주의점을 설명합니다.
JPADirty CheckingBulk Update성능 최적화MySQL
2021. 4. 5.
카카오헤어샵
카나리 테스트와 함께하는 안전한 서버 배포
타다 서버의 Spring Boot 버전 업그레이드를 안전하게 배포하기 위해 Kubernetes 환경에서 카나리 배포를 적용한 경험을 공유합니다.
카나리 배포KubernetesHelmIstioSpring Boot
2021. 4. 5.
VCNC

Flask, marshmallow, apispec으로 API 문서화 자동화하기
Flask, Marshmallow, Apispec을 활용한 API 문서 자동화 방법과 플러그인 개발 사례를 소개합니다.
FlaskMarshmallowApispecAPI 문서 자동화OpenAPI Specification
2021. 3. 23.
스포카

제3회 스포카콘 후기 및 발표 자료 공유
스포카콘 Always Evolving! 웨비나 후기: 성공적인 온라인 컨퍼런스 개최 및 발표 자료 공유, 식자재 시장 디지털화 목표.
스포카콘웨비나Always Evolving기술 공유식자재 디지털화
2021. 3. 5.
스포카