본문 바로가기

개발계발

KDT 유비온 코딩 강의 4일차 [바이브 코딩 준비물]

KDT 유비온 코딩 강의 4일차 | 바이브 코딩 준비물
KDT 국비 강의 재직자 전형으로 신청 후 작성하는 기록지입니다!

 

 

 

📌 도입

지난 3일차까지 바이브 코딩의 개념, 주의할 점, 핵심 요약 등 입문 과정을 거쳤는데요.
오늘 4일차에서는 드디어 본격적인 시작 과정을 밟게 되었습니다!!!

오늘 배운 내용은 크게 세 가지였어요.

• GitHub의 개념과 계정 준비
• 코드 저장소의 필요성과 활용 방식
• 추가 활용 가능한 도구 소개


💡 가장 먼저 준비할 것 - 깃허브(GitHub)

바이브 코딩을 할 때 코드 산출물을 업로드해서 웹으로 배포하거나 협업할 때 깃허브를 사용한다고 해요.

깃허브는 코드의 공공 저장소 개념으로 설명해 주셨는데요.
무료와 유료 버전이 있고, 취미 수준이라면 무료로 사용해도 충분하다고 하셨어요.
저도 아직 학습 단계라 무료로 사용할 것 같습니다. (거지에요) 😂


🔧 깃(Git)이란?

깃(Git)은 분산 버전 관리 시스템으로, 소프트웨어 개발에서 코드 변경사항을 추적하고 협업을 효율적으로 관리하기 위해 설계되었다고 합니다.

깃의 주요 기능은 이렇습니다.

• 코드 변경 이력 추적
• 여러 개발자의 동시 작업 지원
• 브랜치와 병합을 통한 유연한 개발 흐름

특징으로는 중앙 서버 없이 로컬에서도 완전한 저장소 관리가 가능하고, 오프라인 작업도 된다고 해요!

코드를 수정했을 때 이전 버전으로 되돌릴 수 없는 상황을 방지하기 위해 변경 기록을 깃허브에 잘 기록해두는 것도 중요하다고 하셨어요.

깃의 창시자는 리누스 토르발즈로, 리눅스 커널 개발 중 기존 도구의 문제가 생기면서 빠르고 효율적인 버전 관리 시스템이 필요해 만들게 되었다고 합니다.
대규모 오픈소스 프로젝트에서 안정적이고 분산된 협업을 지원하는 것이 목적이었다고 하네요.

주요 용도는 이렇습니다.

• 소프트웨어 개발 : 코드 버전 관리, 팀 협업
• 문서 관리 : 텍스트 기반 문서 변경 추적
• 데이터 과학 : 데이터셋 및 스크립트 버전 관리


🙋 사실... 저는 깃이 있었습니다

깃허브 회원가입 방법까지 완전 기초부터 알려주셨는데요. 완전 굳입니다 👍

사실... 저는 깃이 이미 있었어요 허허.
예에에에엣날에 개발자 준비하면서 만들어 두기'만' 했었기 때문에, 기존 깃을 살려왔습니다 😅

 


강의 시간 일부는 깃 프로필 꾸미기로도 채웠어요.
깃허브가 이번 바이브 코딩에서 가장 중요한 역할을 하기 때문에 잘 관리하는 것이 중요하다고 합니다.



🛠️ 함께 쓰면 좋은 도구들

깃허브만 있는 게 아니라 함께 사용하는 필수 소프트웨어도 소개해 주셨어요.

[비주얼 스튜디오 코드 (VS Code)]
코드를 작성하고 편집하는 프로그램이에요. 이것도... 예전에 써본 경험이 있어서 왠지 반가웠습니다 😄
설치까지 완료했어요!

[커서 (Cursor)]
AI 기반 코드 편집기로, 있으면 좋다고 하셨어요. 구독료가 있는데, 일단 무료버전으로 시작하고 필요하면 업그레이드하는 방향으로 계획을 세워야 할 것 같아요. 설치는 완료!

[윈드서프 / 드레이 등]
이 외에도 다양한 도구들을 소개해 주셨는데, 슬슬 따라가기 벅차기 시작했어요 ^^;;
일단 VS코드와 커서까지 설치 완료한 것에 만족하기로 했습니다.

[옵시디언 (Obsidian)]
회사에서 활용하는 노트 도구도 소개해 주셨는데, 제 원래 직무랑 거리가 꽤 있어서 개별적으로 학습 시간을 따로 할당해서 초기부터 배워나가 보려고 합니다.



📖 모르는 단어 찾아보기

오늘도 새로운 단어들이 나왔어요. 찾아보고 정리해봤습니다!

[Git (깃)]
소스 코드의 변경 이력을 기록하고 관리하는 버전 관리 시스템.

[GitHub (깃허브)]
깃으로 관리하는 코드를 온라인에 저장하고 공유할 수 있는 플랫폼. 코드의 공공 저장소 역할을 해요.

[브랜치 (Branch)]
코드의 독립적인 작업 공간. 원본 코드를 건드리지 않고 새로운 기능을 개발할 수 있어요.

[버전 관리 (Version Control)]
파일의 변경 이력을 기록해서 이전 상태로 되돌리거나 변경 내용을 비교할 수 있게 해주는 기능.

[VS Code (비주얼 스튜디오 코드)]
마이크로소프트에서 만든 무료 코드 편집기. 다양한 언어와 확장 기능을 지원해요.

[Cursor (커서)]
AI가 내장된 코드 편집기. VS Code 기반으로 만들어졌고, AI와 대화하며 코드를 작성할 수 있어요.



🙌 마무리

바이브 코딩에 필요한 소프트웨어 위주로 학습이 이루어진 오늘도 아주 알찼습니다!

예전에 찍먹해봤던 경험들이 초반 과정을 조금 순조롭게 해주는 것 같아서 좋은데요.
그렇다고 방심하지 않고 차근차근 잘 준비해 나가보려고 합니다 😊

그럼 저는 이만 소프트웨어 기본 기능을 좀 더 알아보러 가겠습니다!

앞으로도 강의 내용을 꾸준히 기록할 예정이니, 관심과 응원 부탁드립니다! 🙏

강의에서 소개해주신 AI 바이브 코딩 소프트웨어 일부 링크 첨부합니다! :)

https://windsurf.com/editor

https://www.trae.ai/

https://code.visualstudio.com/