개발자

스토리북을 어떻게 활용하는게 좋은건가요?

2024년 06월 12일조회 201

스토리북을 사용하면 컴포넌트를 먼저 개발할 수 있다는 장점이 있다해서 사용해보려고 설치하고 사용 중인데, 이것 외의 장점이 있나요? 예를 들어 저 같은 경우는 카드 컴포넌트를 하나 만들면 스토리북에서 확인하고 뷰포트에 따라 어떻게 보이는지 확인해봅니다. 그 뒤로는 그냥 웹 페이지에서 해당 컴포넌트 여러개 넣는다치면, 어떻게 배치할건지 직접보며 스타일 정의를 합니다. 그런데 궁금한게 이렇게 컴포넌트 하나 만들때만 활용하는 도구인건가요? 아니면 제가 모르는 스토리북을 사용하는 짱 좋은 이유라거나 엄청 편한 이유가 있나요? 스토리북은 어떻게 활용해야 좋은걸까요.. 사용하시는 분들은 어떻게 활용하는지 궁금합니다. 그냥 컴포넌트 개발할 때만 사용하시는가요? 😮..

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

강병진님의 프로필 사진

스토리북은 UI 테스트에 유용한 도구입니다. 우리가 개발한 컴포넌트들이 우리가 의도한대로 작동하는지 확인하기 위한 도구라고 보시면 됩니다. 셀프 홍보를 하자면 인프런에 스토리북을 활용하는 강의를 출시했는데요, 한번 확인해보시면 좋을 것 같습니다 https://inf.run/aUTBA

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 06월 12일

스토리북은 React, Vue, Angular 등과 같은 UI 컴포넌트를 독립적으로 개발하고 테스트할 수 있는 환경을 제공하는 도구입니다. 스토리북을 활용한 베스트 프랙티스는 여러가지 있지만, 아래와 같이 몇 가지를 들어보겠습니다. 1. **컴포넌트 문서화**: 스토리북은 각각의 컴포넌트에 대한 사양, 예상 입력 및 출력 등을 명시해서 문서화를 가능하게 합니다. 이를 통해 개발자들은 해당 컴포넌트의 사용 방법을 쉽게 파악할 수 있습니다. 2. **비주얼 테스팅**: 각 상태의 UI를 별도로 보관함으로써 디자인 시스템이나 재사용 가능한 컴포넌트 라이브러리를 만드는 데 유용합니다. 이렇게 하면 UI가 예상대로 작동하는지 확인하거나 변화에 대해 추적하기 용이합니다. 3. **컴포넌트 기반 개발(CBD)**: CBD는 큰 시스템을 작고 독립적인 단위(컴포넌트)로 분할하여 개발하는 접근법입니다. 스토리북은 이러한 방식을 지원하며, 각 컴포넌트를 독립적으로 테스트하고 개발할 수 있습니다. 4. **컴포넌트의 상태를 시각화**: 다양한 상황에서 컴포넌트가 어떻게 보일지를 미리 볼 수 있도록 합니다. 이는 마치 컴포넌트에 대한 여러 "스토리"를 통해 컴포넌트의 다양한 사용 사례를 빠르게 탐색할 수 있는 UI 스캐프 폴딩 역할을 합니다. 5. **빠른 프로토타이핑**: 스토리북을 사용하면 빠른 프로토타이핑과 즉각적인 피드백을 제공합니다. 이는 실제 환경에서 어떻게 작동할지 확인하기 위해 전체 앱에 통합하지 않고도 컴포넌트의 작동을 확인하는 데 도움이 됩니다. 따라서, 스토리북은 단순히 컴포넌트 개발 도구 그 이상의 역할을 합니다. 비주얼 테스팅, 문서화, 상호 운용성 등의 관점에서 효과적인 활용 방법을 찾아보시는 것이 좋습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!