바이브코딩은 개발자에게 기회이다.
- 어떻게 하는게 가장 많은 비즈니스 가치를 만들어낼 수 있는지 고민해 보고 답을 찾아보자.
AI 시대에 개발자에게 가장 중요한 스킬을 꼽는다면, task 를 정의하고 바이브코딩으로 빠르게 완성하는 능력이라고 생각한다.
- 예를 들어, 동화책을 파싱해서 캐릭터의 다양한 동작 이미지를 생성하는 기능을 구현한다고 하자.
- 이 task 의 input 은 동화책, output 은 다양한 동작 이미지이다.
- 커서를 쓰면 이정도 단위를 바이브코딩으로 구현하고, 검증하고, 반복할 수 있다.
- 이런 식으로 커다란 task 단위로 바이브코딩을 통해 빠르게 완성해 간다면 어떤 프로덕트던 짧은 시간에 만들어낼 수 있다.
바이브코딩 노하우?
지난 1년간 바이브코딩을 매일 하면서, 어떤 노하우가 쌓였는지 정리해 보자.
-
명확한 프롬프트, 설계가 도움이 된다.
- 예를 들어, 백엔드를 바이브코딩으로 개발하려면 md 로 테이블 엔티티와 API 를 어느정도 설계해놓고 작업을 시작하면 정확도가 높게 구현된다.
-
테스트의 작성 비용이 매우 낮다.
- 테스트는 테스트 코드일수도 있고, end-to-end 스크립트일수도 있다.
- 품질이 상대적으로 덜 중요한 테스트 코드와 스크립트를 매우 빠르게 만들어낼 수 있다.
-
어드민 수준의 UI 생성 비용이 매우 낮다.
- 상용 서비스 수준으로 만들기는 어렵지만, 간단한 페이지를 저품질로 구성하는것은 매우 쉽다.
- 이걸 잘 활용하면 쓰기 쉬운 대시보드를 만들거나, 운영 도구를 만들어낼 수 있다.