컴퓨터에 부하직원 설치하기
AI가 다 해준다고 하더라도 필요한 것은 있다. 문서를 작성하기 위해 워드 프로그램을 열고 자료를 작성하기 위해 엑셀을 여는 것 처럼 프로그램을 만들기 위해 필요한 프로그램들이 있다. 필자가 사용해본 프로그램들 중 필요한 프로그램을 설명하겠다.
* 바이브코딩을 시작하기 위해 다음과 같은 프로그램을 설치해야한다.
1. Visual Studio Code (코드 편집기)
코드를 작성하고 편집하는 프로그램이다. Microsoft에서 제공하는 무료 에디터로, 워드, 파워포인트, 엑셀같은 프로그램이라고 생각하면 된다.
다운로드: https://code.visualstudio.com
설치 방법: 다운로드 후 실행 파일을 열고 안내에 따라 기본 설정으로 설치한다.
확장프로그램 설치: Korean Language Pack, Python
확장 프로그램은 VS Code 왼쪽 사이드바의 확장 아이콘(네모 4개 모양_Extentions)을 클릭해 검색하고 설치할 수 있다.
VS code 내 확장 아이콘(Ctrl+Shift+X)
VS code 한국어 팩(설치 후 재시작해야한다)
2. Python (컴퓨터 언어)
Python은 초보자가 배우기 쉬운 프로그래밍 언어로, AI 개발에 가장 널리 사용된다. 컴퓨터 프로그램에 비유하자면, Python은 한글이나 영어 같은 '언어'이고, Visual Studio Code는 워드프로세서나 메모장 같은 '편집기'라고 할 수 있다. 엑셀의 수식을 워드나 파워포인트에 붙여넣는다고 작동하지 않는 것 처럼 Python 코드를 실행하기 위해서는 Python이 설치되어야 한다.
다운로드: Visual Studio Code 내 확장기능(Extentions)에서 설치하여 사용할 것을 적극 권장한다.
Python 아이콘 (Python이라 쓰여있는지 확인하자)
3. Gemini AI
필자가 주로 사용하는 생성형 AI이며 업무 관련 정보를 가장 잘 알고 있고 설명도 친숙하여 주로 사용하는 AI이다. 앞으로 프로젝트를 진행하는 내용은 모두 Gemini 로 사용하니 Gemini 사용을 권장한다. 간단한 실습은 무료 버전도 상관없다. 구글 ID로 회원가입할 수 있다.
접속경로: https://gemini.google.com
기타: Claude, ChatGPT 등 이미 결제하여 사용하고 있는 AI가 있다면 해당 AI로 사용해도 무관하다.
* 추가 프로그램은 필수는 아니지만 권장하는 프로그램이다.
1. Antigravity
Visual Studio Code 와 같은 편집기이지만 구글 Gemini가 기본 탑재되어 있는 강력한 편집기이다. 프로그램 안에서 Gemini를 통해 코드를 분석하고 수정할 수 있다. 다만 코드 작성에 특화되어 웹에서 접속한 Gemini와 달리 코드나 프로그램과 무관한 질문에 대한 답변은 기대할 수 없다. Gemini로 프로그램 제작이 익숙해지면 가장 많이 사용하게 될 편집기이니 받아두면 좋다.
다운로드:https://antigravity.google/
설치 방법: 다운로드 후 실행 파일을 열고 안내에 따라 기본 설정으로 설치한다.
2. Git Hub (설치 또는 가입)
코드 버전 관리가 용이한 도구로, 엑셀파일을 일자별 Ver1.0~Ver9.9까지 버전별 파일을 만들어 관리하는 것 처럼 코드도 버전 관리가 필요하다. 이 관리를 손쉽게 해주는 도구이며 프로그램 설치를 하지 않고 웹으로 이용도 가능하다. 버전별 메모나 수정된 내용을 자동으로 분류해 주고 코드를 덮어쓰고 작동했으나 오류가 발생했을 때 백업 버전으로 쉽게 돌아갈 수 있다. 공동작업이나 타 프로그램과 연동 등 다양한 편의기능이 있다.
다운로드:https://github.com/
설치 방법: 회원가입 후 웹에서 사용해도 좋고 프로그램을 다운 받아도 좋다.
* 당장은 필요 없지만 심화 단계에서 사용하게 될 무료 서비스를 제공하는 사이트이다.
1. Netlify
Netlify 는 무료로 개인 홈페이지를 배포할 수 있는 사이트이다. Netlify.app 형태로 사이트를 배포하면 모바일 및 PC 환경에서 접속이 가능하다. git hub와 연동도 가능하며 무료 버전에서도 상업적으로 사용가능하다는 장점이 있다.
2. Vercel
Netlify와 같이 무료로 개인 홈페이지를 배포할 수 있는 사이트이다. 상업적 사용은 불가하기 때문에 개인용 학습이나 실험용으로 사용된다.
홈페이지:https://vercel.com/
3. Supabase
무료로 개인의 서버, DB를 운영할 수 있게 해주는 사이트이다. Netlify나 Vercel과 함께 사용하여 DB + 홈페이지를 갖춰 소규모 사이트를 직접 운영할 수 있게 해준다.