코드를 못 짜도 앱을 만든다 — 로직이 ‘자연어’가 된 시대, 비개발자가 알아야 할 전부
10년차 개발자가 직접 자연어로 앱을 만들며 정리한 진짜 핵심 4가지
“비개발자도 AI로 앱 만들 수 있다”는 말은 이제 넘쳐납니다. 근데 정작 어떻게 하면 되는지를 제대로 알려주는 사람이 없습니다.
저는 10년차 개발자입니다. 코드를 충분히 칠 줄 아는 사람인데도, 요즘 제 작업의 상당 부분을 자연어 지시로 합니다. 주식 포트폴리오 앱도, 어머니 온라인 미술관도, 이 지식 위키를 굴리는 자동화 도구도요. 코드를 아는 사람이 직접 자연어 쪽으로 넘어와 보니, “코드를 아예 안 읽어도 되는 지점”과 “아직 직접 봐야 하는 지점”이 보입니다. 그 시선으로 비개발자가 정말 챙겨야 할 것만 짚어보려 합니다.
왜 지금 가능해졌나 — 번역 단계가 사라졌다
예전엔 이런 구조였습니다. 사람이 머릿속에 아이디어를 갖고 있고, 그걸 코드(형식언어)로 번역해야 컴퓨터가 실행했습니다. 그 번역을 할 줄 아는 사람이 개발자였고, 그래서 개발자 없이는 앱이 없었습니다.
지금은 그 번역 단계가 AI로 대체됩니다. 사람이 자연어로 지시하면 AI가 코드로 옮깁니다. 결정적인 건, 도구와 자동화까지 자연어로 만들 수 있다는 겁니다. 예를 들어 이 위키를 굴리는 /digest(소화)나 /capture(즉시 정리) 커맨드는 프로그래밍 코드가 아닙니다. 마크다운으로 쓴 자연어 지시문입니다. 비개발자가 직접 읽고, 고치고, 새로 만들 수 있습니다.
한 마디로 요약하면: 구현이 공짜가 되니 병목이 위로 이동했습니다. 예전엔 개발자 → 매니저 → 사업가 순으로 추상화 레이어가 올라갔다면, 이제 모든 사람이 한 칸씩 위로 밀려 올라가고 있습니다.
단, 코드를 아예 몰라도 된다는 말이 아닙니다. ‘큰 구조’는 알아야 합니다. 그게 다음 핵심입니다.
지도는 본인이 쥐어야 한다 — AI에 넘기면 안 되는 것
실제로 한새암 미술관(어머니 온라인 미술관)을 만들 때 이랬습니다. “전시회에 들어온 느낌”이라는 자연어 한 마디가 디자인 방향을 이끌었고, 6시간 만에 배포까지 갔습니다. 확인도 코드가 아니라 실제 화면을 보고 했습니다.
그런데 작업이 쌓일수록 싱크가 깨지기 시작했습니다. AI는 매번 ‘지금 이 순간’만 봅니다. 이전 구조, 이전 결정, 이전에 왜 이렇게 짰는지 — 이걸 계속 까먹습니다. 그러면 진행될수록 본인 머릿속 그림과 결과물이 점점 벌어집니다.
그래서 제가 확신하게 된 게 있습니다. 앱이 어떻게 짜여 있는지의 ‘지도’는 본인이 쥐고 있어야 합니다. 코드 한 줄이 아니라 구조입니다. AI한테는 “이 구역만 이렇게 칠해”라고 시키는 거고, 전체 그림은 본인이 놓지 않아야 합니다.
이걸 실현하는 수단이 AI 개발 도구의 4개 레버입니다. 비개발자 언어로 풀면:
- 항상 적용되는 규칙 (CLAUDE.md) — “이 프로젝트에선 늘 이렇게 해”라고 파일로 박아둔 것. 매번 말로 설명하지 않아도 AI가 항상 들고 다닙니다.
- 호출하는 도구 (스킬) — “이런 작업을 할 땐 이렇게 처리해”라는 조건+절차. 해당 상황이 되면 AI가 알아서 꺼내 씁니다.
- 단축 명령 (커맨드) —
/한단어로 긴 지시를 실행합니다. 잘 쓴 지시문을 박제해두는 겁니다. - 자동 방어 (훅) — 위험한 행동을 AI 판단 없이 결정론적으로 차단합니다. 모델이 까먹을 수 없습니다.
이 4개가 에이전트의 행동 패턴을 빚는 컨트롤 표면입니다. 이걸 알고 쓰는 것과 모르고 쓰는 건 결과물 품질이 다릅니다.
자연어의 함정 — 모호하면 엉뚱하게 간다
자연어로 지시한다는 게 편하다는 의미이지, 대충 해도 된다는 의미가 아닙니다.
실제로 경험한 장면입니다. AI가 코드를 짤 때 제 생각과 다르게 가는 경우가 많았습니다. 처음엔 “AI가 이상하다”고 생각했는데, 다시 보니 제 지시가 모호했던 겁니다. 의도를 정확히 전달하지 않으니 AI가 자기 식대로 채웠던 거고요.
개선한 방법 세 가지:
첫째, 잘게 끊습니다. 한 기능씩, 끝날 때마다 검수합니다. AI는 지금 이 순간만 보는데 한 번에 크게 시키면 누적 맥락을 놓칩니다. 싱크 깨질 틈을 안 주는 게 핵심입니다.
둘째, ‘왜’를 같이 줍니다. “이렇게 해줘”보다 “X 때문에 이렇게 해줘”가 훨씬 덜 어긋납니다. 의도를 알면 AI가 옆길로 덜 샙니다.
셋째, 반복되는 규칙은 파일로 고정합니다. 매번 말로 설명하는 건 지속이 안 됩니다. CLAUDE.md에 한 번 써두면 AI가 매 세션마다 들고 다닙니다.
확인하는 법 — ‘코드 리뷰’가 아니라 ‘동작 확인’
코드를 못 읽어도 됩니다. 확인 방법이 따로 있습니다.
실행해서 결과를 봅니다. 화면이 의도대로 보이는지, 버튼이 의도대로 작동하는지. 한새암 미술관도 이렇게 확인했습니다.
되돌리기를 먼저 배웁니다. 코드를 한 줄도 모른다면, 가장 먼저 이걸 배워야 합니다. git이나 체크포인트로 실수해도 복구된다는 걸 알면, 과감하게 지시하고 실험하게 됩니다. 그게 비개발자가 개발을 시작하는 가장 빠른 길입니다.
그리고 반복하는 지시가 생기면 그걸 도구로 박제합니다. 잘 쓴 지시문을 스킬이나 커맨드로 만들어두면, 다음부터 한 단어로 재사용합니다. 이 위키 자동화가 그렇게 만들어졌습니다.
이 글은 시리즈 1편입니다. 다음 편에서 구조 이해 → 지시법 → 도구화 순으로 각각 깊게 들어갑니다.
심화: AI 개발 4레버 완전 정복 · 자연어가 로직이 되는 순간 배경: 구현이 공짜가 된 세상에서 함께 보기: 어머니 미술관 6시간 개발기 · 마이위키 탄생 스토리 · 세컨드브레인을 콘텐츠 엔진으로