AI로 앱을 만드는 건 정말 편합니다. 코드를 한 줄도 못 쓰던 분이 하루 만에 "돌아가는 화면"을 만드는 시대예요. 저도 처음 그걸 봤을 때 소름이 돋았습니다. 그런데 몇 달 실제로 만들어 보니, "편하다"와 "아무거나 다 맡겨도 된다"는 완전히 다른 이야기더라고요. 편한 만큼 내가 챙겨야 하는 것도 분명히 있었습니다.

이 글에서는 제가 직접 만들며 데인 경험, 그리고 업계에서도 공통으로 지적하는 세 가지 주의점을 비개발자 눈높이로 아주 자세히 풀어보겠습니다. 미리 알면 사고를 크게 줄일 수 있어요. 어렵게 느껴지는 용어는 나올 때마다 바로 쉬운 말로 바꿔 설명할 테니, 편하게 따라오시면 됩니다.

이 세 가지는 "AI로 앱 만들기가 위험하다"는 경고가 아닙니다. "이것만 알면 훨씬 안전하고 빠르게 갈 수 있다"는 운전 학원 안내에 가깝습니다.
🚗 먼저 결론부터: AI로 앱 만들기는 자동차 운전과 비슷합니다. 편리하고 강력하지만, 안전벨트를 매고 거울을 보고 속도를 지키는 기본만 알면 사고 확률이 확 떨어집니다. 이 글의 세 가지가 바로 그 안전벨트예요.

왜 "주의점"부터 알아야 할까요

보통 새로운 도구를 배울 때 우리는 "어떻게 하면 잘 될까"만 봅니다. 그런데 초보일수록 더 중요한 건 "어떻게 하면 크게 망하지 않을까"예요. 잘 되는 길은 여러 개지만, 크게 망하는 길은 몇 개로 정해져 있거든요. 그 몇 개만 피하면 나머지는 마음 편하게 시도해 볼 수 있습니다.

비유하자면 이렇습니다. 요리 초보에게 정말 필요한 건 "미슐랭 3스타 레시피"가 아니라 "불 끄는 법, 칼 안 다치는 법, 상한 재료 알아보는 법"이에요. 기본 안전만 지키면 실패한 요리는 그냥 한 끼 아쉬운 걸로 끝나지만, 안전을 놓치면 집에 불이 납니다. AI로 앱 만들기도 똑같습니다. 오늘 이야기할 세 가지가 바로 그 "불 끄는 법"입니다.

보안
열쇠 관리
+
코드 검증
그대로 안 믿기
+
AI의 한계
작게 시작
=
안전한
완성

1. 보안은 AI가 알아서 챙겨주지 않는다

AI가 만든 코드는 잘 돌아가는 것처럼 보여도, 보안 구멍이 생기는 경우가 꽤 많습니다. 화면상으로는 멀쩡하게 작동하니까 초보 입장에서는 "다 됐다!" 싶은데, 그 안에서 남에게 보여주면 안 되는 정보가 새어 나가고 있는 경우가 있어요. 이게 첫 번째이자 가장 무서운 주의점입니다.

API 키와 비밀번호가 왜 위험한가

먼저 용어부터 쉽게 풀어볼게요. API 키(API key)는 어떤 서비스를 사용할 수 있게 해주는 디지털 열쇠입니다. 예를 들어 지도 서비스, 문자 발송 서비스, AI 채팅 서비스 같은 걸 내 앱에 붙일 때, "이 열쇠를 가진 사람은 우리 서비스를 써도 됩니다"라는 증표로 키를 받아요. 문제는 이 키가 종종 돈과 직결된다는 겁니다. 남이 내 열쇠를 훔쳐서 마구 쓰면, 요금 청구서는 나한테 날아옵니다.

비밀번호도 마찬가지예요. 데이터베이스(정보 저장 창고) 비밀번호, 결제 서비스 비밀번호 같은 게 코드 안에 글자 그대로 박혀 있으면, 그 코드를 보는 사람 누구나 그 비밀번호를 읽을 수 있습니다.

🔑 비유로 이해하기: API 키를 코드에 그대로 적어두는 건 집 현관 비밀번호를 대문에 매직으로 크게 써 붙여 두는 것과 같습니다. 나한테는 편하죠. 그런데 지나가는 사람도 다 봅니다. 특히 코드를 인터넷(예: 깃허브 같은 코드 공유 사이트)에 올리는 순간, 전 세계가 그 대문을 볼 수 있게 돼요.

