MMeshOps
프로그래밍입문15회차생성일 2026.07.11

바이브코딩을 위한 Git과 리눅스 기초

바이브코딩으로 코드를 작성할 때, 실수로 망가진 코드를 안전하게 되돌리고 리눅스 기반 웹 서버를 직접 관리할 수 있는 최소한의 필수 지식을 익힙니다.

대상 독자: AI를 활용하여 웹 서버를 운영하려는 비개발자

1강 시작하기

회차 목록

1

검은 화면과 친해지기

비개발자를 위한 터미널 기초 입문. 터미널의 역할과 서버 내비게이션을 위한 pwd, ls, cd 명령어의 기본 사용법을 배웁니다.

예상 학습 시간 8

2

파일과 폴더 마음대로 다루기

리눅스 터미널에서 폴더를 만들고 파일을 복사, 이동, 삭제하는 mkdir, cp, mv, rm 명령어의 실전 사용법을 알아봅니다.

예상 학습 시간 8

3

파일 내용 확인하고 필요한 것 찾기

터미널에서 파일 내용을 확인하고 원하는 문구와 파일을 검색하는 cat, less, grep, find 명령어 활용법을 설명합니다.

예상 학습 시간 10

4

리눅스의 문지기, 권한 이해하기

리눅스 서버의 보안과 직결되는 파일 및 디렉터리 권한의 개념을 이해하고, chmod와 chown 명령어로 권한을 관리하는 방법을 배웁니다.

예상 학습 시간 10

5

서버 상태 확인하고 멈춘 프로그램 끄기

현재 서버에서 실행 중인 프로그램을 확인하고 문제가 생긴 프로세스를 강제로 종료하는 ps, top, kill 명령어 사용법을 알아봅니다.

예상 학습 시간 8

6

외부 파일 가져오기와 원격 서버 접속

인터넷에서 파일을 다운로드하는 curl 명령어와 원격 서버에 안전하게 접속하기 위한 ssh 명령어의 기초를 학습합니다.

예상 학습 시간 8

7

서버 프로그램 실행 유지와 에러 로그 보기

웹 서버 프로그램을 안정적으로 유지하기 위한 systemctl 명령어와 문제 해결을 위해 에러 로그를 확인하는 journalctl 사용법을 익힙니다.

예상 학습 시간 10

8

Git은 왜 바이브코딩의 생명줄인가?

AI 코드 생성 시대에 왜 Git을 알아야 하는지 알아봅니다. 버전 관리의 기본 개념과 커밋이 무엇인지 쉽게 이해합니다.

예상 학습 시간 8

9

내 프로젝트의 첫 백업본 만들기

직접 Git을 사용하여 프로젝트의 현재 상태를 저장하는 방법을 배웁니다. git status, add, commit, log의 흐름을 익힙니다.

예상 학습 시간 10

10

쓸데없는 파일 빼고, 과거로 돌아가기

.gitignore 파일을 사용해 불필요한 파일을 추적에서 제외하고, 코드가 망가졌을 때 과거의 안전한 상태로 되돌리는 방법을 알아봅니다.

예상 학습 시간 10

11

코드를 망쳐도 괜찮은 평행우주 만들기

기존 코드를 망치지 않고 새로운 기능을 테스트할 수 있는 Git 브랜치의 개념과 git branch, checkout 명령어를 실습합니다.

예상 학습 시간 10

12

바이브코딩 안전 수칙 실전 흐름

AI로 코딩할 때 브랜치 생성, 기능 구현, 변경 사항 확인(diff), 커밋으로 이어지는 안전한 Git 실전 워크플로우를 익힙니다.

예상 학습 시간 8

13

완성된 기능 메인 브랜치에 안전하게 합치기

테스트가 완료된 브랜치의 작업 내용을 메인 코드 베이스에 안전하게 합치는 git merge 명령어의 활용 방법을 설명합니다.

예상 학습 시간 8

14

두려워할 필요 없는 충돌(Conflict) 해결법

브랜치를 병합할 때 발생하는 충돌(Conflict)의 원인을 이해하고, 당황하지 않고 수동으로 충돌을 해결하는 방법을 배웁니다.

예상 학습 시간 10

15

원격 저장소에 내 코드 안전하게 보관하기

Github 등 원격 저장소와 연동하여 코드를 안전하게 백업하고 협업하는 데 필요한 git push와 pull 명령어의 사용법을 학습합니다.

예상 학습 시간 10