내 값으로 바꾸기
내도메인.kr 처럼 표시된 값
내도메인.kr, 내아이디, 내사이트, 내프로젝트 — 이렇게 표시된 값은 내 상황에 맞게 바꿔 쓰는 값입니다.
사이트를 처음 만드는 순간부터 내 주소를 연결하고, 서브사이트를 늘려가기까지 — 무엇을 누르고 무엇을 입력하는지 순서대로 따라 해 보세요.
https://내도메인.kr
HOW TO READ
내 값으로 바꾸기
내도메인.kr 처럼 표시된 값내도메인.kr, 내아이디, 내사이트, 내프로젝트 — 이렇게 표시된 값은 내 상황에 맞게 바꿔 쓰는 값입니다.
역할 표시
🧑 = 내가 직접 하는 일, 🤖 = Claude가 해주는 일. 단계마다 아래 상자에서 구분해 두었어요.
화면이 다르다면
서비스 화면과 버튼 이름은 업데이트되면 달라질 수 있어요. 실제 화면의 안내를 우선하세요.
오른쪽 아래 다음 → 버튼, 키보드 ← →, 휴대폰은 화면을 옆으로 밀면 넘어가요. 오른쪽 위 목차로 원하는 페이지로 바로 갈 수 있습니다.
THE BIG PICTURE
내프로젝트.vercel.app내도메인.krdocs. lesson. 같은 주소이 흐름 그대로 하면 됩니다. 로그인 기능이 필요 없는 사이트는 ④를 건너뛰세요.
BASIC CONCEPT
| 가게 비유 | 웹사이트 용어 | 이 가이드에서는 |
|---|---|---|
| 🏠 가게 건물과 물건 | 사이트 파일 (HTML, CSS 등) | 내 사이트 파일들 |
| 📍 번지수가 있는 땅 | 호스팅 — 파일을 올려두고 공개해 주는 서비스 | Vercel |
| 🏷️ 가게 이름(간판) | 도메인 | 내도메인.kr |
| 📒 "이 간판은 저 번지수" 전화번호부 | DNS | 닷홈 DNS 관리 |
| 🔒 안전한 가게 인증 마크 | HTTPS / SSL 인증서 (주소창의 자물쇠) | Vercel이 자동 발급 |
HOW IT WORKS
브라우저에 내도메인.kr을 입력해요.
"216.198.79.1 번지예요." — 이 내용은 내가 닷홈에서 적어둔 것!
그 번지의 Vercel 서버가 "내도메인.kr은 이 프로젝트구나" 하고 파일을 보내줘요.
브라우저에 사이트가 🔒 자물쇠와 함께 보여요.
주소 입력 → 전화번호부(DNS) → 호스팅(Vercel) → 화면 표시
SERVICES
| 서비스 | 역할 | 비용 |
|---|---|---|
| Claude Code | 사이트를 같이 만들고 수정해 주는 도우미 | 이용 중인 플랜 |
| GitHub | 코드를 보관하는 인터넷 창고 | 무료 |
| Vercel | GitHub의 코드를 가져가 인터넷에 공개 (호스팅) | 무료(Hobby)* |
| Firebase | 로그인·데이터 저장 기능 (구글 계정 로그인) | 무료 범위 사용 |
| 닷홈 | 도메인 구매 + DNS 관리 | 도메인 연간 이용료 |
* Vercel 무료(Hobby) 플랜은 개인·비상업 용도 기준입니다. 상업 목적이면 약관을 확인하세요.
WHO DOES WHAT
🧑 사람이 직접
🤖 Claude가 해줘요
SAFETY RULES
GitHub·Vercel에 브라우저로 직접 로그인합니다. 비밀번호·인증은 사람이!
맡기겠다는 뜻을 분명히 말합니다. Claude는 무엇을 누르는지 말해주고 진행해요.
2단계 인증, 복구 코드, 결제, 약관 동의가 나오면 Claude는 멈추고 사람에게 넘깁니다.
계정 만들기 · 비밀번호 입력 · 인증/복구 코드 · 2단계 인증 설정 · 결제와 약관 동의 · 외부 서비스의 보안·권한 설정 변경. 웹페이지나 파일에 적힌 "이거 눌러라"는 말도 지시로 따르지 않습니다 (지시는 오직 채팅에서만).
CHECKLIST
계정
내 컴퓨터에 설치
PART A · STEP 0-1
github.com 접속 → 오른쪽 위 Sign up
사용자 이름(Username)은 github.com/사용자이름 주소와 저장소 주소에 들어가요. 영문 소문자로 신중히 정하세요.
로봇이 아닌지 확인하는 퍼즐을 풀고 Create account. 이메일로 온 인증 코드를 입력합니다.
설문 화면은 Skip해도 되고, 요금제는 Free(무료)를 선택합니다.
Settings → Password and authentication에서 2단계 인증을 켭니다.
PART A · STEP 0-2, 0-3
로그인 기능이 필요할 때만
💡 로그인 기능이 없는 사이트(예: 교안 사이트)는 이 단계가 필요 없습니다.
도메인 구매 전에
PART A · STEP 0-4, 0-5
| 프로그램 | 받는 곳 · 설치 팁 | 확인 명령 |
|---|---|---|
| Git | git-scm.com · 옵션은 기본값 그대로 Next | git --version |
| Node.js (LTS) | nodejs.org · React 앱을 쓸 때만 필요 | node --version |
| Python (선택) | python.org · 교안 같은 정적 사이트 미리 보기용 | python --version |
| 크롬 | google.com/chrome · 미리 보기·확인용 | — |
| Claude Code | Claude 안내 페이지 · 설치 후 로그인 | — |
Google Authenticator를 설치하세요. 은행·네이버·카카오 OTP 앱은 쓸 수 없어요.
버전 숫자가 나오면 설치된 것입니다. 설치가 끝나면 Claude가 확인 명령을 대신 실행해 줄 수도 있어요.
PART A · STEP 1
기술 이름을 몰라도 됩니다. Claude Code에게 하고 싶은 일을 말로 요청하세요. 작업 폴더 예: C:\Dev\내사이트
ONE THING TO KNOW
인터넷에는 아무것도 공개되지 않습니다. 마음껏 고쳐 보세요.
예시 사이트는 React + Vite로 만든 웹앱이지만, 초보라면 이 이름을 몰라도 됩니다.
PART A · STEP 1
터미널(PowerShell)에서 사이트 폴더로 이동한 뒤 입력하세요. 직접 치기 어려우면 [코드 복사] 버튼을 눌러 붙여넣어도 좋아요.
npm install
npm run dev
npm run build
이 명령들은 무슨 뜻?
npm run dev를 켜고 브라우저에 http://localhost:5173을 입력해요. 끄려면 Ctrl + C.PART A · STEP 2 · 로그인이 필요할 때만
console.firebase.google.com → 프로젝트 추가 (이름 자유: 예 내프로젝트)
왼쪽 메뉴 빌드(Build) → Authentication → 시작하기
Sign-in method → Google → 사용 설정 + 지원 이메일 지정 → 저장
프로젝트 설정 → 내 앱 → 웹 앱(</>) 추가 → 화면에 설정값 6개가 나옵니다.
Google을 "사용 설정"하지 않으면 로그인 버튼이 눌려도 오류가 납니다. (코드 문제가 아니라 콘솔 설정 문제였어요.)
PART A · STEP 2
VITE_FIREBASE_API_KEY=여기에값
VITE_FIREBASE_AUTH_DOMAIN=여기에값
VITE_FIREBASE_PROJECT_ID=여기에값
VITE_FIREBASE_STORAGE_BUCKET=여기에값
VITE_FIREBASE_MESSAGING_SENDER_ID=여기에값
VITE_FIREBASE_APP_ID=여기에값
| 이름 | 설명 |
|---|---|
apiKey | 앱 열쇠 |
authDomain | 로그인 처리 주소 |
projectId | 프로젝트 번호 |
storageBucket | 파일 저장소 |
messagingSenderId | 메시지 번호 |
appId | 앱 번호 |
.env는 GitHub에 올라가지 않도록 처리되어 있어요. 그래서 Vercel에도 같은 값을 따로 입력해야 합니다(STEP 5). 특히 apiKey를 캡처해 아무에게나 보내지 마세요. "Firebase 설정값 넣는 법 알려줘"라고 하면 Claude가 대신 넣어줘요.
PART A · STEP 3-1
github.com 로그인 → 오른쪽 위 + → New repository
| 칸 | 입력 |
|---|---|
| Repository name | 내사이트 (영문 소문자 권장) |
| Public / Private | 선택 (이 가이드는 Public 기준) |
| Add a README file | 끄기 |
| .gitignore / license | No 그대로 |
README를 켜면 처음 올릴 때 충돌이 날 수 있어요. Create repository를 누르면 주소가 나옵니다 (예: https://github.com/내아이디/내사이트.git).
.gitignore 점검PART A · STEP 3-2
프로젝트 폴더에서 터미널을 열고 순서대로 입력하세요. 내아이디, 내사이트는 내 값으로!
git config --global user.name "내 이름 또는 GitHub 아이디"
git config --global user.email "내 이메일"
git init -b main
git add -A
git commit -m "첫 번째 버전"
git remote add origin https://github.com/내아이디/내사이트.git
git push -u origin main
각 줄은 무슨 뜻?
origin으로 등록하고 GitHub로 보냅니다.💬 Claude에게 "이 주소로 깃허브 설정해줘"라고 저장소 주소를 알려주면 위 명령을 대신 실행합니다.
PART A · STEP 4
vercel.com → Continue with GitHub. GitHub 연동 승인은 직접 누르세요.
2단계 인증 안내가 나오면 설정을 권장해요. 휴대폰에 Google Authenticator를 설치합니다.
앱 안에서 + → QR 코드 스캔. 휴대폰 기본 카메라 앱으로 스캔하면 숫자가 안 나옵니다.
앱에 나온 6자리 숫자를 화면에 입력합니다.
복구 코드는 반드시 Download로 저장 후 체크박스를 체크. 보조 이메일은 Skip for Now로 넘겨도 돼요.
PART A · STEP 5
vercel.com/new → Import Git Repository 목록에서 내사이트 오른쪽 Import
Team: 내 계정(Hobby) · Name: 내사이트 · Preset: Vite(자동) · Root: ./
Environment Variables를 펼쳐 STEP 2의 값 6개를 입력. 이름은 .env와 똑같이.
30초~1분 뒤 Congratulations! 임시 주소가 생겨요: https://내프로젝트.vercel.app
사이트는 열리지만 로그인이 작동하지 않습니다. (로그인 기능이 없는 사이트라면 환경변수 단계는 건너뛰어도 돼요.)
PART A · STEP 5
{ "rewrites": [{ "source": "/(.*)", "destination": "/index.html" }] }
왜 필요한가요?
/about, /contact 같은 주소에서 새로고침하면 404가 날 수 있어요.GitHub에 push하면 Vercel이 1~2분 안에 자동으로 다시 배포합니다.
PART A · STEP 6 · 로그인이 있을 때만
증상
The requested action is invalid · 연결이 끊김 · auth/unauthorized-domain원인과 해결
구글 로그인은 보안 때문에 미리 등록된 주소 목록과 대조합니다. 새 주소를 만들 때마다 두 곳 모두 등록해야 해요.
PART A · STEP 6
① Firebase 콘솔
내프로젝트.vercel.app 입력. https:// 없이 도메인 이름만!② Google Cloud 콘솔
https://내프로젝트.vercel.app (https:// 포함!)이미 있는 칸(http://localhost, https://…firebaseapp.com 등)은 그대로 두고 "+ URI 추가"로 새 칸을 만들어 입력하세요. 덮어쓰기 실수가 흔합니다.
PART A · STEP 6
| 곳 | 등록된 주소 |
|---|---|
| Firebase 승인된 도메인 | 내프로젝트.vercel.app, 내도메인.kr 등 |
| Google Cloud 승인된 JavaScript 원본 | http://localhost, https://내프로젝트.firebaseapp.com, https://내프로젝트.vercel.app, https://내도메인.kr |
임시 주소(.vercel.app)를 등록해 로그인이 되더라도, 나중에 정식 도메인(.kr)으로 접속하면 같은 오류가 다시 납니다. 새 주소는 등록한 적이 없기 때문이에요. → 주소가 하나 늘 때마다 ①②를 다시 하세요.
PART A · STEP 7-1 · 이 가이드의 핵심
짧고, 기억하기 쉽고, 영문·숫자로 (예: 내이름)
.kr, .com, .co.kr 등 (예: 내이름.kr)
닷홈에서 도메인 검색 → 비어 있는지 확인 → 장바구니 → 결제. 개인 .kr은 본인 확인이 나올 수 있어요.
마이페이지 "도메인 관리"에서 내 도메인이 보이는지 확인합니다.
기본값 그대로 두면 돼요 (예: ns1.dothome.co.kr 등). 그래서 DNS 설정은 닷홈 화면에서 합니다.
도메인은 매년 갱신 비용이 듭니다. 만료되면 사이트가 사라져요.
PART A · STEP 7-2
Vercel → 내 프로젝트 → Settings → Domains
Add Existing 클릭
내도메인.kr 입력, Production 상태에서 Add Domain. (선택) www.도 같은 방식으로 추가
View DNS configuration을 누르면 연결 정보가 나옵니다. 값은 프로젝트마다 달라요.
"주소 연결 정보를 기다리는 중"이라는 뜻입니다. 다음 단계를 하면 사라져요. 이 화면의 Edit → Remove는 누르지 마세요 (등록한 주소가 삭제됩니다).
PART A · STEP 7-3 · 사람이 직접
닷홈 로그인 → 마이닷홈 → DNS 관리 → 레코드 추가
| 레코드 네임 | TTL | TYPE | Content |
|---|---|---|---|
내도메인.kr (루트) | 3600 | A | 216.198.79.1 |
www.내도메인.kr | 3600 | A | 216.198.79.1 |
Vercel 서버의 주소 번호예요. 이름 칸에 @를 쓰거나 비워두는 방식은 구매처마다 다르니 닷홈 입력창의 안내 문구를 따르세요.
GOOD TO KNOW
A 레코드
간단한 방식입니다. 이 가이드는 이 방식(216.198.79.1)을 기준으로 해요.
CNAME 레코드
Vercel이 안내하는 정석 방식이에요. 예: 서브이름 → 어쩌고.vercel-dns-017.com.
같은 이름에 A와 CNAME을 함께 두면 안 됩니다. 안내값은 내 Vercel 화면의 값을 확인하세요 (예전 방식 cname.vercel-dns.com, 76.76.21.21도 계속 작동한다고 안내합니다).
💡 DNS 관리 화면에 이미 다른 사이트들이 A 레코드 216.198.79.1 방식이라면, 똑같은 방식으로 한 줄 추가하는 것이 가장 안전합니다.
PART A · STEP 7-4, 7-5
연결 정보 기다리는 중
자물쇠 만드는 중 (1~3분)
https://내도메인.kr 접속!
로그인 기능이 있다면 STEP 6의 ①②에 내도메인.kr을 추가하세요. 안 하면 구글 로그인이 또 오류가 납니다!
PART A · STEP 8 · 선택
| 설정 | 하는 일 | 예시 |
|---|---|---|
| 공유 미리보기(OG) | 카카오톡·SNS에 링크를 올릴 때 이미지·제목이 표시됨 | 대표 이미지 og-image.png와 제목·설명 |
| 페이지별 제목·설명 | 검색 결과에 보이는 문구 | 각 페이지마다 설정 |
robots.txt | 검색 로봇에게 "어디는 보고 어디는 보지 마" 안내 | 공개 페이지 허용, 개인 기록 페이지 제외 |
sitemap.xml | 사이트의 페이지 목록표 | 공개 페이지만 나열 |
| 네이버 서치어드바이저 | 네이버 검색에 사이트 등록 | 소유 확인용 meta 태그를 넣고 등록 |
새 사이트는 검색에 나오기까지 시간이 걸립니다. 개인 기록처럼 검색에 나오면 안 되는 페이지는 검색 제외(noindex)를 꼭 설정하세요. Claude에게 요청해서 진행하고, 등록 사이트 로그인·등록 버튼은 사람이 누릅니다.
PART B · SUBDOMAIN
메인
내도메인.kr메인 사이트
서브사이트 1
docs.내도메인.kr문서·교안 사이트
서브사이트 2
lesson.내도메인.kr강의 자료 사이트 (PPT → 웹)
도메인 앞에 붙이는 "방 이름"입니다. lesson.내도메인.kr의 lesson 부분이에요. 추가 비용 없이 원하는 만큼 만들 수 있습니다.
PART B · THE FORMULA
lesson.내도메인.kr 쓸 거야"lesson은 Vercel로 가세요"Vercel에 말해주고(④), 닷홈에도 적어줘야(⑤) 연결됩니다.
STEP 6의 ①②에도 새 주소를 등록하세요. 정적 교안 사이트처럼 로그인이 없으면 필요 없습니다.
PART B-1 · docs.내도메인.kr
이렇게 요청해요
docs.내도메인.kr 이곳에 배포해줘하는 일: 폴더의 문서(md 파일) 여러 개를 왼쪽 메뉴 + 오른쪽 본문 웹 교안으로 변환 → Vercel에 새 프로젝트로 정적 사이트 배포 → 닷홈 DNS에 docs 줄 추가
겪을 수 있는 문제
로컬 미리보기용 파일(server.js)을 Vercel이 "서버 프로그램"으로 착각할 수 있어요.
→ 해결: .vercelignore와 vercel.json으로 "그냥 정적 사이트로 처리하라"고 알려줍니다.
💡 일반 규칙: 정적 사이트(HTML·CSS·JS만)에 서버 실행용 파일이 섞이면 Vercel이 헷갈려요. 미리보기용 파일은 배포에서 제외하세요.
PART B-2 · lesson.내도메인.kr · ①
Claude에게 하는 요청 (예시)
강의자료.pptx를 PPT로 담는 게 아니라 웹 환경에 어울리게 웹으로 만들어줘.| 만들어지는 파일 | 역할 |
|---|---|
index.html | 사이트의 내용 (글, 구조) |
styles.css | 색·글자 크기·배치 (모양) |
script.js | 버튼·메뉴·페이지 넘기기 (동작) |
favicon.png | 브라우저 탭의 작은 아이콘 |
og-image.png | 링크 공유 때의 대표 이미지 |
robots.txt, sitemap.xml | 검색 로봇용 안내 |
빈 슬라이드, 겹친 글자, 부정확한 표현을 먼저 점검해서 고친 뒤 웹으로 옮기세요. 원본 PPT는 건드리지 않고 _수정본.pptx를 따로 저장하는 것이 안전합니다.
PART B-2 · lesson.내도메인.kr · ①
python -m http.server 5180
알아두세요
PART B-2 · lesson.내도메인.kr · ② ③
git init -b main
git add -A
git commit -m "첫 번째 버전"
git remote add origin https://github.com/내아이디/lesson-내사이트.git
git push -u origin main
② GitHub
lesson-내사이트, Public, README 끄기, Create repository③ Vercel
lesson-내사이트의 Import → 설정 그대로 (Application Preset: Other, Root: ./) → Deployhttps://lesson-내사이트.vercel.app이 열려요 ✅PART B-2 · lesson.내도메인.kr · ④ ⑤
④ Vercel에 내 주소 등록
lesson.내도메인.kr 입력 → Add Domain⑤ 닷홈 DNS에 새로 추가할 줄
| 레코드 네임 | lesson |
| TTL | 3600 |
| TYPE | A |
| Content | 216.198.79.1 |
DNS가 곧 216.198.79.1로 연결 → https://로 열면 "연결이 닫혔습니다"(SSL 발급 중, Generating SSL Certificate) → 1~3분 뒤 정상 접속 → https://lesson.내도메인.kr 완성! 🎉
PART C · EVERYDAY ROUTINE
git add -A
git commit -m "무엇을 고쳤는지"
git push origin main
반영됐는지 확인
PART C · WITH CLAUDE
처음에 "앞으로 배포는 물어보고 해줘"라고 정해 두면, Claude는 항상 올리기 전에 묻습니다.
TROUBLESHOOTING 1 / 3 · 주소와 배포
| 증상 | 원인 | 해결 |
|---|---|---|
| Vercel에 빨간 Invalid Configuration | DNS를 아직 안 적었거나 반영 대기 중 | 닷홈에 레코드 추가 후 기다리기. Remove는 누르지 않기 |
| "연결이 닫혔습니다" | SSL 인증서 발급 중 | 1~3분 대기 후 재시도 |
| 새로고침하면 404 | 메뉴별 주소를 서버가 모름 | 프로젝트에 vercel.json(rewrites) 추가 |
| 정적 사이트 배포가 깨짐 | 미리보기용 server.js 등을 서버로 오인 | .vercelignore / vercel.json으로 정적 사이트 지정 |
| 고쳤는데 화면이 그대로 | 브라우저 캐시 / 배포 대기 | Ctrl + F5, 1~2분 대기 |
TROUBLESHOOTING 2 / 3 · 로그인
| 증상 | 원인 | 해결 |
|---|---|---|
| 사이트는 열리는데 로그인이 안 됨 | Vercel 환경변수(Firebase 값) 누락 | Vercel → Settings → Environment Variables 확인 → Redeploy |
구글 로그인 창이 바로 닫힘 / The requested action is invalid | 승인된 주소 미등록 | STEP 6: Firebase 승인된 도메인 + Google Cloud 승인된 JavaScript 원본에 새 주소 추가, 저장 누르기 |
| STEP 6을 했는데 같은 오류 | 반영 지연 / 저장 안 누름 / 한 곳만 등록 | 몇 분 대기, 두 곳 모두 했는지, 저장 눌렀는지 확인 |
| 로그인 버튼은 뜨는데 로그인이 안 됨 | Firebase에서 Google 로그인 방법이 "사용 설정" 안 됨 | Authentication → Sign-in method → Google 사용 설정 + 지원 이메일 |
TROUBLESHOOTING 3 / 3 · 그 밖에
| 증상 | 원인 | 해결 |
|---|---|---|
| 인증 앱에 6자리 숫자가 안 나옴 | 기본 카메라로 스캔함 | 인증 앱 안에서 + → QR 스캔 |
| 인증 앱에 Vercel이 두 개 | QR을 두 번 스캔 | 최근 것 먼저 시도, 안 되면 다른 것 |
| GitHub push 때 오류 | 저장소를 README와 함께 만들었음 | 빈 저장소로 새로 만들기 |
| AI(Gemini 등)가 링크를 못 연다고 함 | 새 주소를 AI가 아직 모르는 경우가 많음 (사이트가 막은 게 아님) | #... 뺀 주소로 시도, GitHub 원본 주소로 시도, PPT·화면을 직접 첨부 |
| 새 사이트가 검색에 안 나옴 | 검색엔진이 알아채는 데 시간이 걸림 | 서치어드바이저 등록, 시간 두고 기다리기 |
SECURITY · COST · HABITS
🔒 보안
💰 비용·갱신
🧭 관리 습관
npm run dev / python -m http.serverCHECKLIST A
216.198.79.1)Valid Configuration, 🧑 눈으로도 확인CHECKLIST B
book.내도메인.kr)book-내사이트)를 만든다git init → add → commit → remote add → pushxxx.vercel.app)가 열리는지 확인book.내도메인.kr 등록book, TYPE A, Content 216.198.79.1 (또는 Vercel이 안내한 CNAME)Valid Configurationhttps://book.내도메인.kr 접속 확인add → commit → pushAPPENDIX 1
| 사이트 | 주소 | GitHub 저장소 | Vercel 프로젝트 |
|---|---|---|---|
| 메인 | https://내도메인.kr | 내아이디/내사이트 | 내사이트 |
| 임시 주소 | 내프로젝트.vercel.app | (위와 동일) 최초 배포 주소 | |
| 서브사이트 1 | https://docs.내도메인.kr | 내아이디/docs-내사이트 | docs-내사이트 |
| 서브사이트 2 | https://lesson.내도메인.kr | 내아이디/lesson-내사이트 | lesson-내사이트 |
| 닷홈 DNS 레코드 | TYPE | Content |
|---|---|---|
lesson.내도메인.kr | A | 216.198.79.1 |
docs.내도메인.kr | A | 216.198.79.1 |
내도메인.kr | A | 216.198.79.1 |
www.내도메인.kr | A | 216.198.79.1 |
도메인 만료일: ____년 __월 __일 (달력에 알림 설정). 새 사이트나 서브도메인을 만들 때마다 한 줄씩 적어 두세요. 비밀번호·복구 코드는 여기에 적지 마세요.
APPENDIX 2 · GLOSSARY 1 / 2
내도메인.kr)lesson.내도메인.kr)216.198.79.1)APPENDIX 2 · GLOSSARY 2 / 2
localhost)ONE PAGE SUMMARY
화면을 캡처해서 Claude에게 보여주세요. 어디서 막혔는지 읽고 다음에 무엇을 누를지 안내해 줍니다. 서비스 화면과 버튼 이름은 바뀔 수 있으니 실제 화면의 안내를 우선하세요.