실제로 "빠르게 만든 앱"에서 이런 취약점이 자주 발견됩니다. 왜냐하면 AI에게 "일단 돌아가게 해줘"라고 하면, AI는 가장 빠른 길을 택하거든요. 가장 빠른 길은 대개 키를 코드에 그냥 적는 것입니다. 돌아가긴 잘 돌아가요. 하지만 안전하진 않습니다.

환경변수 — 열쇠를 따로 보관하는 서랍

그럼 어떻게 해야 할까요. 여기서 딱 하나의 개념만 알면 됩니다. 바로 환경변수(environment variable)예요. 이름이 어렵지만 개념은 아주 단순합니다.

환경변수 = 열쇠를 코드 안에 적지 않고, 따로 잠긴 서랍에 넣어두고 코드가 필요할 때만 꺼내 쓰게 하는 방식.

코드에는 "서랍에서 열쇠 좀 꺼내와"라는 지시만 적어둡니다. 실제 열쇠 값은 코드가 아니라 그 서랍(보통 .env라는 별도 파일이나, 서비스의 "비밀 설정" 칸)에 넣어두죠. 그러면 코드를 남에게 보여줘도 열쇠 자체는 노출되지 않습니다. 대문에는 "안에 있는 서랍에서 열쇠 꺼내 쓰세요"라고만 적혀 있고, 정작 서랍은 잠겨 있는 셈이에요.

초보 입장에서 이걸 직접 세팅하는 게 부담될 수 있는데, 요즘 AI 도구에게는 이렇게 부탁하면 됩니다. "이 키를 코드에 직접 넣지 말고 환경변수로 분리해줘. 그리고 이 .env 파일은 깃허브에 올라가지 않게 설정해줘." 이 두 문장만으로도 초보가 저지르는 가장 흔한 사고 하나를 통째로 막을 수 있습니다.

핵심 습관: "만들 때"와 "검토할 때"를 나누기

제가 정말 강조하고 싶은 습관이 하나 있습니다. 바로 만드는 대화와 검토하는 대화를 분리하는 거예요. 사람은 자기가 방금 쓴 글의 오타를 잘 못 봅니다. AI도 비슷해요. 방금 만든 코드를 스스로 "잘 만들었어!"라고 평가하는 경향이 있어요. 그래서 일부러 역할을 바꿔서 다시 물어보는 게 효과적입니다.

1

먼저 "만들어줘"로 기능을 완성한다

평소처럼 원하는 기능을 AI에게 요청해서 화면이 돌아가게 만듭니다. 이 단계에서는 "일단 되게" 하는 게 목표예요.

2

대화를 바꿔 "보안 점검관"으로 세운다

새 요청으로 이렇게 말합니다. "이제 너는 보안 점검 담당자야. 이 코드에 보안상 위험한 부분이 있는지 냉정하게 찾아줘." 만든 사람이 아니라 검사하는 사람의 눈으로 보게 만드는 겁니다.

3

키·비밀번호 노출 여부를 콕 집어 묻는다

"코드에 API 키나 비밀번호가 그대로 적혀 있는 곳이 있으면 전부 알려줘. 있으면 환경변수로 바꿔줘." 구체적으로 물어야 구체적으로 답합니다.

4

"누구나 접근 가능한 곳"이 있는지 확인한다

"로그인 안 한 사람도 남의 정보를 볼 수 있거나 수정할 수 있는 부분이 있는지 점검해줘." 이게 실제 앱에서 가장 흔한 사고 지점입니다.

5

고친 뒤 다시 눌러보며 확인한다

보안 조치를 한 뒤에도 화면이 정상 작동하는지 직접 눌러서 확인합니다. "안전해졌는데 안 돌아감"이 되면 안 되니까요.

만들 때와 검토할 때를 나누는 것만으로도 크게 안전해집니다. 저는 이걸 "요리사와 위생 검사관을 분리한다"고 표현해요. 같은 사람이라도 모자를 바꿔 쓰면 보이는 게 달라집니다.

보안 점검 체크리스트

앱을 남에게 보여주거나 인터넷에 올리기 전에, 아래를 한 번씩 확인해 보세요. 하나라도 "아니오"가 있으면 그 부분부터 AI에게 물어보시면 됩니다.

