JJ Creative 교육연구소 · HRD×AI 라운지 확장 03 · 2026-10-08

휴대폰 앱처럼
홈 화면 아이콘 하나로 «매일 여는 앱» 만들기
PWA · 주소창 없이 열기 · 인터넷이 끊겨도 · 오리엔테이션 QR

«실전 02»의 신입 온보딩 체크리스트는 신입사원이 30일 동안 매일 여는 앱입니다. 그런데 매번 카톡에서 링크를 찾아 누르게 할 수는 없지요. 앱스토어에 올리지 않고도, 휴대폰 홈 화면에 아이콘을 만들어 앱처럼 열게 하는 방법이 있습니다. 이름은 PWA(프로그레시브 웹 앱). 이번에도 Codex에 우리말로 요청했고, 무엇이 바뀌었는지 실제 화면으로 보여 드립니다.

읽는 법
📱 앱스토어 없이웹페이지가 앱 옷을 입는다맨 위 비교표부터.
📷 실제 화면휴대폰 크기로 찍은 배포 앱계정은 모두 가상입니다.
💬 AI에게«홈 화면에 추가되게»한 줄이면 됩니다.
PWA가 뭔가요

즐겨찾기를 뒤지는 대신, 아이콘을 누른다

왼쪽 휴대폰은 주소창 있는 브라우저에서 긴 즐겨찾기 목록을 뒤지고, 오른쪽 휴대폰은 홈 화면의 초록 새싹 아이콘을 누르자 주소창 없이 화면 전체로 앱이 열린다
같은 웹페이지입니다. 왼쪽은 링크·즐겨찾기를 찾아 브라우저로 여는 방식, 오른쪽은 홈 화면 아이콘을 눌러 주소창 없이 앱처럼 여는 방식(PWA).
링크로 열기PWA(홈 화면 아이콘)앱스토어 앱
만드는 수고없음AI에게 한 번 요청아이폰·안드로이드 따로 개발, 심사
설치없음«홈 화면에 추가» 한 번스토어에서 내려받기
열 때카톡·즐겨찾기에서 찾기아이콘 한 번, 주소창 없음아이콘 한 번
고치면바로 반영바로 반영(다시 설치 필요 없음)업데이트 다시 심사
어울리는 앱한 번 쓰는 설문·신청서몇 주간 자주 여는 사내 앱푸시·카메라를 깊게 쓰는 서비스
① 요청하기

«30일 동안 매일 연다»는 사정부터 말하기

«PWA 만들어줘»보다 왜 필요한지를 먼저 쓰면 AI가 알아서 챙기는 게 많아집니다. 실제로 보낸 요청입니다.

요청 💬 Codex

실전 02 온보딩 앱에 보낸 그대로

2026-10-08
신입사원들이 이 앱을 30일 동안 매일 열어요. 휴대폰 홈 화면에 앱 아이콘으로 추가할 수 있게(PWA) 만들어 주세요.
- 앱 이름은 «온보딩 30», 아이콘은 지금 화면의 초록 새싹 느낌으로 만들어 주세요
- 홈 화면에서 열면 주소창 없이 앱처럼 열리게
- 인터넷이 잠깐 끊겨도 첫 화면과 «연결이 끊겼어요» 안내는 보이게 (체크 기록은 연결되면 저장)
- 로그인 화면에 «홈 화면에 추가하는 법»을 아이폰·안드로이드로 나눠 짧게 안내
- HRD 담당자가 오리엔테이션 때 띄울 수 있게 앱 주소 QR 코드 화면도 하나 만들어 주세요 (/qr 주소)
다 되면 빌드와 테스트를 하고, GitHub(main)에 올리고 Cloudflare Pages에 다시 배포해 주세요.
비밀 값이나 test-accounts.md는 GitHub에 올리지 마세요. 끝나면 무엇을 바꿨는지 쉬운 말로 정리해 주세요.
Codex가 만든 앱 아이콘 — 짙은 초록 바탕에 연두색 새싹
Codex가 그려 넣은 아이콘. 홈 화면에 이 모양으로 놓입니다.
Codex가 한 일(쉬운 말로)

