반응형

안녕하세요, 리키입니다. 요즘 많은 분들이 인공지능을 활용해서 코딩을 하는 것에 대해 이야기하는데, 저도 최근에 '바이브 코딩(vibe coding)'이라는 방식으로 앱을 만들어보는 경험을 했더군요. 구글의 AI 스튜디오(Google AI Studio) 같은 도구를 활용해서 웹 앱의 인터페이스를 프로토타입하는 것부터 시작했습니다.

처음에는 안드로이드 앱을 바로 만드는 기능은 없었지만, 웹 앱 기반의 마크다운 에디터를 만드는 데는 꽤 성공했습니다. 이 경험을 바탕으로 다음 날 다시 시도해보니, 안드로이드용 마크다운 에디터 앱을 몇 개 성공적으로 만들 수 있었습니다. 이 과정에서 AI가 코드를 생성하는 방식에 대해 많은 것을 알게 되더군요.

이 성공에 힘입어 저는 안드로이드 개발의 중심인 안드로이드 스튜디오(Android Studio)로 시선을 돌렸습니다. 안드로이드 스튜디오에는 제미나이(Gemini)의 쌍방향 프로그래밍 지원 기능이 통합되어 있었고, 구글이 안드로이드 개발 문서를 학습시켰다는 점을 고려하면 시너지가 있을 것이라 생각했습니다. 비록 제가 코틀린이나 젯팩 컴포즈(Jetpack Compose)를 잘 몰랐지만, 이 도구를 이용해 실제 안드로이드 앱을 만들어보자는 도전이었습니다.

처음에는 기대와 달리 결과가 좋지 않았습니다. 제미나이를 안드로이드 스튜디오에 연결해서 마크다운 에디터 앱을 만들려고 했을 때, AI는 많은 파일을 만들고 수많은 변경 사항을 제시했지만, 결국에는 의미 없는 텍스트나 숫자들이 섞인 쓰레기 같은 결과물만 내놓더군요. 마치 AI 스튜디오에서 완벽했던 제미나이가 자리를 잃은 듯한 느낌이었습니다.

그러다 저는 다른 방법을 시도했습니다. 안드로이드 스튜디오 프로젝트에 다른 AI 도구인 앤트로픽 클로드(Anthropic Claude) 코드를 연결해 보는 것이 좋겠다는 생각이 들었습니다. 실제로 앤트로픽 클로드 코드 플러그인을 설치하고 계정 정보를 연동하니, 이전에 실패했던 과정보다 훨씬 더 깔끔하게 원하는 결과물을 얻을 수 있었습니다. 여러분도 새로운 도구를 시도할 때 때로는 시행착오가 있더라도 포기하지 않고 방법을 찾는 것이 중요하다고 생각합니다.


참고 원문: https://www.thurrott.com/dev/336458/a-weekend-of-vibe-coding

반응형

+ Recent posts