“편집 켜기”를 누르면 본문을 직접 고칠 수 있습니다

AI 도구, 뭐가 어떻게 다른가

바이브코딩 연수 참고 자료 · 선생님들이 자주 묻는 질문과 답

공식 문서 확인일 2026.09.07 · 요금·한도·기능은 서비스와 요금제마다 다르고 수시로 바뀝니다. 수업 전에 직접 확인하세요.

이 자료에서 비교하는 여섯 가지 작업 방식

① 일반 채팅제미나이, 챗지피티 ② 채팅 내장형아티팩트, Sites ③ 앱 빌더러버블, 마누스 ④ 앱스스크립트구글 업무 연결 ⑤ GUI데스크톱 앱 ⑥ CLI터미널
쉽다 · 제약이 많다손이 간다 · 자유롭다

서열표가 아닙니다. 제품을 등급으로 나눈 게 아니라 작업 방식을 나눈 것입니다. 한 제품이 여러 칸에 걸칠 수 있고, 오른쪽이 늘 더 나은 것도 아닙니다. 수업용 시각화 하나 만들 거면 ②가 정답입니다.

기본 구조

누구 컴퓨터에서 도는가

이것 하나만 잡으면 나머지가 따라옵니다.

항목⑤ GUI⑥ CLI
어디서 도나남의 컴퓨터남의 컴퓨터남의 컴퓨터구글 서버주로 내 컴퓨터주로 내 컴퓨터
AI가 하는 일코드를 보여줌만들어서 띄워줌만들어서 띄워줌만들어서 띄워줌파일을 직접 수정·실행파일을 직접 수정·실행
결과물 종류웹페이지웹앱구글 연동 웹앱·자동화제한 없음제한 없음
공개 링크◎ 바로◎ 바로△ 내가 선택△ 내가 선택
설치 필요
진입 난이도매우 낮음매우 낮음낮음중간중간높음

② ③ 은 그 회사가 빌려준 가상 컴퓨터에서 만들어지고, 같은 기계가 그대로 인터넷에 서비스합니다. 만드는 곳과 공개되는 곳이 붙어 있습니다.

⑤ ⑥ 은 내 폴더에 파일이 생기고, 인터넷에 올릴지는 별개의 결정입니다.

다만 “GUI·CLI=내 컴퓨터”라고 못 박지는 마세요. 같은 도구를 웹이나 클라우드에서 돌리는 방식도 있습니다. 중요한 건 화면 모양이 아니라 지금 이 작업이 어느 컴퓨터에서 도는가입니다.

질문 1

“챗지피티한테 코드 짜달라고 하면 되는 거 아닌가요?”

항목일반 채팅바이브코딩
AI에게 손이 있나
파일을 직접 만드나✕ 내가 복사
실행해보나
에러를 스스로 고치나✕ 내가 다시 물어봄
결과가 맞는지 AI가 아나✕ 끝까지 모름
파일 여러 개짜리 작업

채팅은 레시피를 불러주고, 바이브코딩은 주방에 들어와 간을 봅니다.

질문 2

“링크 나오는 건 다 똑같은 거 아닌가요?”

항목② 채팅 내장형③ 앱 빌더④ 앱스스크립트⑤⑥ GUI·CLI
코드가 어디 있나그 회사그 회사구글내 폴더
만드는 곳 = 공개되는 곳같음같음같음분리됨
안 올릴 수 있나
배포처를 고를 수 있나
다른 데로 옮기기어려움△ GitHub 내보내기사실상 불가

만드는 것과 공개하는 것은 다른 일입니다. 누가 접속할 수 있는지는 따로 정해야 합니다. ChatGPT Sites는 비공개 미리보기와 공개 게시가 나뉘어 있고, 기업용 작업공간에서는 공개 게시가 기본으로 꺼져 있습니다.

학생 대상이면 이용 조건도 확인하세요. ChatGPT Sites 약관은 만 13세 이상(EU는 16세 이상)만 사이트를 만들 수 있게 하고, 13세 또는 해당 국가의 디지털 동의 연령 미만 아동을 대상으로 하는 사이트 제작을 금지합니다. 우리나라는 만 14세가 기준선입니다.

질문 3

“학생 개인정보 넣어도 되나요?”

