바이브코딩에서 IA는 꼭 복잡하게 만들어야 할까

처음 바이브코딩을 접했을 때 저는 IA(Information Architecture)라는 개념부터 부담스럽게 느껴졌습니다. 기존에 공부했던 IA는 화면을 하나하나 설계하고, 구조를 촘촘하게 짜는 방식이었기 때문에 자연스럽게 “이걸 다 해야 하나?”라는 생각이 들었습니다. 특히 비개발자 입장에서는 이 단계부터 이미 진입장벽처럼 느껴졌습니다. 하지만 제가 직접 경험해보니 바이브코딩에서의 IA는 기존 방식과는 조금 다르게 접근하는 것이 훨씬 현실적이었습니다. 모든 화면을 완벽하게 정의하려고 하기보다는, AI가 이해할 수 있을 정도의 흐름만 잡아주는 것이 더 중요하다는 점을 깨달았기 때문입니다. 처음에는 욕심을 내서 세세하게 정리하려니 오히려 진행 속도가 느려졌습니다. 바이브코딩의 핵심은 빠르게 만들고 수정하는 데 있다고 생각합니다. 그런데 IA 단계에서부터 지나치게 정교하려고 노력하니 그 장점이 퇴색되는 느낌이었습니다. 그래서 저는 점점 “완벽한 IA”보다는 “AI가 이해 가능한 IA”에 집중하게 되었습니다. 결국 중요한 것은 얼마나 정교하게 만들었느냐가 아니라, AI가 다음 행동을 예측할 수 있도록 정보를 전달했느냐였습니다. 저는 이 부분을 깨닫고 나서부터 IA를 훨씬 가볍게 접근하게 되었고, 작업 속도도 확실히 빨라졌습니다.
IA를 이미지로 만들어 AI에게 전달해도 괜찮을까
제가 가장 궁금했던 부분도 바로 이것이었습니다. IA를 이미지로 만들어서 전달하면 AI가 제대로 이해할 수 있는지 확신이 없었습니다. 실제로 저도 처음에는 각각의 화면을 모두 이미지로 만들어 전달해보기도 했습니다. 직접 써보면서 느낀 점은, 이미지 자체는 참고용으로는 괜찮지만 핵심 전달 수단으로 쓰기에는 부족하다는 것이었습니다. 저는 이미지로 전달했을 때 AI가 의도를 일부 놓치는 경험을 몇 번 했습니다. 특히 버튼 기능이나 화면 전환 같은 부분은 이미지로만 설명하기가 어렵다고 느꼈습니다. 그래서 저는 이미지보다 텍스트를 함께 사용하는 방식이 훨씬 안정적이라고 느꼈습니다. 예를 들어 “이 버튼을 누르면 A 화면으로 이동한다”처럼 명확하게 적어주는 것이 훨씬 정확하게 반영되었습니다. 이미지가 구조를 보여주는 역할이라면, 텍스트는 동작을 설명하는 역할이라고 생각하게 되었습니다. 지금은 IA를 만들 때 이미지 하나로 끝내기보다는, 간단한 설명을 함께 붙이는 방식으로 정리하고 있습니다. 이렇게 하니 AI와의 커뮤니케이션이 훨씬 수월해졌습니다. 저는 이 방식이 입문자에게 가장 부담이 적으면서도 효과적인 방법이라고 느꼈습니다.
버튼과 화면 흐름은 어디까지 정의해야 할까
IA를 만들다 보면 가장 고민되는 부분이 바로 버튼과 화면 이동입니다. 모든 버튼의 동작을 하나하나 정의해야 하는지 고민이 되었습니다. 저 역시 처음에는 모든 경우의 수를 정리하려고 했습니다. 하지만 실제로 작업해보니 모든 흐름을 완벽하게 정의할 필요는 없었습니다. 저는 핵심 사용자 흐름만 먼저 정리하는 방식으로 바꾸었습니다. 예를 들어 회원가입, 로그인, 주요 기능 이동 정도만 먼저 잡아도 충분히 시작이 가능했습니다. 이렇게 해보니 오히려 작업이 훨씬 가벼워졌습니다. 나머지 세부 흐름은 AI와 대화하면서 점점 보완해 나가는 것이 더 효율적이었습니다. 저는 이 과정을 통해 IA를 한 번에 완성하는 것이 아니라, 점진적으로 만들어가는 것이 맞다고 느꼈습니다. 특히 입문자라면 처음부터 모든 버튼을 정의하려고 하기보다는, “사용자가 어떻게 움직일지만 대략적으로 보여준다”는 생각으로 접근하는 것이 좋다고 생각합니다. 저는 이 기준을 잡은 이후로 IA 작성에 대한 부담이 크게 줄었습니다.
피그마로 IA를 만들면 더 쉬워질까
최근에 피그마와 AI 연동 관련 소식을 접하면서 저도 같은 고민을 했습니다. “피그마를 쓰면 IA를 더 쉽게 만들 수 있을까?”라는 질문이 자연스럽게 떠올랐습니다. 실제로 피그마는 화면을 시각적으로 정리하는 데는 확실히 편한 도구라고 느꼈습니다. 제가 느낀 점은 피그마는 구조를 정리하는 데는 도움이 되지만, 그것만으로 AI와의 소통이 완전히 해결되지는 않는다는 것이었습니다. 화면을 잘 만들어도, 그 안에서 어떤 동작이 일어나는지 설명하지 않으면 AI가 정확히 이해하지 못하는 경우가 있었습니다. 그래서 저는 피그마를 사용할 때도 “보여주기 + 설명하기”를 같이 해야 한다고 생각하게 되었습니다. 피그마는 어디까지나 보조 도구로 활용하고, 핵심은 여전히 텍스트 설명이라고 느꼈습니다. 저는 이 방식을 적용하면서 시행착오가 많이 줄었습니다. 결론적으로 피그마는 IA를 더 깔끔하게 정리하는 데는 도움이 되지만, 그것만으로 모든 문제가 해결되지는 않는다고 생각합니다. 저는 도구보다 전달 방식이 더 중요하다는 점을 계속 체감하고 있습니다.
입문자를 위한 가장 현실적인 IA 작성 방법 정리
지금까지 경험을 정리해보면, 입문자에게 가장 중요한 것은 “완벽한 IA”가 아니라 “전달 가능한 IA”라고 생각합니다. 저는 처음에는 기준이 없어서 헤맸지만, 몇 가지 원칙을 세우고 나서 훨씬 수월해졌습니다. 제가 현재 사용하고 있는 방식은 단순합니다. 먼저 핵심 화면 몇 개만 정리하고, 각 화면에서 중요한 버튼 흐름만 텍스트로 적어둡니다. 그리고 필요하다면 간단한 이미지나 피그마로 보완하는 정도로만 사용합니다. 이렇게 하니 불필요한 작업이 줄어들었고, AI와의 작업 속도도 훨씬 빨라졌습니다. 저는 이 방식이 바이브코딩의 취지와도 잘 맞는다고 느꼈습니다. 복잡한 기획 없이도 충분히 결과물을 만들 수 있다는 점이 가장 큰 장점이었습니다. 결국 중요한 것은 얼마나 많은 것을 만들었느냐가 아니라, 얼마나 명확하게 전달했느냐였습니다. 저는 이 기준을 기준점으로 삼고 IA를 작성하고 있습니다. 입문자라면 이 정도 기준만으로도 충분히 시작할 수 있다고 생각합니다.