💡 겁먹지 마세요: 이 목록이 많아 보여도, 실제로는 "키는 서랍에, 내 것만 내가, 입력은 의심" 이 세 문장이 전부입니다. 처음엔 AI에게 이 체크리스트를 그대로 붙여넣고 "이 기준으로 내 앱을 점검해줘"라고 해도 됩니다.

2. AI가 준 코드를 '그대로 믿지' 말 것

두 번째 주의점입니다. AI는 자신 있게 틀립니다. 이게 정말 중요한 포인트예요. 사람은 잘 모르면 "글쎄요, 자신 없는데요"라고 말하는데, AI는 잘 모를 때도 아주 당당하고 매끄럽게 답합니다. 그럴듯해 보이지만 실제로는 작동하지 않거나, 엉뚱하게 동작하는 코드를 내놓기도 해요.

"할루시네이션" — AI가 그럴듯하게 지어내는 것

이 현상을 업계에서는 할루시네이션(hallucination)이라고 부릅니다. 우리말로 하면 "환각", 쉽게 말하면 AI가 사실이 아닌 걸 사실처럼 지어내는 것이에요. 존재하지 않는 기능을 있는 것처럼 쓰거나, 실제로는 틀린 방법을 정답인 것처럼 제시하는 거죠.

AI는 "정답을 아는 기계"가 아니라 "가장 그럴듯한 말을 이어 붙이는 기계"에 가깝습니다. 그래서 그럴듯함과 정확함이 항상 같지는 않아요.

비유하자면, 아주 말 잘하는 신입사원을 떠올려 보세요. 발표는 기막히게 잘합니다. 자신감도 넘쳐요. 그런데 가끔 사실 확인을 안 한 내용을 자신 있게 말합니다. 이 신입이 나쁜 사람이라서가 아니에요. 그냥 "일단 매끄럽게 말하는 것"에 최적화돼 있어서 그렇습니다. 그래서 우리는 이 신입의 보고서를 그대로 결재하지 않고 한 번 검토하죠. AI 코드도 똑같이 대하면 됩니다.

그래서 코드 검토(리뷰)는 선택이 아니라 필수입니다. 여기서 많은 분이 "저는 코드를 읽을 줄 모르는데요?"라고 걱정하세요. 괜찮습니다. 코드를 한 줄도 못 읽어도 검증하는 방법이 있어요.

코드를 못 읽어도 검증하는 3가지 방법

👆

눌러보기 — 바꾸기 전과 후를 직접 확인

AI가 뭔가를 바꿨다면, 바꾸기 전에 잘 되던 것들을 다시 한 번씩 눌러봅니다. 새 기능만 보지 말고, 원래 되던 기능이 여전히 되는지 확인하세요. 코드를 몰라도 "버튼을 눌렀는데 이상하다"는 눈으로 알 수 있습니다.

되묻기 — "방금 왜 이렇게 동작해?"

결과가 이상하면 코드를 뜯어보지 말고 말로 되물으세요. "방금 바꾼 게 왜 이렇게 동작해? 원래 되던 게 안 되는데, 어디를 건드린 거야?" AI에게 자기 설명을 시키면 문제 지점이 드러납니다.

✂️

작게 쪼개기 — 한 번에 하나씩만

한 번에 열 가지를 바꾸면, 뭐가 문제인지 절대 못 찾습니다. 한 번에 하나씩 바꾸고 그때마다 확인하세요. 그래야 문제가 생겨도 "방금 그거구나" 하고 바로 되돌릴 수 있습니다.

"의심하고, 눌러보고, 되묻기" — 이 습관 하나가 대형 사고를 막습니다. 저는 이걸 운전할 때 사이드미러 확인에 비유해요. 매번 하는 게 귀찮지만, 그 3초가 사고를 막습니다.

🔍 실전 팁: 큰 변경을 시키기 전에 "지금 잘 되고 있으니 여기서 한 번 저장(백업)하고 가자"고 하세요. 그러면 뭔가 크게 잘못돼도 마지막으로 잘 되던 지점으로 되돌아갈 수 있습니다. 안전하게 실험하는 비결은 "언제든 되돌릴 수 있다"는 안심이에요.

좋은 프롬프트 vs 나쁜 프롬프트