형태원본 파일이 외부로 나가나주요 위험
② 채팅 내장형나감화면에 안 보여도 페이지 안에 데이터가 있으면 소스 보기로 읽힘
③ 앱 빌더나감데이터베이스 잠금(RLS)을 켜지 않으면 누구나 전체 조회 가능
④ 앱스스크립트△ 구글 안“나로 실행”+“모든 사용자”=링크 아는 사람이 내 권한으로 시트 열람
⑤⑥ GUI·CLI공개 웹에는 안 나감AI에 읽힐 파일을 내가 고를 수 있음

실제 사고 기록. 2025년 5월 공개된 CVE-2025-48757에서, 분석 대상 1,645개 러버블 프로젝트 중 170개(10.3%)의 303개 지점이 인증 없이 공개 키만으로 데이터베이스를 읽을 수 있는 상태였습니다. 이메일·전화번호·결제정보·외부 API 키가 노출됐고 심각도는 9.3(Critical)입니다.

원인은 하나였습니다. 데이터베이스 잠금의 공장 출고 상태가 “꺼짐”이고, AI가 만든 코드가 그걸 켜지 않았습니다.

여기는 정확히 짚어야 합니다. GUI·CLI를 써도 AI에게 읽힌 내용은 모델 서버로 전송됩니다. “내 컴퓨터에서 작동=외부 전송 없음”이 아닙니다. 전송되는 것과, 공개 웹에 게시되는 것과, 학습에 쓰이는 것은 각각 다른 문제입니다. 차이는 셋입니다 — ① 공개 웹에 걸리지 않고 ② 무엇을 읽힐지 고를 수 있고 ③ 이름을 학번으로 바꾼 사본만 넘길 수 있습니다.

연수 실습은 가상 자료로. 실제 학생 자료를 쓰기 전에 학교에서 허용되는 범위를 먼저 확인하세요.

질문 4

“돈이 얼마나 드나요?”

비용은 하나가 아닙니다. 세 군데에서 각각 생길 수 있어서, 이걸 나눠 보지 않으면 계산이 안 맞습니다.

언제 드는 비용무엇인가어디서 생기나
만들 때AI에게 고쳐달라고 할 때마다③ 크레딧 차감 · ⑤⑥ 월 정액 한도
켜둘 때앱을 살려두는 서버·저장소 비용③ 요금제 · ④ 무료 · ⑤⑥ 배포처 나름
쓸 때만든 앱 안에서 다시 AI를 부르면어느 방식이든 별도 과금
형태만들 때 과금 방식20번 고쳐 말했을 때
② 채팅 내장형구독 사용량 한도한도 안에서 추가 부담 없음
③ 앱 빌더크레딧 차감고칠수록 줄어듦
④ 앱스스크립트무료무료 (실행 할당량만 있음)
⑤⑥ GUI·CLI월 정액한도 안에서 계속 재시도

앱 빌더는 택시입니다 — 목적지를 정확히 알면 가장 빠르고, 헤매면 미터기가 돕니다.
정액제는 정기권입니다 — 몇 번을 돌아가든 요금이 같습니다.

초보일수록 많이 헤맵니다. “틀려도 되는 환경”이 배움의 조건이라는 점에서 이 차이가 생각보다 큽니다. 다만 정액제에도 사용 한도는 있으니 무제한으로 소개하지는 마세요.

질문 5

“우리 반 30명이 동시에 써도 되나요?”

먼저 갈라야 할 기준이 있습니다. 저장이 있느냐 없느냐입니다.

상황② 내장형③ 앱 빌더④ 앱스스크립트⑤⑥ GUI·CLI
300명이 보기만 함
30명이 동시에 제출✕ 저장 불가△ 확인 필요
500명 설문요금제 나름△ 어려움
터지기 전에 시험해보기
터진 이유 확인

앱스스크립트 30이라는 숫자, 정확히 읽어야 합니다.

구글 공식 할당량의 “동시 실행 30개”는 사용자당 기준이고, 학생 수 제한이 아닙니다. 페이지를 열어둔 사람 수가 아니라 같은 순간에 처리 중인 작업 수입니다. 초과하면 “이 사용자 계정에 동시에 실행 중인 스크립트가 너무 많습니다”라는 오류가 납니다. 여기에 실행 하나당 6분 제한이 붙습니다.

