바이브 코딩을 위한 개발 환경 준비하기
1회에서는 개발언어에 대해 알아봤습니다.
이번에는 개발툴에 대해 알아보겠습니다.
바이브 코딩을 시작하려면 AI에게 질문만 잘하면 되는 것처럼 보입니다.
하지만 실제 프로그램을 만들고 실행하려면 개발툴이 필요합니다.
개발툴은 코드를 작성하고, 실행하고, 오류를 확인하고, 프로그램을 빌드하고, 배포하는 도구입니다.
비개발자가 처음 개발을 시작할 때 가장 많이 막히는 부분이 바로 개발툴 설치입니다.
“무엇을 설치해야 하는지”, “어디에 설치해야 하는지”, “설치 후 무엇을 확인해야 하는지”가 어렵게 느껴집니다.
이번 글에서는 바이브 코딩 전에 준비하면 좋은 개발툴과 설치 흐름을 정리하겠습니다.
1. 개발툴이란 무엇인가?
개발툴은 프로그램을 만들기 위한 작업 도구입니다.
글을 쓰려면 워드프로세서가 필요하고, 그림을 그리려면 디자인 도구가 필요합니다.
마찬가지로 프로그램을 만들려면 개발툴이 필요합니다.
개발툴에는 여러 종류가 있습니다.
코드 편집기, 통합 개발 환경, 컴파일러, SDK, 패키지 관리자, DB 관리 도구, 버전 관리 도구, API 테스트 도구 등이 있습니다.
처음부터 모두 알 필요는 없습니다.
비개발자는 먼저 다음 5가지만 이해하면 됩니다.
코드 편집기, 개발언어 실행 환경, SDK, DB 관리 도구, Git입니다.
2. 코드 편집기란?
코드 편집기는 코드를 작성하는 프로그램입니다.
대표적인 코드 편집기는 Visual Studio Code입니다.
VS Code는 Windows, macOS, Linux에서 사용할 수 있는 무료 코드 편집기이며, 공식 다운로드 페이지에서 운영체제별 설치 파일을 제공합니다.
VS Code는 단순한 메모장이 아닙니다.
코드 색상 표시, 자동완성, 오류 표시, 확장 프로그램, 터미널, Git 연동, AI 코딩 도구 연동 기능을 제공합니다.
비개발자가 바이브 코딩을 시작한다면 VS Code는 거의 기본 도구라고 볼 수 있습니다.
3. IDE란 무엇인가?
IDE는 Integrated Development Environment의 약자로, 통합 개발 환경을 의미합니다.
코드 작성, 실행, 디버깅, 화면 설계, 빌드, 배포 기능을 하나로 묶은 개발툴입니다.
대표적인 IDE는 Visual Studio입니다.
C#, .NET, WinForms, WPF, MAUI, ASP.NET 개발을 할 때 많이 사용합니다.
VS Code가 가볍고 범용적인 코드 편집기라면, Visual Studio는 C#과 Microsoft 계열 개발에 강한 전문 개발툴이라고 볼 수 있습니다.
비유하면 VS Code는 다용도 공구함이고, Visual Studio는 전문 작업대에 가깝습니다.
4. SDK란 무엇인가?
SDK는 Software Development Kit의 약자입니다.
특정 언어나 플랫폼으로 프로그램을 만들기 위한 개발 도구 묶음입니다.
예를 들어 C#으로 프로그램을 만들려면 .NET SDK가 필요합니다.
Microsoft는 .NET SDK와 런타임을 Windows, Linux, macOS용으로 제공하며, SDK는 개발과 빌드에 필요하고 런타임은 만들어진 프로그램 실행에 필요합니다.
쉽게 말하면 SDK는 “프로그램을 만들 수 있게 해주는 재료와 도구 세트”입니다.
비개발자가 자주 헷갈리는 것이 SDK와 Runtime입니다.
SDK는 개발자용입니다.
코드를 작성하고 빌드할 때 필요합니다.
Runtime은 실행용입니다.
이미 만들어진 프로그램을 실행할 때 필요합니다.
개발하려면 보통 SDK를 설치해야 합니다.
5. Python 개발툴 설치 흐름
Python으로 자동화, 엑셀 처리, AI 테스트, 데이터 분석 프로그램을 만들려면 다음 순서로 준비하면 됩니다.
첫째, Python을 설치합니다.
Python 공식 다운로드 페이지에서 Windows용 최신 설치 파일을 받을 수 있습니다.
둘째, 설치할 때 PATH 추가 옵션을 확인합니다.
PATH는 명령 프롬프트 어디에서든 python 명령을 사용할 수 있게 해주는 설정입니다.
셋째, 설치 후 명령 프롬프트에서 다음 명령을 확인합니다.
python --version
또는
py --version
Python 공식 문서에 따르면 Windows에서는 Python Install Manager를 Microsoft Store 또는 python.org에서 설치할 수 있고, 설치 후 py 명령을 통해 Python 실행을 관리할 수 있습니다.
넷째, VS Code를 설치합니다.
다섯째, VS Code에서 Python 확장 프로그램을 설치합니다.
여섯째, 테스트 파일을 하나 만듭니다.
print("Hello Python")
이 파일을 실행해서 문장이 출력되면 기본 준비가 된 것입니다.
6. C# 개발툴 설치 흐름
C#으로 MES, ERP, 윈도우 업무 프로그램, 소켓 서버, API 서버를 만들려면 다음 순서로 준비하면 됩니다.
첫째, Visual Studio를 설치합니다.
둘째, 설치 중 “.NET 데스크톱 개발” 워크로드를 선택합니다.
WinForms, WPF 같은 윈도우 프로그램 개발에 필요합니다.
셋째, 웹 API까지 만들 계획이면 ASP.NET 관련 워크로드도 선택합니다.
넷째, .NET SDK가 설치되었는지 확인합니다.
명령 프롬프트에서 다음 명령을 실행합니다.
dotnet --version
버전이 표시되면 .NET SDK가 정상 설치된 것입니다.
다섯째, 새 프로젝트를 만듭니다.
WinForms 앱, 콘솔 앱, ASP.NET Core Web API 중 목적에 맞게 선택합니다.
C#을 바이브 코딩에 사용할 때는 AI에게 프로젝트 형식을 꼭 알려줘야 합니다.
“C# 콘솔 프로그램으로 만들어줘.”
“C# WinForms 화면으로 만들어줘.”
“ASP.NET Core Web API로 만들어줘.”
“C# MAUI 앱으로 만들어줘.”
이렇게 말해야 AI가 맞는 구조로 코드를 작성합니다.
7. Flutter 개발툴 설치 흐름
모바일 앱을 만들고 싶다면 Flutter를 사용할 수 있습니다.
Flutter 개발에는 보통 다음 도구가 필요합니다.
Flutter SDK, Dart, Android Studio, Android SDK, VS Code 또는 Android Studio입니다.
처음 설치가 조금 복잡할 수 있습니다.
비개발자는 처음부터 모바일 앱 빌드까지 욕심내기보다, 먼저 개발 PC에서 기본 샘플 앱이 실행되는지 확인하는 것이 좋습니다.
Flutter에서는 flutter doctor 명령으로 설치 상태를 점검합니다.
flutter doctor
이 명령은 Android SDK, 연결된 장치, 필요한 도구가 제대로 설치되었는지 확인해 줍니다.
8. Git이란 무엇인가?
Git은 소스코드의 변경 이력을 관리하는 도구입니다.
처음에는 어렵게 느껴지지만, 실제로는 매우 중요합니다.
바이브 코딩을 하다 보면 AI가 코드를 많이 수정합니다.
그런데 어느 순간 프로그램이 갑자기 안 될 수 있습니다.
이때 Git을 사용하면 이전 정상 상태로 되돌아갈 수 있습니다.
비개발자는 Git의 모든 명령을 알 필요는 없습니다.
처음에는 다음 개념만 알면 됩니다.
Commit은 현재 상태를 저장하는 것입니다.
Rollback 또는 Revert는 이전 상태로 되돌리는 것입니다.
Branch는 별도 작업 공간을 만드는 것입니다.
Repository는 소스코드 저장소입니다.
바이브 코딩을 한다면 기능 수정 전에는 반드시 현재 소스를 백업하거나 Git Commit을 해 두는 습관이 필요합니다.
9. DB 관리 도구란?
DB 관리 도구는 데이터베이스를 눈으로 보고 관리하는 프로그램입니다.
MariaDB나 MySQL을 사용한다면 HeidiSQL, DBeaver, MySQL Workbench 등을 사용할 수 있습니다.
SQL Server를 사용한다면 SQL Server Management Studio, 즉 SSMS를 많이 사용합니다.
PostgreSQL은 pgAdmin을 많이 사용합니다.
SQLite는 DB Browser for SQLite 같은 도구를 많이 사용합니다.
비개발자는 DB 관리 도구를 통해 테이블 목록, 데이터 내용, SQL 실행 결과를 확인할 수 있어야 합니다.
바이브 코딩에서 AI가 만든 저장 로직이 정상인지 확인하려면 DB에 실제 데이터가 들어갔는지 볼 수 있어야 하기 때문입니다.
10. API 테스트 도구
API는 프로그램과 프로그램이 데이터를 주고받는 통로입니다.
예를 들어 앱에서 서버로 로그인 요청을 보내거나, 공공데이터 API에서 정보를 가져오거나, MES 화면에서 서버에 생산실적을 저장하는 방식이 API입니다.
API 테스트 도구로는 Postman, Insomnia, curl 등을 사용할 수 있습니다.
비개발자는 최소한 “API 주소”, “요청 방식”, “요청 데이터”, “응답 데이터”라는 개념을 알아야 합니다.
예를 들어 다음과 같습니다.
API 주소: /api/items
요청 방식: GET
목적: 품목 목록 조회
응답: 품목코드, 품명, 규격, 단위 목록
이 정도만 이해해도 AI에게 API 개발을 훨씬 정확하게 요청할 수 있습니다.
11. 비개발자를 위한 추천 개발 환경
바이브 코딩을 처음 시작하는 비개발자라면 다음 구성을 추천합니다.
Python 자동화용 환경은 Python, VS Code, Git, DBeaver 정도면 충분합니다.
C# 업무 프로그램 개발 환경은 Visual Studio, .NET SDK, Git, DB 관리 도구가 필요합니다.
Flutter 앱 개발 환경은 Flutter SDK, Android Studio, VS Code, Git이 필요합니다.
DB 학습 환경은 MariaDB 또는 SQLite, 그리고 DBeaver 같은 DB 관리 도구를 사용하면 좋습니다.
제조업 MES Lite 개발을 목표로 한다면 C#, Visual Studio, MariaDB, DBeaver, Git 조합이 현실적입니다.
12. 개발툴 설치 후 확인해야 할 것
설치가 끝났다고 바로 개발이 되는 것은 아닙니다.
반드시 확인해야 합니다.
Python은 python --version 또는 py --version으로 확인합니다.
.NET은 dotnet --version으로 확인합니다.
Git은 git --version으로 확인합니다.
DB는 접속 테스트를 해 봐야 합니다.
VS Code는 확장 프로그램이 제대로 설치되었는지 확인합니다.
Visual Studio는 새 프로젝트가 생성되고 실행되는지 확인합니다.
이 확인 단계가 중요합니다.
개발 중 오류가 났을 때 코드 문제인지, 설치 문제인지 구분해야 하기 때문입니다.
13. 바이브 코딩 지시문 예시
개발툴 설치와 관련해서 AI에게 이렇게 요청할 수 있습니다.
“Windows 11 기준으로 Python과 VS Code를 설치하고, 첫 번째 Python 프로그램을 실행하는 순서를 초보자용으로 알려줘.”
“C# WinForms 개발을 위해 Visual Studio에서 어떤 워크로드를 설치해야 하는지 알려줘.”
“MariaDB를 설치한 후 DBeaver로 접속하는 방법을 단계별로 설명해줘.”
“현재 dotnet --version 명령이 안 되는데 원인을 점검해줘.”
이런 식으로 질문하면 AI를 설치 도우미처럼 활용할 수 있습니다.
마무리
개발툴은 바이브 코딩의 작업장입니다.
AI가 아무리 좋은 코드를 만들어도 실행할 환경이 없으면 프로그램은 완성되지 않습니다.
비개발자가 먼저 알아야 할 것은 많지 않습니다.
코드를 작성하는 도구가 필요합니다.
언어 실행 환경이 필요합니다.
DB를 확인할 도구가 필요합니다.
소스 변경 이력을 관리할 방법이 필요합니다.
설치 후에는 반드시 실행 테스트를 해야 합니다.
이 다섯 가지만 이해해도 바이브 코딩을 시작할 준비가 훨씬 단단해집니다.
다음 회에서는 개발에서 가장 중요한 데이터 저장소, 즉 DB에 대해 알아보겠습니다.
'바이브 코딩(Vibe Coding) > 비개발자에게 바이브 코딩이란?' 카테고리의 다른 글
| 비개발자용 바이브 코딩 사전 지식 (1) | 2026.07.15 |
|---|---|
| [5회] 비개발자가 알아야 할 바이브 코딩 필수 개발 용어 (0) | 2026.07.08 |
| [4회] 비개발자가 알아야 할 프로그램의 종류와 구조 (0) | 2026.07.04 |
| [3회] DB란 무엇인가?— DB 종류, 설치 방법, 접근 방식까지 한 번에 이해하기 (0) | 2026.07.03 |
| [1회] 바이브 코딩 전에 알아야 할 개발언어 이야기— Python, C#, JavaScript, SQL 쉽게 이해하기 (0) | 2026.07.03 |