Skip to main content

Titanic 생존률 분석 AI 바이브 코딩으로 하기 1

· 12 min read
임헌정
데이터플랫폼연구센터 책임연구원

본문에서는 데이터 분석 시작시 많이 다루는 타이타닉호 생존율 분석을 AI 바이브 코딩으로 진행 해보면서 바이브 코딩을 위한 환경 설정과 간단한 사용법을 익히려 합니다. 분석환경은 원격 리눅스 서버에 Google의 Antigravity라는 개발툴을 통해 ssh 접속을 통해 이루어 집니다. 본문에서는 리눅스 서버로 자동차 산업 클라우드를 활용하지만 개인이 보유한 리눅스 서버나 aws 등을 사용 할 수 있습니다.

전체 문서의 구성은 3단계로 되어 있습니다.

  1. (개요) 바이브 코딩 용어, 바이브코딩을 위한 툴, 접속 환경 설정
  2. (설정) 바이브 코딩을 위한 툴 설정 및 기능 설명
  3. (분석) 바이브 코딩으로 타이타닉 데이터 분석 및 보고서 작성하기

1. 개요

1.1 바이브 코딩

바이브Vibe 코딩의 바이브는 느낌 란 의미로 코딩 하고자 하는 것을 문장으로 느낌을 전달 하면 코드는 생성형 AI가 생성한다는 의미 입니다.

Image

2023년 OpenAI 창립자인 Andrej Karpathy 처음 개념을 언급한 이후, 2025년 2월 용어 사전 등재되고, 이후 2025년 중반 Copilot 데모로 상업적 가능성을 보였습니다.

Image

1.2 생성형 AI

바이브 코딩의 기술을 설명할때 등장하는 단어 중 하나는 생성형AI입니다. 생성형 AI는 기존 데이터를 학습하여 텍스트, 이미지, 오디오, 비디오 등 새로운 콘텐츠를 스스로 만들어내는 인공지능 기술 중의 하나 입니다. 우리가 익히 알고 있는 ChatGPT는 텍스트를 학습하여 답변을 하는 생성형AI 기술을 활용하는 대표적인 예 입니다. 그외 다양한 분야의 서비스 및 AI 모델명은 다음과 같습니다.

  • 텍스트 : ChatGPT, Gemini, Llama 3
  • 이미지 : Nano Banana, DALL-E 3, Midjourney
  • 오디오 : Bark, ElevenLabs, MusicGen
  • 비디오 : Sora, Google's Veo, Runway ML
  • 코딩 : Copilot , Cursor, Tabnine

생성형 AI 중 텍스트(언어)를 기반으로 하는 LLM(Large Language Model)은 확률을 기반으로 한 끝말잇기와 비슷한 원리로 이해 하면 됩니다. 정보는 사전 학습한 지식이나 외부 검색(RAG)을 참고 하여 자연스런 문장을 생성 하는데 초점을 두고 있습니다.

ImageImage
잘된 끝말잇기로 문장 생성 예잘못된 끝말잇기로 문장 생성 예