실전에서 문제가 되는 이유는 “나로 실행”으로 배포하면 모든 학생의 실행이 선생님 계정 하나로 몰리기 때문입니다. 실행이 짧으면 30명이 동시에 눌러도 지나가고, 실행이 길면 훨씬 적은 인원에서도 걸립니다. 인원으로 계산하지 말고, 실제 수업과 같은 조건으로 한 번 돌려보는 것이 유일하게 확실한 방법입니다.

읽기만 하면 잘 안 터지고, 쓰기가 몰리면 터집니다. 그리고 대개 수업이 시작된 뒤에 알게 됩니다.

질문 6

“고칠수록 이상해지면 어떡하죠?”

프로젝트가 커지면 AI가 전체를 다 못 봅니다. 한 번에 볼 수 있는 양이 정해져 있어서, 어느 지점부터는 “고치면 다른 데가 깨지는” 구간에 들어갑니다. 몇 번째에 그렇게 된다는 고정된 기준은 없습니다. 프로젝트 크기와 작업 방식에 따라 다릅니다.

형태되돌리기한계를 밀어내는 방법
② 채팅 내장형△ 대화를 거슬러 올라감사실상 없음
③ 앱 빌더○ 자동 버전 저장·복구범위를 좁혀 하나씩 요청
④ 앱스스크립트△ 버전 관리 기능함수를 쪼개기
⑤⑥ GUI·CLI◎ 자동 체크포인트 + Git파일 쪼개기 · 볼 범위 지정 · 설계 문서를 매번 읽히기

중요한 함정. 러버블 공식 문서는 이렇게 밝히고 있습니다 — 되돌린 지점 이후에 데이터가 추가·변경되었다면, 코드를 되돌려도 그 데이터 변경은 되돌아가지 않습니다.

같은 함정이 Claude Code에도 있습니다. 체크포인트는 AI의 파일 편집만 추적하므로, 터미널 명령으로 지운 파일은 되돌아가지 않습니다. 그래서 공식 문서도 체크포인트를 “임시 실행 취소”, Git을 “영구 기록”으로 나눠 쓰라고 권합니다.

실전 요령 세 줄. 잘되던 버전을 표시해 두고 · 한 번에 하나씩만 고치고 · 고친 뒤에는 원래 되던 기능도 다시 눌러보기.

질문 7

“제가 전근 가면 어떻게 되나요?”

흔한 오해가 있습니다. 파일만 넘기면 끝이 아닙니다. 다음 사람이 실제로 고쳐 쓰려면 네 가지가 다 넘어가야 합니다.

넘겨야 할 것없으면 벌어지는 일
코드고칠 수가 없음
운영 권한고쳐도 반영을 못 함 (배포·도메인 계정)
데이터기존 기록이 통째로 사라짐
설명서뭘 왜 그렇게 만들었는지 몰라 손을 못 댐
형태승계조건
② 채팅 내장형어려움개인 계정이 곧 소유권
③ 앱 빌더△ 조건부GitHub로 코드를 내보낼 수 있으나 내보내기 전용이고, 연결 후 저장소 이름을 바꾸거나 옮기면 동기화가 영구히 깨짐. 운영 계정은 별도로 넘겨야 함
④ 앱스스크립트학교 계정으로 만들었다면 가능. 연결된 시트·드라이브 권한도 함께 정리해야 함
⑤⑥ GUI·CLI코드가 파일이라 폴더째 넘어감. 배포처 계정은 여전히 별도

계정 비밀번호를 알려주는 방식은 피하세요. 서비스가 제공하는 소유권·관리자 권한 이전 기능을 쓰는 것이 맞습니다.

질문 8

“웹사이트 말고 다른 것도 만들 수 있나요?”

만들고 싶은 것⑤⑥
웹페이지 · 웹앱
워드 문서 200장 일괄 생성
엑셀 데이터 정리 · 변환
사진 500장 일괄 처리
PPT 자동 생성
폴더 수백 개 훑어 목록 만들기
시트 · 설문 · Gmail 자동화

앱 빌더는 웹앱 만드는 기계입니다. 그 바깥 일은 애초에 대상이 아닙니다.

질문 9

“GUI랑 CLI, 뭐가 다른가요?”

