Q6-1
자기소개 부탁드립니다 (1분 버전)
핵심 포인트
- 5년 차 / 회사명 / 한 줄 자기 정의 (단순 UI 구현이 아니라 시스템·DX를 고민하는 엔지니어)
- 가장 큰 임팩트 1~2개만 (디자인 시스템 신규 구축, VAC 아키텍처 등)
- 마지막 1줄에 "토스에서 하고 싶은 것"으로 자연스럽게 연결
모범 답안먼저 답해보고 펼치기
안녕하세요, 5년 차 프론트엔드 엔지니어 김찬호입니다. 현재 CLO Virtual Fashion에서 3D 의상 제작 SaaS의 웹 프론트엔드를 담당하고 있고, 단순히 화면을 만드는 일을 넘어서 제품의 확장성과 팀의 생산성을 함께 고민하는 방향으로 일해 왔습니다. 가장 임팩트가 컸던 일은 제로베이스에서 모노레포 디자인 시스템을 구축해 멀티 프로덕트로 확장한 것과, 명령형 3D 엔진과 선언형 React를 VAC 패턴으로 분리해 70개가 넘는 에디터 컴포넌트를 안정적으로 운영한 일입니다. 토스증권에서도 동료들이 더 빠르고 자신 있게 좋은 UX를 만들 수 있는 환경을 함께 만들고 싶어서 지원했습니다.
이 답변, 어땠나요?
꼬리 질문
- Q-a. "동료들이 빠르고 자신 있게 만든다"는 게 구체적으로 뭔가요?
두 축이 있습니다. 하나는 디자인 시스템·자동화로 반복 작업을 시스템화하는 것 — 아이콘 추가가 한 번의 스크립트로 끝나도록, 토큰 변경이 코드 갱신으로 이어지도록 만들어 놓는 일이요. 다른 하나는 컴포넌트 API의 학습 비용을 거의 0으로 만드는 것입니다. Compound Component, Controlled/Uncontrolled 동시 지원이 그 사례예요.
- Q-b. UI 구현을 넘어선다는 표현이 추상적인데, 구체화해 줄 수 있나요?
한 화면을 잘 만드는 것과, 한 팀이 100개 화면을 일관되게 잘 만들 수 있는 환경을 만드는 건 다른 일이에요. 후자에 더 시간을 쓴다는 의미입니다.