상현에 하루하루
개발자의 하루

PHP에는 Storybook 같은게 없을까?

( 업데이트: )

UI를 테스팅하고 관리하기 쉽게 만들기 그것이 나의 목표였다. 내가 일하는 환경은 아주 독특하다고 생각했기 때문에 어떻게 이 환경을 만들어야할지 많이 고민했다. 결국 아직도 완성하지 못했지만 계속 만들어 나가고 있다.

Storybook

내가 UI를 빠르게 제작하고 보면서 확인했던 것은 Codepen, CodeSandBox 이런 서비스들을 사용하는 것이 제일 편리했다. 그 다음으로 스토리북을 선호했다. Codepen이나 CodeSandBox에서 관리하는 하다보면 나의 자산에 속하지 않는다는 느낌이 많이 들어서 휘발성으로 만들게되었다. 지속적으로 관리를 할 수 없는 환경이라 생각했다.

그래서 더더욱 스토리북 도구에 집착하게 됐다. 스토리북은 React 환경에 아주 잘 맞춰져있다 생각했다. 일반적인 Codepen처럼 HTML, CSS, JS만 구성해서 만드는 환경이 없다. 이 부분이 매우 아쉽기는 하다.

lerna로 ui 라이브러리와 storybook 사용하기?

lerna로 monorepo의 환경을 구축하고 ui라는 rollup을 통해 라이브러리를 만들어서 스토리북에서 사용하는 방식을 생각했다. 이전에 스토리북에서 ui를 개발하고 테스트해봤던 경험 때문인지 만족스럽지 않았다. 일을 진행하는데 있어서 매번 오류를 겪었고 그 문제를 해결하는데 많은 시간들이 들어갔다.

이번에도 실패인가보다.