Storybook(Next.js)에 대해 알아보고 프로젝트에 적용해 보자!
Storybook의 핵심 개념 컴포넌트 단위 개발 Storybook은 UI 컴포넌트 하나하나를 “Story”라는 단위로 분리해서 개발합니다. 각 Story는 컴포넌트의 다양한 상태(예: 버튼의 크기, 색상, 비활성화 등)를 독립적으로 보여줍니다. 실시간 미리보기 & 테스트 Storybook UI에서 각 Story를 클릭하면, 해당 상태의 컴포넌트를 실시간으로 미리보고, 조작(Props 변경)하며 테스트할 수 있습니다. 문서화 각 Story는 자동으로 문서화되어, 디자인 시스템, 개발자 문서, QA 가이드 등으로 활용할 수 있습니다. Storybook의 주요 기능에는 뭐가 있을까? Stories 컴포넌트의 다양한 상태/조합을 코드로 정의합니다. 예시 Controls (Args/ArgTypes) Storybook UI에서 props(Args)를 실시간으로 조작할 수 있습니다. argTypes로 props의 타입, 설명, 컨트롤 타입(슬라이더, 드롭다운 등)을 지정할 수 있습니다. Do…