디지털·가전제품
지나치게설레는순록
바이브코딩을 배우려고하는데 가능한 AI가 여러가지 있던데 어느 것이 좋은가요? 또 각각의 장단점은 뭔가요?
요즘 바이브코딩이 유행이라 배우려고 하는데 여러가지가 있네요. 구글도 있고 클로드도 있고 여러가지가 있는데 각각의 용도가 다른가요? 또 장단점은 뭔가요?
3개의 답변이 있어요!
저도 바이브코딩으로 개인적으로 쓸 도구들을 만들어오고 있는데요, 결론부터 말씀드리면 어느 하나가 압도적으로 좋다기보다 쓰는 방식이 달라서 용도가 갈립니다. 크게 두 부류로 나눠서 보시면 이해가 훨씬 빠릅니다.
하나는 채팅창에 물어보고 코드를 받아서 내가 직접 복사해 붙여넣는 방식입니다. 챗지피티, 제미나이, 클로드 웹사이트가 여기 해당합니다. 다른 하나는 AI가 내 컴퓨터의 파일을 직접 열고 고치는 방식이에요. 커서 같은 편집기나 클로드 코드, 제미나이 CLI 처럼 터미널에서 돌아가는 도구들이 여기 속합니다. 처음 배우실 때는 앞쪽으로 시작해서 손에 익으면 뒤쪽으로 넘어가는 흐름이 제일 무난했습니다.
하나씩 말씀드리면, 제미나이는 무료로 쓸 수 있는 범위가 넓고 구글 문서나 웹에서 찾은 자료를 같이 물고 오는 게 편합니다. 처음 감 잡기에는 부담이 제일 적어요. 대신 코드가 길어지고 파일이 여러 개로 늘어나면 앞뒤 맥락을 슬슬 놓치는 느낌이 있었습니다.
챗지피티는 왜 이 오류가 났는지 풀어서 설명해주는 게 친절해서, 만들면서 동시에 배우고 싶으신 분한테 잘 맞습니다. 저도 개념이 헷갈릴 때는 아직 여기다 물어봅니다. 다만 받은 코드를 그대로 붙여넣으면 라이브러리 버전이 안 맞아서 안 돌아가는 경우가 꽤 있었어요.
클로드는 파일 여러 개에 걸친 수정이나 긴 코드의 흐름을 붙잡고 가는 쪽이 강점입니다. 특히 클로드 코드는 터미널에서 파일을 직접 고치고 실행까지 해보기 때문에 어느 순간부터는 손이 확 편해집니다. 단점은 사용량 제한이 생각보다 빨리 차고, 제대로 쓰려면 유료 결제가 사실상 필요하다는 점입니다.
커서는 편집기 자체에 AI가 붙어 있는 형태라 자동완성과 수정 제안이 자연스럽게 이어집니다. 대신 프로그램을 설치하고 초기 설정을 해야 해서, 완전 처음이신 분들은 이 단계에서 한 번 지치실 수 있습니다. 저도 처음에 여기서 며칠 붙잡고 있었습니다.
제가 겪은 시행착오도 하나 말씀드릴게요. 처음에는 쇼핑몰 하나 만들어달라는 식으로 통째로 시켰다가 오백 줄짜리 코드를 받았는데, 에러가 하나 나니까 어디가 문제인지 저도 모르고 AI도 못 찾아서 결국 다 버렸습니다. 그 뒤로는 로그인 화면만, 그다음에 목록 보여주기만 이런 식으로 기능을 잘게 쪼개서 시키고 그때그때 실행해보는데 속도가 비교가 안 되게 빨라졌어요. 그리고 잘 돌아가는 시점마다 깃으로 저장해두는 습관은 꼭 들이시길 권합니다.
솔직하게 단점도 말씀드리면, 어느 AI든 존재하지도 않는 함수나 라이브러리를 아주 그럴듯하게 지어내는 경우가 아직도 있습니다. 그리고 API 키 같은 걸 코드에 그대로 박아둔 상태로 태연히 알려주기도 해서, 그 부분은 사람이 직접 확인하셔야 합니다. 정리하면 처음에는 무료인 제미나이나 챗지피티로 감을 잡으시고, 만들고 싶은 게 커지면 클로드 계열이나 커서로 넘어가시는 순서를 추천드립니다. 결국 어떤 AI를 고르느냐보다 원하는 걸 얼마나 구체적으로 설명하느냐가 결과를 훨씬 크게 좌우하더라고요.
바이브 코딩은 AI에게 원하는 프로그램을 설명하고, AI가 코드를 만들어주는 방식이라
처음 배우는 분들도 접근하기 쉬워요
다만 사용하는 AI마다 강점이 조금 달라요
GoogIe 계열 AI는 구글 서비스 연동이나 웹 개발 쪽에 강한 편이고
Abthropic 의 콜로드는 긴 코드 분석이나 복잡한 프로젝트 고조를 이해하는 데 장점이 있어요
OpenA의 ChatGPT는 아이디어 정이, 오류 해겨르 초보자가 배우면서 질문하기에 편한 편이예요
처음 시작한다면 하나만 고집하기보다 GhatPT로 배우고 클로드로 긴 코드 검토를 하는 식으로
같이 활용하면 좋아요
중요한 건 AI 선택보다 원하는 결과를 구체적으로 설명하는 능력을 키우는 거예요
입문용로는 클로드와 커서의 조합을 가장 추천합니다. 클로드는 코딩맥락을 달 이해하고 자연스러운 코드 작성이 장점인 반면 사용량 제한이 있습니다. 제미나이는 최신 정보연동과 무료접근성이 좋지만 복잡한 개발에는 다소 아쉬울 수 있고 커서 같은 전용도구는 코드생성부터 수정까지 빠르나 초반 설정이 필요합니다.