AI 도서관 · ChatGPT · 단축 명령어 · 바이브코딩
만드는 법보다 이게 먼저입니다. 선을 넘으면 손해가 나에게 안 옵니다
⚠️ 코드를 읽지 않고 만든 것은, 무엇이 들어 있는지 나도 모르는 것입니다.
그 상태로 어디까지 가도 되는지 먼저 정하세요.
📌 네 단계로 나눠 생각하세요
① 나만 쓰는 것 — 마음껏 하세요
내 컴퓨터에서만 도는 계산기, 정리 도구, 연습용
잘못돼도 나만 손해입니다
② 내부에서 쓰는 것 — 조심하되 해도 됩니다
팀 몇 명이 쓰는 도구. 인터넷에 안 열려 있는 것
→ 비밀키가 코드에 박혔는지, 남의 자료가 새는지만 확인
③ 인터넷에 열려 있는 것 — 여기서부터 다릅니다
누구나 접속할 수 있는 주소를 가진 순간, 공격 대상이 됩니다
→ 배포 전에 「돌아간다와 안전하다는 다릅니다」 항목의 점검을 거치세요
④ 남의 개인정보·돈·건강을 다루는 것 — **바이브코딩으로 끝내지 마세요**
로그인, 결제, 주민번호·연락처 저장, 의료·금융 정보
→ 코드를 읽을 수 있는 사람의 검토가 필요합니다
📌 왜 ④에 선을 긋나
①~③은 잘못돼도 대체로 내가 감당합니다.
④는 **손해가 나에게 안 옵니다.** 남의 정보가 새고, 남의 돈이 빠집니다.
그리고 그건 되돌릴 수 없습니다.
한국은 개인정보 유출 시 신고 의무와 과징금이 있습니다.
"몰랐다"가 면책이 되지 않습니다.
[ 지금 만들려는 게 어디인지 판단시키기 ]
내가 만들려는 것이 위 네 단계 중 어디인지 판단해줘.
① 어느 단계이고 왜 그렇게 봤는지
② 내가 놓쳤을 수 있는 것 — 나중에 ③이나 ④로 넘어갈 요소가 숨어 있는지
③ 이 단계에서 반드시 확인해야 할 것
④ 지금 계획에서 빼면 단계가 내려가는 기능이 있는지
판정하지 말고 판단 근거를 보여줘. 결정은 내가 할게.
만들려는 것:
{{INPUT}}
💡 ④를 피하는 방법이 있습니다
로그인은 직접 만들지 말고 이미 만들어진 것을 붙이고,
결제는 결제 업체 화면으로 넘기고,
민감한 정보는 아예 저장하지 않는 설계로 가면 단계가 내려갑니다.
{{INPUT}} 자리에 내 내용을 넣어 쓰는 프롬프트입니다. 아래 버튼으로 열면 넣는 칸이 나옵니다.
언제 쓰나 · 무언가를 만들기 시작하기 전에 제일 먼저
(가상의 계획입니다) 만들려는 것: 우리 동아리 회원들이 쓰는 중고 물품 나눔 게시판 누가 쓰나: 동아리 회원 60명 정도. 링크를 아는 사람은 볼 수 있게 하려고 합니다 생각 중인 기능 - 물건 사진과 설명 올리기 - 연락처(카톡 아이디 또는 전화번호)를 적어두고 관심 있는 사람이 연락 - 나중에 여유 되면 간편결제도 붙여볼까 합니다 - 로그인은 번거로울 것 같아 안 만들려고 합니다
우리가 쓴 예시입니다. 실제 실행 결과가 아니고, 답변은 매번 조금씩 다릅니다.
① 어느 단계인가
지금 계획은 **④ 남의 개인정보를 다루는 것** 에 해당합니다.
근거 — 회원 60명의 연락처(전화번호·카톡 아이디)를 저장하고,
링크만 알면 누구나 볼 수 있는 구조이기 때문입니다.
② 놓쳤을 수 있는 것
• 「링크를 아는 사람만」은 접근 제한이 아닙니다. 링크는 전달됩니다
• 간편결제를 붙이는 순간 돈까지 얽힙니다 (④가 더 확실해집니다)
• 사진에 얼굴이나 집 주소가 함께 찍힐 수 있습니다
③ 이 단계에서 반드시 확인할 것
• 개인정보를 저장할 때의 의무 (수집 동의·보관 기간·유출 시 신고)
• 코드를 읽을 수 있는 사람의 검토
④ 빼면 단계가 내려가는 기능
• 연락처를 저장하지 않고 → 이미 쓰는 단톡방으로 연락을 넘기면
저장할 개인정보가 사라집니다
• 간편결제를 넣지 않으면 돈이 빠집니다
• 로그인을 붙이면 「링크만 알면 누구나」가 사라집니다
→ 이 셋을 조정하면 ②~③ 단계로 내려갑니다
판단은 직접 하세요. 위는 근거입니다.
⚠️ 「이 정도면 괜찮습니다」 같은 판정이 있으면 잘못 나온 것입니다.
⚠️ ④ 로 판단됐는데 그냥 진행하라고 했다면 잘못 나온 것입니다.판정하지 말고 왜 그 단계로 봤는지 근거만 보여줘. 결정은 내가 할게. 지금 계획에서 무엇을 빼면 단계가 내려가는지 구체적으로 알려줘. 내가 말하지 않은 기능은 가정하지 마.