타입스크립트와 함께 컴포넌트를 단계 별로 추상화해보자 | OKKY