① 앱의 «신분증»(이름 «온보딩 30», 아이콘, «주소창 없이 열기» 설정)을 붙였습니다. ② 화면을 휴대폰에 저장해 두는 일꾼(서비스 워커)을 넣었습니다. ③ 인터넷이 끊긴 사이 누른 체크를 기기에 메모해 두었다가 연결되면 보내게 했습니다. ④ 설치 안내와 QR 화면을 만들었습니다. 파일 25개가 바뀌었고, 빌드·테스트 18개와 배포된 주소에서 오프라인 저장·재연결 검사까지 통과한 뒤 GitHub와 Cloudflare에 올렸습니다.

② 설치 안내와 QR

«홈 화면에 추가»는 사람이 누릅니다 — 그래서 안내가 중요

PWA는 앱이 저절로 깔리지 않습니다. 사용자가 브라우저 메뉴에서 «홈 화면에 추가»를 한 번 눌러야 합니다. 그래서 로그인 화면에 안내를 넣고, 오리엔테이션 때 화면에 띄울 QR을 따로 만들었습니다.

휴대폰 크기로 본 온보딩 30 로그인 화면 — 초록 머리, 다시 만나 반가워요, 이메일·비밀번호, 아래쪽에 홈 화면에 추가하는 법 상자
휴대폰 크기(아이폰 너비)로 본 로그인 화면. 맨 아래에 새 안내 상자가 붙었습니다.
홈 화면에 추가하는 법 — 아이폰은 Safari에서 열기, 공유, 홈 화면에 추가, 추가. 안드로이드는 Chrome에서 열기, 메뉴, 홈 화면에 추가 또는 앱 설치. 카카오톡 안에서는 Safari 또는 Chrome으로 먼저 열기. 오리엔테이션용 QR 코드 보기
안내 상자 확대. 요청하지 않은 «카카오톡 안에서는 Safari 또는 Chrome으로 먼저 열어 주세요»까지 챙겼습니다 — 카톡 안 브라우저에서는 «홈 화면에 추가»가 안 되기 때문입니다.
오리엔테이션용 QR 화면 — 온보딩 30, 휴대폰 카메라로 QR 코드를 비춰 주세요, 큰 QR 코드와 앱 주소, 접속한 뒤 홈 화면에 추가하면 매일 한 번에 시작할 수 있어요
/qr 주소의 오리엔테이션 화면. 강의장 화면에 띄워 두면 신입사원이 카메라로 비추고 → 접속하고 → 홈 화면에 추가합니다.
휴대폰신입사원이 할 일자주 막히는 곳
아이폰Safari로 열기 → 아래 공유 버튼(네모에 화살표) → «홈 화면에 추가» → 추가카톡·네이버 앱 안에서 열면 메뉴가 없음 → «Safari로 열기» 먼저
안드로이드Chrome으로 열기 → 오른쪽 위 ⋮ → «홈 화면에 추가» 또는 «앱 설치»삼성 인터넷이면 메뉴 이름이 조금 다름(«현재 페이지 추가 → 홈 화면»)
③ 끊겨도 보이게

지하철 터널에서도 «오늘 할 일»은 보인다

지하철에서 와이파이가 끊긴 채 체크리스트에 체크하는 신입사원, 체크가 휴대폰에 붙은 수첩에 메모된다. 오른쪽 작은 그림에서는 터널을 빠져나와 신호가 돌아오자 수첩 쪽지가 종이비행기가 되어 구름으로 날아간다
끊긴 사이 누른 체크는 휴대폰 속 수첩에 적어 두었다가(왼쪽), 신호가 돌아오면 장부(Firebase)로 보냅니다(오른쪽).
인터넷을 끊고 새로고침한 온보딩 30 화면 — 맨 위 노란 띠에 연결이 끊겼어요, 체크 기록은 연결되면 저장해요, 처음 로그인할 때는 인터넷이 필요해요
인터넷을 끊고 새로고침까지 해 본 화면. 하얀 «연결 없음» 화면 대신 앱이 그대로 뜨고, 위에 노란 안내 띠가 붙습니다.
솔직하게 — 어디까지 확인했나

✅ 배포 주소를 휴대폰 크기로 열고, 인터넷을 끊은 뒤 새로고침해도 화면과 안내가 뜨는 것을 직접 찍었습니다.
✅ «끊긴 사이 체크 → 재연결 후 저장»은 Codex가 배포 주소에서 검사했다고 보고했습니다.
⚠️ 실제 휴대폰에서 «홈 화면에 추가»를 누르는 장면은 확인하지 못했습니다(Codex도 «실제 휴대폰 설치는 미검증, Chrome 설치 조건 검사는 통과»라고 적었습니다). 오리엔테이션 전에 담당자가 본인 휴대폰 두 대(아이폰·안드로이드)로 한 번씩 해 보세요.