먼저 오해부터 풀어야 합니다. 등급이 아니라 조작 방식이고, 차이는 생각보다 작습니다. 공식 문서는 “Claude Code는 어디서 실행하든 같은 엔진으로 동작한다”고 명시하고 있고, 설정·프로젝트 메모리·MCP 서버는 로컬 표면 간에 공유됩니다.

흔한 오해 — 사실은 둘 다 됩니다

항목GUI 데스크톱 앱CLI 터미널
내 컴퓨터 파일 직접 편집
스크린샷 · 이미지로 지시
되돌리기 (자동 체크포인트)
기존 프로젝트 불러와 계속 작업
외부 프로그램 연결 (MCP)
작업 지시를 파일로 남겨 공유
정해진 시각에 자동 실행
여러 작업 동시 진행

실제로 다른 것

항목GUI 데스크톱 앱CLI 터미널
다른 프로그램 안에 부품으로 넣기◎ CLI 전용
결과를 다른 명령에 넘겨 이어 붙이기
원격 서버에 접속해 그대로 사용
바뀐 내용 시각적 검토
만든 앱 바로 미리보기
여러 세션 화면으로 배치·관리
휴대폰에서 작업 보내기
설치 · 설정 편의

공식 문서 표현 그대로 — 스크립팅과 Agent SDK는 CLI 전용이며, 데스크톱과 IDE 확장은 일부 CLI 전용 기능을 시각적 검토·편집기 통합과 맞바꿉니다.

GUI · CLI의 차이는 “눈으로 볼 것이냐, 부품으로 쓸 것이냐”입니다.
뒤에 나오는 다섯 개 벽은 둘 다 똑같이 넘습니다. 우열이 아니라 갈림길입니다.

질문 10

“명령어를 외워야 하나요?”

흔한 오해실제
명령어를 외워야 한다AI 코딩 도구를 실행한 뒤에는 한국어로 지시하면 됩니다. 터미널 자체가 한국어 문장을 알아듣는 것은 아니고, 그 안에서 켜 둔 AI에게 말을 거는 것입니다
CLI는 개발자만 쓰는 것이다반복 작업이 있는 사람에게 맞는 도구입니다
검은 화면이 무섭다요즘 도구는 결과를 읽기 쉽게 보여줍니다

외울 것은 명령어가 아니라 작업 폴더 정하기 · 작업 승인하기 · 중단하기 · 되돌리기 네 가지입니다.

정리

상황별 선택표

이런 상황이면이걸 쓰세요
수업용 시각화 · 시뮬레이션 · 퀴즈② 채팅 내장형 — 가장 빠르고, 이게 정답입니다
로그인 · 저장이 있는 앱을 빨리 시제품으로③ 앱 빌더
구글 시트 · 설문 · 메일 자동화④ 앱스스크립트
학생 개인정보가 들어감⑤⑥ GUI · CLI (+학교 허용 범위 확인)
웹앱이 아닌 것을 만듦⑤⑥ GUI · CLI
계속 고쳐 쓸 것 · 동료에게 넘길 것⑤⑥ GUI · CLI
다른 프로그램과 이어 붙이거나 자동화에 넣을 것⑥ CLI

다섯 개의 벽

플랫폼 도구는 벽 안에서 아주 빠릅니다. GUI · CLI는 벽을 옮길 수 있습니다. 벽에 부딪힐 일이 없으면 굳이 배울 필요가 없습니다. 다만 벽은 다섯 군데에 있습니다.

  1. 개인정보 — 학생 자료를 올려야만 시작되는데, 올리기 어렵다
  2. 비용 — 고칠수록 줄어들어서 마음 놓고 못 고친다
  3. 복잡도 — 어느 지점부터 손쓸 방법이 없어진다
  4. 접속량 — 한도에 걸리는데 늘릴 방법이 없다
  5. 승계 — 내가 떠나면 아무도 못 고친다

다섯 개 모두 구조가 같습니다. 플랫폼이 정한 선에 부딪혔는데, 그 선을 내가 옮길 수 없다.

마지막으로 짚을 것. AI는 “돌아가는 것”을 만들어줍니다. “맞고 안전한 것”은 만들어주지 않습니다. 돌아가는 것은 눈에 보이지만 맞는지와 안전한지는 눈에 안 보이기 때문입니다.

성적 계산기를 만들었다면 세 가지를 각각 확인하세요 — 결과가 나오는가 · 반올림이 맞는가 · 다른 학생 성적이 보이지는 않는가.