AI가 헛짚는 걸 줄이는 가장 강력한 방법은, 애초에 잘 물어보는 것입니다. 프롬프트(AI에게 주는 지시문)를 어떻게 쓰느냐에 따라 결과의 질이 완전히 달라져요. 같은 요청도 이렇게 나뉩니다.

상황👎 나쁜 프롬프트👍 좋은 프롬프트
기능 요청"로그인 만들어줘""이메일과 비밀번호로 로그인하는 화면을 만들어줘. 비밀번호는 안전하게 처리하고, 틀리면 사용자에게 친절한 오류 메시지를 보여줘."
오류 해결"안 돼. 고쳐줘.""저장 버튼을 눌렀더니 화면이 하얗게 변하고 아무 일도 안 일어나. 방금 무엇을 바꿨고, 어디가 문제인지 먼저 설명한 뒤 고쳐줘."
변경 범위"이것저것 다 바꿔줘""딱 이 버튼의 색만 바꿔줘. 다른 부분은 절대 건드리지 마."
검증 요청(검증을 안 시킴)"방금 만든 코드에 문제가 될 만한 곳이 있는지 스스로 점검하고, 확신이 없으면 모른다고 말해줘."

포인트가 보이시나요? 좋은 프롬프트는 구체적이고, 범위를 좁히고, "모르면 모른다고 하라"고 미리 허락합니다. 특히 마지막이 중요해요. AI에게 "확신 없으면 그냥 모른다고 해도 돼"라고 미리 말해두면, 억지로 지어내는 할루시네이션이 눈에 띄게 줄어듭니다.

📝 기억하세요: AI는 당신이 물어본 만큼만 챙깁니다. "만들어줘"라고 하면 만들기만 하고, "안전하게 만들어줘"라고 해야 안전을 챙깁니다. 당신의 요구가 곧 품질 기준이 됩니다.

3. AI가 유독 약한 영역이 있다

세 번째입니다. AI는 만능이 아니에요. 잘하는 일과 서툰 일이 분명히 나뉩니다. 이걸 알면 "왜 자꾸 안 되지?" 하고 답답해하는 대신, AI가 잘하는 방식으로 일을 넘겨줄 수 있어요.

큰 시스템과 디버깅은 아직 서툴다

단순한 화면이나 딱 떨어지는 기능 하나는 AI가 정말 잘 만듭니다. "버튼 누르면 목록이 뜨는 화면" 같은 건 순식간이에요. 하지만 여러 기능이 복잡하게 얽힌 큰 시스템, 그리고 미묘한 디버깅(오류의 원인을 추적해 고치는 일)은 아직 서툽니다.

왜 그럴까요. AI는 지금 보고 있는 범위는 잘 다루지만, "이걸 바꾸면 저 멀리 있는 다른 기능이 망가진다"는 전체 그림을 놓치기 쉬워요. 그래서 처음부터 거대한 걸 한 번에 만들려 하면, 여기 고치면 저기 터지고, 저기 고치면 또 여기 터지는 두더지 잡기 게임에 빠집니다. 초보일수록 이 늪에서 크게 지쳐요.

작게 시작해서 하나씩 붙이세요. AI는 '전체를 한 번에'보다 '작은 걸 여러 번'에서 훨씬 강합니다.

작게 시작하기 — 집을 한 번에 짓지 않는 이유

집을 지을 때 아무도 "완성된 3층집"을 한 번에 뚝딱 세우지 않습니다. 기초를 다지고, 1층 골조를 세우고, 확인하고, 다음으로 넘어가죠. 각 단계마다 튼튼한지 확인하니까 나중에 무너지지 않습니다. AI로 앱 만들기도 똑같아요.

아주 작은 기능
1개
눌러보고 확인
잘 되나?
저장(백업)
되돌릴 지점
다음 기능
하나 더

이 작은 고리를 계속 돌리는 겁니다. "작은 기능 → 확인 → 저장 → 다음 기능." 한 바퀴가 짧아서 지루해 보여도, 이게 가장 빠릅니다. 한 번에 크게 가려다 무너져서 처음부터 다시 하는 것보다, 작게 여러 번이 훨씬 빨라요.

🧱 디버깅이 막힐 때: 오류가 안 잡히면 AI에게 "지금 문제를 더 작은 조각으로 나눠서 하나씩 확인해보자. 먼저 A가 제대로 되는지부터 보자"고 하세요. 큰 문제를 작은 문제로 쪼개는 순간, AI가 훨씬 잘 잡습니다.

