참가 신청하기
전체 커리큘럼
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 연동
바로가기