디자인 시스템 개발 이야기(2) - 기존 디자인 시스템(Constructor Hell)
디자인 시스템으로 버튼, 텍스트 필드 등 여러 가지 컴포넌트를 만들었지만 우선 텍스트 필드로 예시를 들어보도록 하겠다. 해당 이미지는 'Gmaket Design system' 이미지다.(설명을 쉽게 하기 위해 사용하도록 하겠다.) 텍스트 필드를 디자인 시스템으로 만들기 위해서는 다음과 같은 규칙들이 필요할 것이다. 색상 - 포커스 on, error, 텍스트 색상, title 색상, sub title 색상...폰트 - 플레이스홀더, 텍스트, 타이틀, 서브 타이틀, error message ...추가로 텍스트 필드 위, 아래의 타이틀, 에러 메세지 여부 등.. 과거 디자인 시스템을 만들고자 할 때 떠올렸던 방법은1. switch 문으로 각각을 케이스로 만들어서 case를 호출하는 방법 2. 생성자에 필요한..