AI가 잘하는 것 vs 조심해야 할 것

정리하면 이렇게 나뉩니다. 이 표를 머릿속에 넣어두면, 일을 어떻게 나눠 맡길지 감이 잡히실 거예요.

👍 AI가 잘하는 것

  • 화면(UI) 하나 뚝딱 만들기
  • 딱 떨어지는 기능 하나 구현
  • 비슷한 코드 반복해서 찍어내기
  • 낯선 개념을 쉬운 말로 설명
  • 정해진 형식대로 정리·변환
  • 초안·아이디어 빠르게 뽑기

👎 조심해야 할 것

  • 여러 기능이 얽힌 큰 시스템 설계
  • 원인 모를 미묘한 오류 추적
  • 보안·개인정보 같은 민감한 판단
  • "전체를 망가뜨리지 않고" 고치기
  • 최신 정확한 요금·수치 (지어낼 수 있음)
  • "모른다"고 솔직히 말하기

이것도 알아두면 좋은 추가 주의점

위 세 가지가 핵심이지만, 실전에서 초보들이 자주 놓치는 것 두 가지를 더 짚고 넘어갈게요. 겁주려는 게 아니라, "이런 것도 있구나" 하고 개념만 알아두시면 됩니다.

비용 관리 — 나도 모르게 새는 요금

앞에서 API 키가 "돈과 직결된다"고 했죠. 많은 AI·클라우드 서비스가 쓴 만큼 요금이 붙는 종량제입니다. 처음엔 무료 한도가 넉넉해서 체감이 안 되는데, 앱이 잘못 설계돼 있으면 같은 요청을 무한 반복하면서 요금이 새기도 해요. 마치 수도꼭지를 잠그는 걸 깜빡한 것과 비슷합니다.

💰 안심 포인트: 대부분의 서비스는 처음 연습할 때 무료 한도 안에서 충분히 배울 수 있습니다. 유료로 넘어가는 스위치는 대개 내가 직접 켜야 켜집니다. 그러니 "연습하다 갑자기 큰돈이 나갈까" 하는 걱정은 크게 안 하셔도 돼요. 상한만 걸어두면 더 안심입니다.

개인정보와 저작권 — 개념만 알아두기

앱이 사람들의 정보를 다루기 시작하면, 두 가지를 상식 수준으로 챙겨야 합니다. 어렵게 생각하지 마시고 개념만 잡으세요.

이 두 가지는 "완벽하게 마스터해야 한다"가 아니라 "존재를 알고, 애매하면 한 번 더 확인한다" 정도면 초보 단계에서는 충분합니다.

자주 묻는 질문 (FAQ)

Q. 저는 코드를 전혀 못 읽는데, 이런 주의점을 지킬 수 있을까요?
A. 네, 충분히 가능합니다. 이 글의 방법은 대부분 "코드를 읽는" 게 아니라 "말로 물어보고, 눈으로 확인하는" 방식이에요. 보안 점검도 AI에게 시키고, 검증도 눌러보며 하고, 프롬프트로 안전을 요구합니다. 코드 독해 능력이 아니라 습관의 문제예요.

Q. AI가 "다 됐어요, 완벽합니다"라고 하면 믿어도 되나요?
A. 그 말이야말로 한 번 더 확인하라는 신호입니다. AI는 자신 있게 틀릴 수 있다는 걸 기억하세요. "완벽하다"는 말 대신, 직접 눌러보고 "보안 점검관"으로 다시 물어보는 걸로 스스로 확인하세요.

Q. 보안 같은 건 나중에 앱이 커지면 챙기면 안 될까요?
A. 안타깝지만 보안은 "나중에"가 가장 위험합니다. 특히 키 노출은 한 번 새어 나가면 되돌리기 어려워요. 다행히 이 글의 기본(환경변수로 분리, 내 것만 내가 접근)은 처음에 한 번 세팅하면 계속 유지되니, 초반에 잡는 게 오히려 편합니다.

Q. 실수로 API 키를 인터넷에 올려버렸어요. 어떻게 하죠?
A. 당황하지 마시고 순서대로 하세요. 첫째, 그 열쇠를 즉시 폐기하고 새 열쇠를 발급받습니다(폐기하면 훔쳐 간 사람도 못 씁니다). 둘째, 코드에서 키를 환경변수로 분리합니다. 셋째, 앞으로 .env 파일이 공개 저장소에 안 올라가게 설정합니다. 키 자체를 바꿔버리는 게 핵심이에요.