AI 입장에서는 사람의 언어(한글, 영어)와 컴퓨터 언어(C, Python)은 유사 하기 때문에 바이브 코딩도 가능한것입니다.

  • 동해물과 백두산이 …..
  • Print (hello….

2. 바이브 코딩 툴

2.1 비교 분석

다음은 2026년 1월 현재 많이 알려진 바이브 코딩을 위한 AI 코딩 도구 목록입니다.

도구개발사최초 출시일점유율GUICLI가격
CursorAnysphere2023년 3월18%​✓ (VS Code 기반)무료(제한) ~ $20/월 Pro​
CopilotGitHub (MS)2021년 6월42%​✓ (VS Code 등 확장)$10/월 개인​
Grok StudioxAI2025년 4월~2% (신규)✓ (협업 워크스페이스)$300/월 SuperGrok
WindsurfCodeium2024년 11월~10%​✓  (전용 IDE)$15/월​
Replit AIReplit2022년 10월12%​✓ (클라우드 IDE)무료~$20/월
Claude CodeAnthropic2025년 2월~8%​✓ (터미널)$20/월
OpenAI CodexOpenAI2021년 5월15% (Copilot 포함)​✓  (ChatGPT 통합)API 토큰제 / $20/월+
Gemini Code AssistGoogle2025년 2월13~15%✗ (VS Code 확장무료~$19/월
Google AntiGravity*Google2025년 11월3~5%​✓ (IDE)무료
AI Toolkit** (VS Code 확장형)Microsoft2024년 5월~6% (VS Code 내)✓ (VS Code 확장)무료
Continue (VS Code 확장형)Continue.dev (오픈소스)2023년 6월~4% (오픈소스 부문)✓ (VS Code/JetBrains)무료 (Hub $10/월 팀)

가장 많은 사용자를 보유 하고 있는것은 MS가 인수한 Github의 Copilot입니다. 소스코드 저장소인 github의 공개된 방대한 데이터에도 접속할 수 있으니 좋은 성능을 보이지 않을까 합니다(개인의견).

본 타이타닉 생존율 분석 바이브 코딩하기에서는 구글의 Antigravity를 사용합니다. 후발 주자이기는 하지만 여러 AI 모델을 무료로 제공하고(현재까지는), 개발 툴로 익숙한 VS Code를 기반으로 하고 있어 선택 하였습니다.

Image

2.2 Google Antigravity 설치 하기

A. 윈도우 OS

Google Antigravity의 공식 홈페이지 에 접속하여 다운로드 받을 수 있습니다. [다운로드 링크]

Image

B. 리눅스 OS(ubuntu 22.04)

리눅스 deb 기반 설치는 아래 명령어를 터미널에서 입력 하시면 됩니다.

$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://us-central1-apt.pkg.dev/doc/repo-signing-key.gpg | \ sudo gpg --dearmor --yes -o /etc/apt/keyrings/antigravity-repo-key.gpg
$ echo "deb [signed-by=/etc/apt/keyrings/antigravity-repo-key.gpg] https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev/ antigravity-debian main" | \ sudo tee /etc/apt/sources.list.d/antigravity.list > /dev/null
$ sudo apt update && sudo apt install antigravity
[자동차 산업 클라우드 사용자]

KADaP 사용자는 클라우드내 OS선택 메뉴에서 DevTools > Antigravity를 선택 하면 설치 없이 활용 가능 합니다.

Image

3.4 원격 개발 서버 연결하기

개발환경은 윈도우 보다 리눅스가 자유도 및 지원하는 패키지가 많아 본 문서에서는 리눅스 서버에서 개발을 진행 합니다.

Window 운영체제에서 리눅스 기반 개발 환경 구축 방법은 3가지가 있습니다.

  • 방안 1 : 윈도우 OS 에 개발 라이브러리, 모듈을 설치 하여 활용 : 비추천, 지원SW 및 문제 해결 정보 적음
  • 방안 2 : 윈도우 OS에 리눅스 OS를 설치(WSL) 하여 개발 라이브러리, 모듈을 설치 하여 활용 : 추천, 잠재적 위험 존재
  • 방안 3 : 윈도우 OS에서 리눅스 OS로 접속(SSH) 하여 개발 라이브러리, 모듈을 설치 하여 활용 : 추천

방안 3 : 윈도우 OS에서 리눅스 OS로 접속(SSH) 하여 개발 라이브러리, 모듈을 설치 하여 활용을 위한 별도의 리눅스 서버구축은 다루지 않습니다.

A. Antigravity SSH 접속 설정 하기

사전 준비 작업

  1. 접속할 리눅스 서버의 ssh 서비스 설치 및 실행
  2. 접속할 리눅스 서버의 키파일(*.pem)다운로드
  3. 다운로드 한 키파일의 권한 변경 (윈도우 OS 사용자만) [참고]
# Powershell 관리자 권한 열기 
# PEM 파일 경로로 이동
cd C:\Users\사용자명\.ssh

# 현재 사용자만 Full Control 권한 설정
icacls server_key.pem /inheritance:r
icacls server_key.pem /grant:r "$env:USERNAME`:F"

# 권한 확인 (현재 사용자만 나와야 함)
icacls C:\Users\사용자명\.ssh\server_key.pem
Image
  1. Antigravity를 실행 합니다.
  2. 좌측 메뉴 중 Remote Explorer를 선택 후 Add New(+) 아이콘을 클릭 합니다.
  3. 새 창이 열린 후 아래 내용을 맞게 입력 합니다.
  Host 10.10.17.63  #표기될 이름
HostName 10.10.17.63 #접속 할 서버 IP
User kadap #서버 로그인 ID
IdentityFile "C:\Users\admin\Downloads\2-82_default.pem" #로그인시 사용할 키 파일 위치 (중요)
Port 22 # 서버 접속 Port
StrictHostKeyChecking accept-new # 신규 접속시 호스트의 키를 자동으로 추가하고 연결 허용
[자동차 산업 클라우드 사용자]

자동차 산업 클라우드에서는 VM > 접속 정보 > 접속 인증 키(Key) : default 를 클릭하여 다운로드 받을수 있습니다.

ImageImage
키파일 다운로드접속 설정파일

클라우드 서비스의 경우 가상머신의 생성시 동일한 IP주소를 할당 받을수도 있습니다. 아래 옵션을 추가 하면 쉽게 접속이 가능합니다.

    StrictHostKeyChecking no  #호스트 키 확인 완전 비활성화 (새/변경 모두 자동 통과)
UpdateHostKeys yes #키 변경 시 known_hosts 자동 업데이트
Image

연결을 위해서는 좌측 메뉴 중 Remote Explorer를 선택 후 접속 할 서버의 두개의 아이콘 중 원하는 방식을 선택 하면 됩니다.

접속 완료후에는 하단의 SSH: {서버IP}가 활성화 됩니다.

여기까지 확인 되면 사용할 준비가 끝난것입니다.

다음시간에는 바이브 코딩을 위한 Antigravity에 대하여 툴 설정 및 기능에 대하여 설명 드리겠습니다.