본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

70대의 바이브 코딩 입문기 2 - 안티그래비티

by easyfly 2026. 5. 9.
반응형

70대의 바이브 코딩 입문기 2

왜 안티그래비티인가

지난 글에서는 바이브 코딩이 무엇인지 살펴보았습니다.
간단히 말하면 바이브 코딩은 AI와 대화하면서 프로그램을 만들어 가는 새로운 코딩 방식입니다.

안티그래비티

 

예전에는 사람이 코드를 한 줄씩 직접 작성해야 했습니다.
물론 지금도 기본 문법을 아는 것은 중요합니다. 그러나 이제는 사람이 모든 코드를 외우고 직접 치지 않아도 됩니다. 만들고 싶은 기능을 말로 설명하면 AI가 코드를 제안하고, 사람은 그 결과를 실행해 보며 수정 방향을 잡아갑니다.

 

이번에는 제가 공부하고 있는 책 『바이브 코딩 by 안티그래비티』에서 중요한 도구로 등장하는 안티그래비티에 대해 생각해 보려고 합니다.

1. 안티그래비티는 무엇인가

안티그래비티는 바이브 코딩을 쉽게 할 수 있도록 도와주는 개발 도구입니다.
일반적인 코드 편집기처럼 파일을 만들고 코드를 작성할 수 있지만, 가장 큰 특징은 AI와 함께 작업하는 흐름에 맞춰져 있다는 점입니다.

 

즉, 안티그래비티는 단순히 코드를 입력하는 프로그램이 아니라,

“내가 만들고 싶은 프로그램을 설명하면, AI가 함께 코드를 구성해 주는 작업 공간”

이라고 이해할 수 있습니다.

코딩 초보자에게 가장 어려운 부분은 보통 세 가지입니다.

 

첫째, 어디에 어떤 파일을 만들어야 하는지 모릅니다.
둘째, 문법을 정확히 기억하기 어렵습니다.
셋째, 오류가 났을 때 어디가 문제인지 찾기 어렵습니다.

 

안티그래비티 같은 바이브 코딩 도구는 이 세 가지 부담을 줄여 줍니다.

2. 기존 코딩 방식과 무엇이 다른가

기존 코딩 방식에서는 사람이 먼저 전체 구조를 알고 있어야 했습니다.

 

예를 들어 웹 프로그램을 만들려면 다음과 같은 것을 알아야 합니다.

  • HTML은 화면을 만든다.
  • CSS는 디자인을 담당한다.
  • JavaScript는 동작을 만든다.
  • Python은 서버 기능을 만든다.
  • 데이터베이스는 자료를 저장한다.

초보자는 여기서부터 막힙니다.
무엇을 먼저 해야 할지 모릅니다.

 

하지만 바이브 코딩 방식에서는 이렇게 시작할 수 있습니다.

“시 제목과 시 내용을 입력하면 감상문을 자동으로 만들어 주는 웹앱을 만들고 싶습니다.”

 

그러면 AI는 필요한 파일, 화면 구성, 입력창, 버튼, 결과 출력 구조를 제안합니다.
사용자는 그 결과를 보면서 다시 말합니다.

“감상문 결과를 데이터베이스에도 저장해 주세요.”
“화면을 시니어가 보기 쉽게 크게 만들어 주세요.”
“설명을 한국어 주석으로 달아 주세요.”

 

이렇게 대화가 이어집니다.

 

즉, 기존 방식이 문법 중심 코딩이었다면, 바이브 코딩은 목적 중심 코딩에 가깝습니다.

3. 시니어 학습자에게 좋은 점

저는 바이브 코딩이 특히 시니어 학습자에게 의미가 있다고 생각합니다.

 

나이가 들면 새로운 문법을 빠르게 외우는 것이 쉽지 않습니다.
그러나 오랫동안 살아오면서 쌓은 경험, 문제의식, 만들고 싶은 아이디어는 오히려 더 풍부합니다.

 

예를 들어 저는 이런 것들을 만들고 싶습니다.

  • 시를 입력하면 감상문을 작성해 주는 프로그램
  • 시인들의 작품을 모아 전자책으로 만드는 도구
  • 오유권 작가의 문학 자료를 정리하는 웹사이트
  • 고독사 예방을 위한 AI 돌봄 시스템
  • 마을 어르신들이 쉽게 사용할 수 있는 작은 생활 앱

이런 아이디어는 단순한 문법 지식만으로 나오지 않습니다.
생활 속에서 필요를 느끼고, 오랫동안 고민한 사람에게서 나옵니다.

 

바이브 코딩은 이런 아이디어를 실제 프로그램으로 옮기는 데 도움을 줄 수 있습니다.

4. 안티그래비티를 공부할 때의 태도

다만 안티그래비티가 모든 것을 자동으로 해결해 주는 마법 도구는 아닙니다.

 

AI가 코드를 만들어 주더라도, 사람이 해야 할 일이 있습니다.

 

첫째, 만들고 싶은 것을 분명히 말해야 합니다.
둘째, AI가 만든 결과를 실행해 봐야 합니다.
셋째, 오류가 나면 오류 메시지를 읽고 다시 질문해야 합니다.
넷째, 중요한 부분은 이해하려고 노력해야 합니다.

 

저는 이 과정을 이렇게 생각합니다.

AI는 운전기사가 아니라 조수다.
운전대는 여전히 사람이 잡고 있어야 한다.

 

AI에게 맡기되, 방향은 사람이 정해야 합니다.
무엇을 만들 것인지, 누구를 위해 만들 것인지, 어떤 기능이 꼭 필요한지는 사람이 판단해야 합니다.

5. 내가 세운 학습 원칙

앞으로 안티그래비티를 공부하면서 저는 몇 가지 원칙을 세우려고 합니다.

 

첫째, 한 번에 많이 하려고 하지 않겠습니다.
하나의 기능을 만들고, 실행해 보고, 이해한 뒤 다음으로 넘어가겠습니다.

 

둘째, 오류를 부끄러워하지 않겠습니다.
오류 화면도 학습 자료입니다. 오류가 나면 그대로 기록하고, 어떻게 해결했는지 블로그에 남기겠습니다.

 

셋째, 책의 예제를 그대로 따라 하는 데서 끝내지 않겠습니다.
제가 실제로 만들고 싶은 프로젝트와 연결해 보겠습니다.

 

넷째, 코드를 완전히 외우려고 하지 않겠습니다.
대신 코드가 어떤 역할을 하는지 이해하려고 하겠습니다.

6. 오늘의 결론

오늘 공부한 내용을 한 문장으로 정리하면 이렇습니다.

안티그래비티는 코딩을 대신해 주는 도구가 아니라, AI와 함께 생각을 프로그램으로 바꾸는 작업 공간이다.

 

바이브 코딩의 핵심은 속도가 아닙니다.
진짜 핵심은 내가 가진 아이디어를 AI와 대화하면서 구체적인 결과물로 만들어 가는 것입니다.

 

앞으로 저는 이 책을 읽으며, 단순히 따라 하기보다 제 생활과 프로젝트에 어떻게 적용할 수 있을지 함께 기록해 보겠습니다.

 

다음 글에서는 바이브 코딩을 시작하기 전에 가져야 할 마음가짐을 정리해 보겠습니다.

반응형

댓글