바이브코딩을 위한 Git과 리눅스 기초
바이브코딩으로 코드를 작성할 때, 실수로 망가진 코드를 안전하게 되돌리고 리눅스 기반 웹 서버를 직접 관리할 수 있는 최소한의 필수 지식을 익힙니다.
대상 독자: AI를 활용하여 웹 서버를 운영하려는 비개발자
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분