사람들의 생활을 편리하게 만들어주는 웹 서비스, Design System 그리고 글쓰기를 좋아하는 개발자입니다.
언제나 같은 자원으로 최대한의 임팩트를 만들 방법을 고민하지만, 때로는 비효율적인 선택도 필요하다고 믿습니다. 변경에 유연하게 대응할 수 있는 설계, 시스템, 테스트, 자동화에 대한 투자가 중요하다고 믿고 이 요소들이 제품 개선과 함께 갈 수 있도록 노력합니다.
경험과 지식 공유를 좋아합니다. 지식은 나눌 수 있을 때 내 것이 된다고 생각하고 공유의 선순환에 기여하고 싶습니다.
position | PC Design Platform Team |
projects | Design System |
tds-desktop 설계 및 개발
다양한 토스 계열사에서 사용하는 새로운 PC디자인 시스템을 구축했습니다. 디자인 시스템의 목표, 방향성을 설정하고 UX 및 DX개선에 기여했습니다.
제품 컴포넌트의 추상화 레벨을 정의하고 디자인 시스템의 책임 정의
설계 방향 수립
position | Design Platform, Core Squad |
projects | Design System, flex2.0개편, Core HR관련 서비스 |
flex Design System 3.0(linear) 설계 및 개발
Design System2.0의 Lesson Learn을 바탕으로 새로운 디자인 시스템을 구축했습니다. 새로운 디자인 시스템은 디자이너와 개발자의 협업을 돕고, 제품의 유연함, 심미성, 접근성에 기여했습니다.
표현의 제약을 줄이면서 동작의 일관성을 보장하는 디자인 시스템 설계
확장성에 집중하는 시스템(linear)과 생산성에 집중하는 시스템(linear-extension)을 구분 지어 별도 패키지로 운영
디자이너와 개발자의 생산성을 높일 수 있는 도구 기획 및 개발
다양한 인사정책, 규모를 가진 고객사에서도 사용할 수 있는 제품으로 도약하기 위한 개편을 진행했습니다. 큰 변화를 빠르고 안정적으로 적용하기 위해 기반작업과 우선순위 판단에 기여하고, 작업의 로드맵을 함께 만들었습니다.
2.0 프로젝트 설계 및 기반 패키지 제작
유저 프로필, 구성원 추가/초대
프로젝트 성능 TF
position | Engineering Foundation |
projects | Design System, 카드/대출/투자 추천 서비스 2.0 개편 |
디자인 일관성과 생산성을 높이기 위한 BPL(Banksalad Product Language)을 설계 및 구현했습니다. 디자인 시스템을 처음 구성하면서 얻게 된 배움을 블로그 글과 사내발표로 공유했습니다.
View와 Data를 분리하고 모든 비즈니스 로직을 redux middleware에서 처리.
msw와 testing-library를 사용하여 Integration Test진행. 팀 내 테스트 코드 작성 가이드 작성
LightHouse기준(Slow 4G)40점에서 87점으로 향상.
SSR 가이드 공유