1회차에 종이에 적었던 한 문장 기획서를 꺼내보세요. 그 한 줄이 오늘 화면에 켜져 있는 라이브 사이트가 됐습니다.
우리는 빈 폴더에서 시작했습니다. 한 줄 기획서 → 첫 페이지 → 사진과 색 → 저장과 배포 → 도메인 → 검색 등록까지.
오늘은 그 사이트를 세상에 처음 공개하는 날입니다. 평가가 아니라 — 서로 보여주는 자리입니다.
1분 발표는 거창하지 않습니다. 딱 세 가지만 말하면 됩니다.
예시: "제 사이트는 저희 어머니처럼 약 먹는 시간을 자꾸 잊는 분들을 위한 거예요. 들어가면 오늘 먹을 약 목록이 바로 보입니다."
오늘 우리는 작가이고, 동료는 첫 관람객입니다.
전시회 오프닝에서 작가는 자리를 지키고, 관람객이 돌아다니며 작품을 봅니다. 오늘도 똑같습니다 — 자유롭게 돌아다니며 동료의 사이트를 봅니다.
오늘은 평가가 아닙니다. 봐주는 자리입니다.
라이브 주소를 화면에 띄우고, 발표합니다. 1분입니다 — 짧아도 됩니다.
"여러분 한 분 한 분이 작가입니다. 우리는 평가하러 온 게 아니라 — 서로 작품을 봐주러 온 거예요."
"1분 발표는 자랑하는 시간이에요. '저 잘했어요' 말하기 어색하시면 — '제가 만든 사이트는 ___를 위한 거예요' 한 줄만 해도 충분합니다."
사이트는 만들었습니다. 이제 다음 걸음을 정합니다. 크지 않아도 됩니다 — 한 가지씩.
처음엔 빈 폴더였습니다. 지금은 검색 엔진에도 등록된 내 사이트가 있습니다.
한 줄짜리 기획서가 — 10주 만에 검색되는 사이트가 됐습니다.
코드를 외운 게 아닙니다. AI에게 한국어로 부탁하는 방법을 익혔습니다. 이 방법은 어떤 사이트를 만들어도 똑같이 쓸 수 있습니다.
10주, 수고 많으셨습니다. 그리고 — 이제부터 시작입니다.
아래 항목을 하나씩 확인해보세요. 체크가 안 된 항목이 있어도 괜찮습니다 — 다음 단계에서 채우면 됩니다.
이번 10주에서 배운 것은 출발점입니다. 아래 키워드들이 다음 걸음이 됩니다. 지금 몰라도 됩니다 — "이런 게 있구나" 정도만 기억해두세요.
| 키워드 | 한 줄 설명 | 언제 필요한가 |
|---|---|---|
| Supabase | 사이트에 데이터를 저장하는 무료 데이터베이스 서비스. "사용자가 입력한 내용을 저장하고 싶다"면 필요합니다. | 회원가입·댓글·게시판 등 |
| 로그인(Auth) | 사용자가 계정을 만들고 로그인하는 기능. Supabase와 함께 씁니다. | 개인화된 사이트 만들 때 |
| 결제(토스페이먼츠) | 사이트에서 돈을 받을 수 있는 기능. 유료 서비스로 발전할 때 필요합니다. | 유료 서비스·예약 사이트 |
| API 연결 | 카카오 지도, 날씨, 번역 등 외부 서비스 기능을 사이트에 붙이는 방법. | 기능을 더 추가하고 싶을 때 |
| 반응형 고도화 | 모바일·태블릿·PC 화면에서 모두 완벽하게 보이도록 다듬는 것. | 사이트를 더 다듬고 싶을 때 |
| SEO 최적화 | 구글 검색 결과에서 더 위에 뜨도록 만드는 방법. 제목·설명·이미지 alt 등을 다듬습니다. | 방문자를 늘리고 싶을 때 |
| Analytics | 내 사이트에 하루에 몇 명이 방문하는지 보는 도구. Vercel Analytics나 구글 애널리틱스. | 사이트 운영을 시작한 뒤 |
| 도구 / 용어 | 한 줄 설명 |
|---|---|
| 안티그래비티 | AI가 내장된 코딩 작업장. 한국어로 부탁하면 AI가 코드를 짜줍니다. 이 수업의 주 도구. |
| Node.js | 사이트를 내 컴퓨터에서 미리 볼 수 있게 해주는 도구. 설치만 하면 됩니다. |
| localhost | 내 컴퓨터 안에서만 볼 수 있는 미리보기 주소. localhost:3000 같은 형태. |
| git | 작업 내용을 저장하고 되돌릴 수 있는 타임머신. "저장의 저장". |
| commit | git으로 지금 상태를 한 장의 스냅샷으로 저장하는 것. "이 시점을 기억해줘." |
| GitHub | 내 작업(git 기록)을 인터넷 창고에 올려두는 곳. 백업이자 배포의 출발점. |
| push | 내 컴퓨터의 git 기록을 GitHub에 올리는 것. "창고에 넣어줘." |
| Vercel | GitHub 코드를 진짜 주소로 세상에 공개해주는 배포 서비스. 무료. |
| 배포(deploy) | 내 컴퓨터 안에 있던 사이트를 인터넷에 공개해서 누구나 접근할 수 있게 만드는 것. |
| 도메인 | 사이트의 인터넷 주소 이름. example.kr 같은 것. 도메인 등록 업체에서 구매합니다. |
| DNS | 도메인과 실제 서버를 연결하는 전화번호부. 도메인 연결할 때 설정합니다. |
| Google Search Console | 구글에 내 사이트를 등록하고 검색 현황을 볼 수 있는 도구. 검색 등록 첫걸음. |
| sitemap.xml | 내 사이트의 페이지 목록을 구글에게 알려주는 파일. 검색 등록 때 제출합니다. |
| 반응형 | 휴대폰·PC 등 화면 크기가 달라도 안 깨지게 만든 것. 모바일 친화적 사이트의 기본. |
| 바이브코딩 | AI에게 한국어로 "이거 해줘"라고 부탁해서 같이 코딩하는 방식. 이 수업 전체의 핵심. |