[작성자:] 컴맹 집사

  • 코딩 1도 모르는 집사가 강아지 때문에 앱을 만들게 된 사연

    코딩 1도 모르는 집사가 강아지 때문에 앱을 만들게 된 사연

    작성자: 컴맹 집사

    대표 이미지: 강아지와 함께하는 반려인을 위한 앱을 만들기로 했다 (사진: vlaaitje / Pixabay)

    이 글에서 얻는 것

    • 이런 분께 코딩을 배운 적 없지만 AI로 내 앱을 만들어 보고 싶은 분
    • 핵심 답 말로 설명하면 AI가 코드도 써 준다는 데서 시작했다. 강아지를 왕, 반려인을 집사로 그린 ‘왕립 개집사협회’ 세계관을 정하고, 질문 7개에 답하면 작위증을 주는 앱을 만들기로 했다
    • 바로 쓰는 팁 시작 전에 규칙 세 가지를 정해 두자. 완벽한 앱 대신 돌아가는 앱, 모르는 용어는 넘기지 않기, 막힌 곳과 해결법 기록하기

    나는 코딩을 배운 적이 없다. 엑셀 함수는 배웠지만 거의 쓰지 않았고, 컴퓨터로 하는 일은 대부분 문서 작업이었다. 그런 사람이 앱을 만들어 보겠다고 마음먹었다. 이 글에서는 왜 시작했는지, 어떤 앱을 만들기로 했는지를 적는다.

    앱은 개발자만 만드는 줄 알았다

    예전에 앱을 만든다고 하면 떠오르는 장면은 이랬다.

    • 검은 화면에 알 수 없는 영어가 가득한 모니터
    • 몇 달은 배워야 하는 프로그래밍 언어
    • 서버, 데이터베이스 같은 무서운 단어들
    • 개발자 여러 명이 모여서 하는 일

    그래서 “앱 하나 만들어 볼까?”라는 생각은 늘 “나랑은 상관없는 일”로 끝났다.

    생각이 바뀐 건 AI를 조금씩 쓰기 시작하면서였다. 문서 요약이나 표 정리를 맡겨 보니, 말로 설명하면 AI가 결과물을 만들어 주었다. 그러다 AI가 코드도 써 준다는 이야기를 듣고 궁금해졌다. 말로 설명하면 앱도 만들어 줄까?

    반려인을 위한 앱을 만들고 싶었다

    나는 어릴 때부터 지금까지 강아지를 좋아해 왔다. 그래서 앱을 만든다면 반려동물과 함께 사는 사람들을 위한 것이어야 한다고 생각했다.

    요즘은 반려동물과 함께 사는 집이 많아졌다. 반려인들은 스스로를 “집사”라고 부른다. 밥을 챙기고, 산책을 모시고, 기분을 살피는 모습이 왕을 모시는 집사 같다는 농담은 이제 누구나 아는 말이 됐다.

    여기서 아이디어가 나왔다.

    강아지를 왕으로, 반려인을 왕의 집사로 그린 세계관을 만들고, 그 세계관 안에서 반려인들이 함께 즐길 수 있는 앱

    그렇게 정한 이름이 왕립 개집사협회(RKBA, Royal Kennel Butler Association)다. 앱에 들어오면 반려인은 협회의 집사가 된다. 우리 강아지 폐하의 이름과 성격을 알려 주고 집사로서 질문 7개에 답하면, 나만의 반려견 왕국이 만들어지고 집사 유형과 작위가 담긴 집사 작위증을 받는다. 쓸모를 따지는 앱은 아니다. 대신 반려인이라면 한 번쯤 해 보고 친구에게 보여 주고 싶어질 앱을 목표로 했다.

    세계관은 작위증 하나로 끝나지 않았다

    처음부터 작위증 하나로 끝낼 생각은 없었다. 반려인들이 이 세계관을 더 오래 즐기려면 몇 가지가 더 필요했다.

    왕립 개집사협회 웹툰 주인공 두부 폐하와 수습집사 지우
    앱 세계관의 주인공, 두부 폐하와 수습집사 지우
    출처: 직접 제작한 앱 그림(이미지 생성 AI 활용)
    • 웹툰: 강아지 폐하와 초보 집사가 함께 사는 이야기를 그려서, 세계관을 설명서 대신 이야기로 보여 주고 싶었다.
    • 게임: 쉬는 시간에 즐길 수 있는 간단한 게임을 넣었다. 흔한 게임을 그대로 가져오지 않고, 왕의 간식을 받거나 왕관 강아지를 만드는 식으로 앱 콘셉트에 맞게 바꿨다.
    • 계속 늘려 가기: 세계관에 맞는 기능과 콘텐츠를 하나씩 더 만들 계획이다.

    왜 하필 지금, 왜 AI였나

    내가 앱을 만들 수 있겠다고 생각한 이유는 세 가지였다.

    첫째, AI가 코드를 대신 써 준다.
    문법을 외우지 않아도 “이런 화면을 만들어 줘”라고 한국어로 설명하면 코드가 나온다. 그 코드가 한 번에 완벽하지 않다는 건 나중에 알게 됐지만, 출발선이 확 낮아진 건 분명했다.

    둘째, 모르는 걸 바로 물어볼 수 있다.
    책이나 강의는 내가 막힌 부분과 정확히 같은 내용을 다뤄 주지 않는다. AI에게는 “이 화면에서 이 버튼이 안 눌리는데 왜 그래?”처럼 내 상황 그대로 물을 수 있다.

    셋째, 돈이 거의 들지 않는다.
    나중에 자세히 쓰겠지만, 간단한 웹앱은 무료 서비스만으로도 인터넷에 올릴 수 있다. (출처: Vercel 요금제 안내) 실패해도 잃을 게 시간뿐이라는 점이 부담을 덜어 줬다.

    AI 여러 개에게 교차 검토를 받았다

    아이디어를 앱으로 옮길 때 나만의 방식이 하나 생겼다. AI 한 곳의 답만 믿지 않는 것이다.

    1. 내가 아이디어와 기획을 구상한다.
    2. 기획을 제미나이와 챗GPT에 각각 보여 주고, 빠진 점이나 이상한 점이 없는지 교차로 확인한다.
    3. 두 곳의 의견을 반영해 다듬은 내용을 클로드에게 다시 검토받은 뒤 작업을 진행한다.

    AI마다 잘 보는 부분이 달라서, 한 곳에서 놓친 문제를 다른 곳에서 짚어 주는 일이 많았다. 시간은 조금 더 걸려도 방향이 틀어지는 일은 확실히 줄었다. 이 방식은 뒤의 글에서도 여러 번 나온다.

    시작하기 전에 정한 규칙 세 가지

    막상 시작하려니 겁이 났다. 그래서 스스로 몇 가지 규칙을 정했다.

    1. 완벽한 앱이 아니라 “돌아가는 앱”을 목표로 한다. 예쁜 디자인이나 많은 기능은 나중 일이다.
    2. 모르는 용어는 넘기지 않는다. GitHub, 배포 같은 말이 나오면 AI에게 “초등학생에게 설명하듯” 다시 물어본다.
    3. 과정을 기록한다. 막혔던 부분, 해결한 방법, 헛수고한 부분까지 적어 둔다. 지금 이 블로그가 그 기록이다.

    세 번째 규칙이 제일 쓸모 있었다. 같은 실수를 여러 번 했는데, 기록해 둔 덕분에 두 번째부터는 훨씬 빨리 풀렸다.

    이 블로그에서 다룰 것

    이 블로그는 왕립 개집사협회 앱을 처음부터 만들어 가는 과정을 순서대로 담는다.

    • 시작 단계: 앱과 웹앱의 차이, 아이디어를 기획으로 바꾸는 법, AI에게 처음 앱을 시켜 본 경험
    • 개발 환경: GitHub, 커밋과 푸시, Vercel, 첫 배포
    • 기능 만들기: 첫 화면, 질문 7개, 결과 나누기, 작위증 발급, 사진 업로드, 저장과 공유
    • 재미 더하기: 웹툰, 미니게임 같은 콘텐츠
    • 스마트폰 앱으로: PWA, 모바일 화면 수정, 아이폰·안드로이드 테스트
    • 출시 준비: Google Play 등록 준비

    개발자가 쓰는 강좌가 아니라, 코딩을 모르는 사람이 한 단계씩 부딪히며 알게 된 것들을 적는다. 전문가가 보면 돌아가는 길처럼 보일 수도 있다. 대신 초보자가 실제로 어디서 막히는지는 누구보다 잘 보여 줄 수 있다고 생각한다.

    시작하면서 준비한 것들

    무엇이 필요한지도 몰랐다. AI에게 “코딩 초보가 웹앱을 만들려면 뭘 준비해야 해?”라고 물었고, 받은 목록에서 정말 필요한 것만 추렸다.

    • 컴퓨터 한 대: 특별한 사양은 필요 없었다. 평소 문서 작업하던 컴퓨터로 충분했다.
    • AI 서비스 계정: 코드를 만들고 질문에 답해 줄 조수다. 여러 AI를 역할에 맞게 나눠 썼다.
    • 크롬 같은 인터넷 브라우저: 만든 앱을 열어 보는 곳이다.
    • 메모장: 처음에는 AI가 준 코드를 붙여 넣는 용도였다. 나중에는 코드 편집 프로그램으로 바꿨다.
    • 스마트폰: 결국 앱은 휴대폰에서 쓰게 된다. 확인용으로 늘 옆에 두었다.

    돈이 드는 건 거의 없었다. 이 점이 시작하는 데 가장 큰 힘이 됐다.

    비슷한 고민을 하는 분께

    “나도 해 볼 수 있을까?”라는 생각이 든다면, 거창한 앱보다 내가 좋아하고 잘 아는 분야의 앱 하나를 먼저 떠올려 보길 권한다. 나에게는 그게 강아지와 반려인이었다. 좋아하는 분야일수록 아이디어가 끊이지 않고, 막혀도 끝까지 가 보고 싶어진다. 배우겠다는 마음보다 만들고 싶다는 마음이 훨씬 오래간다.


    다음 글: 정말 코딩을 몰라도 AI로 앱을 만들 수 있을까? 직접 해 보기 전에 가장 궁금했던 질문부터 정리했다.
    → 코딩 몰라도 AI로 앱 만들 수 있을까? 컴맹이 직접 해본 솔직 후기