최근 저는 빠르고 대충 만든 개념 증명(Proof of Concept)을 만들고자 Cursor의 에이전트 모드를 사용했습니다.
EmberJS의 .gjs 파일에서는 많이 어려움을 겪었고, EmberJS보다 Discourse JS API를 다루는 것이 더 쉬웠다는 점이 놀라웠습니다.
저는 Discourse에 대한 바이브 코딩(vibe coding)의 실행 가능성을 테스트하기 위해 여러 가지 시도를 해보았고, 지금까지 테스트해본 것 중 가장 좋은 성능을 보여준 것은 Claude Code CLI였습니다.
템플릿을 클론한 후, LLM에게 이것이 Discourse 플러그인/테마 컴포넌트를 위한 템플릿임을 알려주고 최종 목표를 설명하는 것부터 시작하세요.
결국 실수를 수정해야 하는 경우는 항상 있었지만, 지루한 부트스트랩 코드를 처리하는 데는 정말 잘합니다.