DDD 성수 · 2026.07.23

비개발자를 위한 개발
— 실습 교재

AI로 만든 서비스를 내 손으로 인터넷에 올리는 하루

1

먼저, 개발 지식 13

낯선 용어를 가장 익숙한 비유로 — 배포에 필요한 것만.
소스코드 레시피·설계도

사람이 읽고 쓰는 '만드는 법'. 이 명령문이 실행돼 화면·기능이 됩니다.

GitHub 코드용 구글 드라이브

코드를 저장하고 버전으로 기록 — 언제든 되돌리고, 여럿이 협업.

빌드 원고 → 인쇄본

사람이 쓴 코드를 컴퓨터가 실행할 완제품으로 변환. Vercel이 자동으로.

서버·호스팅 24시간 편의점

앱이 늘 켜져 있도록 남의 컴퓨터를 빌려 24시간 운영하는 것.

도메인·DNS 주소 별칭 + 전화번호부

외우기 쉬운 이름(도메인)을 실제 서버 번호(IP)로 이어줍니다.

프론트·백엔드 식당 홀 vs 주방

손님이 보는 화면(프론트) + 뒤에서 처리하는 로직(백엔드).

API 메뉴판·주문서

정해진 규격으로 데이터를 주고받는 창구. 남의 기능(지도·결제)도 이걸로.

데이터베이스 도서관

색인으로 정리된 창고 — 이름만 대면 몇 초 만에 즉시 조회.

파일 스토리지 창고

사진·영상 같은 크고 무거운 파일을 따로 보관하는 전용 저장소.

CDN 전국 편의점

사본을 세계 곳곳에 두고, 사용자와 가장 가까운 곳에서 빠르게 전송.

HTTPS·SSL 자물쇠 채운 등기우편

통신을 암호화하고 발신자를 인증. 주소창의 자물쇠가 그거예요.

환경변수 문패 대신 금고

비밀번호·API 키를 코드 밖 '금고'에 두고 꺼내 씀 — 새어도 안전.

마이크로서비스 만능칼 vs 전문 도구

큰 앱을 기능별로 쪼개 각자 운영. (반대 개념은 '모놀리스')

2

실습은 이렇게 진행해요

코드 → GitHub → Vercel → 배포 → DB 연결 → 완성. (자세한 건 실습 프로젝트의 README)
  1. 1
    GitHub Desktop 설치

    가입 후 앱을 깔고 내 계정으로 로그인.

  2. 2
    소스코드 다운로드

    실습 저장소에서 Code → Download ZIP → 압축 풀기.

  3. 3
    내 저장소로 올리기 (commit → Publish)

    GitHub Desktop에서 그 폴더를 새 저장소로 추가 → 커밋(commit) → Publish repository(= push)로 내 GitHub에 올리기.

  4. 4
    Vercel로 배포 🎉

    Vercel에서 저장소 Import → Deploy → 내 주소(*.vercel.app) 생성. (아직 DB 전이라 '연결하세요' 안내가 정상)

  5. 5
    데이터베이스 연결

    Vercel Storage → Postgres 생성 → 프로젝트에 Connect (환경변수 자동) → Redeploy.

  6. 6
    완성 확인 ✅

    방명록에 글 남기기 → 바로 저장·표시! 👏

⬇ 먼저 가입·설치부터 (버튼을 누르면 새 창)
3

실습 프로젝트 받기

아래에서 방명록 앱(Next.js)을 받아 각자 배포합니다.
🐙 실습 프로젝트(방명록) 저장소 열기 ↗
저장소: https://github.com/platia-tony/ddd-guestbook
📌 저장소에서 초록색 Code → Download ZIP으로 소스코드를 받으세요. 압축을 풀고 GitHub Desktop으로 내 새 저장소를 만들어 올립니다(위 2·3단계 · 자세한 건 프로젝트 README).
4

실습 그다음 — 안전하게, 오래, 시스템으로

만드는 걸 넘어 '지키고 키우는' 사람이 되는 법 (강의 후반부 요약).
💣
밖에서 오는 폭탄 — 보안

키는 코드가 아니라 금고(환경변수)에 · DB엔 잠금(RLS) · 현실은 3층(서버=SaaS 위임 / 코드=AI+사람 검증 / 사람=권한·내부통제).

🌀
안에서 자라는 폭탄 — 지속가능성

고치면 다른 데가 터지는 '시소(회귀)'는 테스트로 잡는다(단위·통합·E2E). 자동 방지 장치: 비밀 스캐너·백업·개발/운영 분리·AI 최소권한.

🌱
일회성 → 시스템

정리 → 연결 → 자동화. 그리고 '되게'는 AI가, '괜찮은지'(갈림길·물음표·저울)는 사람이 판단.

5

이 교재 저장하기

아래 버튼을 누르면 인쇄 창이 뜹니다 — 대상에서 'PDF로 저장'을 고르면 파일로 보관돼요.
모바일: 공유·인쇄 메뉴에서 'PDF로 저장'. PC: Ctrl/⌘ + P → 대상을 'PDF로 저장'.
DDD 성수 6회 · 바이브 코딩? 에이전트? 자동화? — 비개발자를 위한 개발의 모든 것 · 김창환