Q. 이 세 가지만 지키면 완전히 안전한가요?
A. "완전히"라고 장담할 수 있는 건 세상에 없습니다. 하지만 이 세 가지는 초보가 겪는 사고의 대부분을 막아줍니다. 안전벨트가 모든 사고를 막진 못해도, 매는 것과 안 매는 것의 차이는 어마어마하죠. 딱 그만큼입니다.

초보가 흔히 하는 실수 & 해결법

제가 옆에서 지켜보며 가장 자주 본 실수들입니다. 미리 알면 안 밟을 수 있어요.

흔한 실수왜 문제인가이렇게 해결하세요
API 키를 코드에 그대로 적음코드를 보는 누구나 열쇠를 훔칠 수 있음 (요금 폭탄)환경변수로 분리 + .env를 공개 저장소에서 제외
"완벽하다"는 AI 말을 그대로 믿음자신 있게 틀린 코드가 그대로 넘어감눌러보기 · 되묻기 · "보안 점검관"으로 재확인
한 번에 열 가지를 바꿈문제가 생겨도 원인을 못 찾음한 번에 하나씩 + 매번 저장(백업)
처음부터 거대한 앱을 통째로 시도두더지 잡기에 빠져 지쳐서 포기아주 작은 기능부터 → 확인 → 붙이기 반복
검증·안전을 프롬프트에 요구 안 함AI는 물어본 것만 챙김 → 안전이 빠짐"안전하게", "모르면 모른다고" 미리 요구
요금 상한을 안 걸어둠반복 호출로 요금이 새도 늦게 알아챔사용량 알림·상한 설정 + 공식 요금 확인

사고 예방 종합 체크리스트

앱을 세상에 내보내기 전, 마지막으로 이 목록을 처음부터 끝까지 한 번 훑어보세요. 이 글 전체를 한 장으로 압축한 것입니다.

겁먹으라는 얘기가 아닙니다

여기까지 읽고 "생각보다 챙길 게 많네" 싶으실 수 있어요. 그런데 다시 말씀드립니다. 이 세 가지는 "AI로 앱 만들기가 위험하다"는 뜻이 아니라, "이것만 알면 훨씬 안전하고 빠르게 갈 수 있다"는 안내입니다. 자동차를 몰 때 안전벨트를 매는 것과 같아요. 안전벨트가 운전을 무섭게 만드나요? 오히려 그 반대죠. 벨트를 맸기 때문에 우리는 더 편하게, 더 멀리 갈 수 있습니다.

원리를 알면 오히려 더 과감하게 만들 수 있습니다. 사고가 어디서 나는지 알기 때문에, 그 지점만 피하고 나머지는 마음껏 실험할 수 있어요. 저도 처음엔 이걸 몰라서 몇 번 데였지만, 한 번 습관이 잡히니 그다음부터는 훨씬 대담하게, 그리고 훨씬 빠르게 만들 수 있었습니다.

안전벨트는 당신을 묶는 게 아니라, 더 멀리 가도 괜찮게 지켜주는 장치입니다. 오늘의 세 가지가 딱 그 역할을 합니다.

제 책에는 이런 함정들을 미리 피하도록, 흔한 에러와 해결법·안전하게 시키는 프롬프트를 부록에 따로 모아뒀습니다. 이 글에서 다룬 "보안 점검관 프롬프트", "안전하게 시키는 프롬프트" 같은 것들을 상황별로 바로 복사해 쓸 수 있게 정리해 두었어요. 저처럼 헤매지 않으시길 바라는 마음으로요.

참고로 코드가 자꾸 꼬이고 "고치면 또 터지는" 늪에 빠지는 이유가 궁금하시면, 앞선 글도 함께 읽어보시면 도움이 됩니다.

※ 이 글의 요금·정책 관련 언급은 개념 설명이며, 실제 금액은 서비스마다 다르고 자주 바뀝니다. 결제 전 반드시 공식 페이지에서 최신 정보를 확인하세요. (2026년 7월 기준 작성)

안전하게, 끝까지 만들고 싶다면「코딩 몰라도 AI로 사주앱 만들기」 · 에러 해결·프롬프트 부록 수록
교보 → YES24 →
← 기술 블로그 목록으로