한계와 주의

PWA로 되는 것, 안 되는 것

  1. 첫 로그인은 인터넷이 필요합니다 — 끊겨도 보이는 건 «한 번 열어 본 화면»입니다. 앱 안내에도 그렇게 적혀 있습니다.
  2. 공용 기기 주의 — 로그인과 체크 기록이 그 기기에 남습니다. 앱 아래 문구처럼 «공용 기기에서는 사용 후 로그아웃»을 오리엔테이션 때 한 번 말해 주세요.
  3. 알림(푸시)은 따로 — «매일 아침 9시 알림»은 PWA만으로는 기기마다 사정이 달라 까다롭습니다. 처음엔 카톡 공지·메일로 대신하세요.
  4. 고치면 다음 실행 때 반영 — 다시 설치할 필요는 없지만, 저장해 둔 화면 때문에 한 번 닫았다 열어야 새 버전이 보일 수 있습니다.
  5. 작은 흠도 하나 — 휴대폰 너비에서 머리글이 «시작이익숙한»처럼 붙어 보였습니다. 이런 건 «휴대폰 화면으로 다시 확인하고 줄바꿈 고쳐줘» 한 줄로 고칩니다(«바이브 05»).
AI에게 말하기

명령어 대신, 이렇게 말하세요

AI-01 💬 코딩 에이전트

홈 화면 아이콘(PWA) 붙이기

몇 주간 자주 여는 사내 앱
이 앱을 휴대폰 홈 화면에 아이콘으로 추가할 수 있게(PWA) 만들어줘.
앱 이름은 «○○», 아이콘은 지금 화면 색과 어울리게 만들어 주고, 아이콘으로 열면 주소창 없이 열리게 해줘.
인터넷이 잠깐 끊겨도 마지막 화면과 «연결이 끊겼어요» 안내는 보이게 해줘.
로그인 화면에 아이폰·안드로이드별 «홈 화면에 추가하는 법»을 짧게 넣어줘.
AI-02 💬 코딩 에이전트

강의장용 QR 화면

오리엔테이션·교육 시작 5분
강의장 화면에 크게 띄울 /qr 페이지를 만들어줘.
앱 주소 QR 코드를 크게, 그 아래 주소 글자와 «카메라로 비춘 뒤 홈 화면에 추가하세요» 안내를 넣어줘.
로그인하지 않아도 볼 수 있게 하고, 빔프로젝터에서도 잘 보이게 글자를 크게 해줘.
AI-03 💬 코딩 에이전트

설치 점검

배포 전에
배포된 주소에서 이 앱이 «홈 화면에 추가» 조건을 갖췄는지 점검해줘.
아이콘·이름·주소창 없이 열기 설정, 인터넷을 끊고 새로고침했을 때 화면이 뜨는지,
휴대폰 너비에서 글자가 잘리거나 붙는 곳이 없는지 확인하고 결과를 쉬운 말로 알려줘.
이어서 읽기무엇을
실전 02 · 온보딩 체크리스트이번 글의 앱을 처음 만든 과정
확장 01 · 로그인«승인된 계정만» 들어오는 문
확장 02 · 앱 안에 AI열쇠는 주방에, 1분에 한 번
확장 04 · 운영과 비용쓰는 사람이 늘면 볼 곳
이 글을 만든 방법

2026년 10월 8일 «실전 02» 프로젝트 폴더에서 Codex(같은 ChatGPT 계정의 명령줄 버전 — 데스크톱 앱 입력창이 이날 키보드 입력을 받지 않아 바꿨습니다)에 위 요청을 보냈고, Codex가 GitHub·Cloudflare Pages 배포까지 마쳤습니다. 화면은 배포 주소를 휴대폰 너비(390px)로 열어 찍었고, 오프라인 화면은 브라우저의 인터넷을 실제로 끊고 새로고침해 찍었습니다. 계정은 모두 가상입니다.

JJ Creative 교육연구소 · HRD×AI 라운지 확장 03 · 확인일 2026-10-08
전재현 소장 · jjh@jjcreative.co.kr · 010-8448-2354 · jjcreative.co.kr
참고: web.dev · Progressive Web Apps · Cloudflare Pages
이 자료의 활용을 원하시면 문의해 주세요.