Day 116:30-17:10 (40분)
라이브서버 연결 (with AI)
AI에게 배포를 맡기다 - 자동화의 시작
Overview
내 컴퓨터(Local)의 결과물을 서버(Live)로 옮기는 "배포(Deployment)" 과정을 배웁니다. 과거에는 FileZilla로 일일이 옮겼지만, 이제는 AI에게 스크립트 작성을 요청하여 한 번의 클릭으로 자동화합니다.
학습 목표
FTP 프로토콜과 배포의 개념 이해
Node.js 배포 스크립트(basic-ftp) 작성
AI를 활용한 운영(Ops) 코드 생성 경험
자동화된 배포 프로세스 구축
사용 기술
Deploy Script
Node.js + basic-ftp
AI Automation
Cursor AI (코드 생성)
Hosting
Cafe24 (Linux/Node.js)
Step-by-Step 가이드
STEP 1
📁 프로젝트 설정
배포용 폴더 및 package.json 생성
AI Prompt
배포를 위한 `deploy` 폴더를 만들고, 그 안에서 `npm init -y`를 실행해서 프로젝트를 초기화해줘. 그리고 `basic-ftp`와 `dotenv` 패키지를 설치해줘.
Keynpm init -y
STEP 2
🤖 스크립트 작성
AI에게 배포 코드 요청
AI Prompt
`deploy.js` 파일을 만들어줘. `basic-ftp`를 사용해서 내 컴퓨터의 `../phonebook` 폴더를 서버의 `/www/phonebook` 폴더로 업로드하는 코드를 짜줘. 접속 정보는 `.env` 파일에서 가져와.
STEP 3
🚀 배포 실행
터미널에서 스크립트 실행
AI Prompt
이제 `.env` 파일에 내 호스팅 아이디와 비밀번호를 입력하고, 터미널에서 `node deploy.js`를 실행해서 배포가 잘 되는지 확인해줘.
Keynode deploy.js
준비물
- Session 2, 3, 4 결과물 폴더 준비
- Cafe24 호스팅 계정 (아이디/비번)
강사 노트 (Tip)
🔒 보안 주의
수강생들이 `.env` 파일을 깃허브 등에 올리지 않도록 `.gitignore` 설정의 중요성을 꼭 언급해주세요.
Next Session
심플 CRM 앱 - DB 연동
바로가기