20편. 다음 목표, NOPLAN 진짜 서비스로

이미지
다음 목표, NOPLAN 진짜 서비스로 여기까지가 코딩 모르던 디자이너가 AI로 앱을 만든 이야기예요. NOPLAN은 이제 시작일 뿐입니다. 앞으로 어디로 갈지, 그 계획을 이야기하면서 이 시리즈를 마무리하려고 해요. 골프는 시작일 뿐이었다 NOPLAN은 골프 여행으로 시작했어요. 제가 제일 좋아하는 거니까요. 근데 처음부터 골프만을 위한 앱은 아니었어요. 여행에는 골프도 있고, 관광도 있고, 맛집 탐방도 있잖아요. 골프는 그중 첫 번째 시작점이었을 뿐이에요. 동선이 제일 까다로운 골프에서 통하면, 다른 여행은 더 쉬울 거라고 봤거든요. 앞으로는 골프 너머로 넓혀갈 계획이에요. 어떤 여행이든 NOPLAN을 켜고 그냥 떠날 수 있게요. 진짜 쓸 수 있는 서비스로 지금 NOPLAN은 데모에 가까워요. 후쿠오카로 고정돼 있고, 추천 정보도 제가 넣은 범위 안에 있어요. 목표는 이걸 진짜 서비스로 키우는 거예요. 여행지를 자유롭게 고르고, 더 다양한 정보가 들어가고, 실제 예약까지 이어지는 것. 갈 길이 멀지만, 여기까지 온 것처럼 하나씩 만들어가려고 해요. 코딩을 못 한다는 건 이제 핑계가 안 돼요. AI랑 같이 하면 되니까요. 이 블로그를 이어가는 이유 이 블로그는 NOPLAN을 만드는 과정을 적는 곳이에요. 앞으로도 계속 적을 거예요. 새 기능을 만들면서 막힌 이야기, AI랑 씨름한 이야기, 사람들 반응을 듣고 고친 이야기. 잘된 것만이 아니라 헤맨 것까지 다 적을게요. 저처럼 "나도 만들어보고 싶은데" 하는 사람한테, "어 나도 할 수 있겠다"는 용기가 되면 좋겠어요. 계획 없이 사는 사람이, 계획 없이 시작한 앱 만들기. 그 여정은 계속됩니다. 여기까지 오는 데 걸린 시간 첫 프롬프트를 쳤던 날부터 지금까지, 돌아보면 짧지 않은 시간이었습니다. 에러도 여러 번 만났고, 하루치 작업을 통째로 날린 날도 있었고, 이름 하나 짓는 데도 한참 걸렸어요. 그래도 결국 여기까지 왔습니다. 앞으로는 후...

3편. AI랑 '규칙'부터 정한 이유

AI랑 '규칙'부터 정한 이유

AI한테 일을 맡기다 보니 문제가 생겼습니다.

분명 잘 되고 있었는데, 어느 순간 앱이 와장창 망가져 있는 거예요. 어디서부터 잘못된 건지도 모르겠고, 되돌릴 수도 없고. 멘붕이 왔습니다.

규칙을 정리한 메모

AI는 시키면 시키는 대로 다 한다

문제의 원인은 이거였어요. AI는 제가 시키면 의심 없이 다 합니다. 좋아 보이지만 위험해요.

제가 "이 기능도 추가하고, 저것도 바꾸고, 이것도 고쳐줘"라고 한꺼번에 시키면, AI는 그걸 다 한 번에 처리합니다. 그러다 하나가 꼬이면 어디서 꼬였는지 찾을 수가 없어요. 코딩을 모르는 저는 더더욱요.

사람과 일할 때는 "이거 한꺼번에 하면 위험한데요?"라는 말을 듣잖아요. AI는 그런 말 없이 그냥 합니다. 그래서 멈출 지점을 제가 정해줘야 했어요.

그래서 규칙을 만들었다

이대로는 안 되겠다 싶어서 AI와 일하는 규칙을 정했습니다. 핵심은 세 가지예요.

첫째, 계획부터 짜고 코드는 나중에. 뭔가 만들기 전에 AI한테 "코드 쓰지 말고 계획부터 말해줘"라고 합니다. 계획이 맞으면 그때 코드를 짜게 해요. 바로 코드부터 짜면 엉뚱한 길로 가버리거든요.

둘째, 한 번에 하나씩만. 여러 개를 동시에 시키지 않습니다. 기능 하나 만들고, 잘 되는지 확인하고, 그다음 거. 이렇게 하면 뭔가 망가져도 방금 한 게 원인이니까 바로 찾아요.

셋째, 확인 전에는 다음으로 안 넘어간다. "됐어?"가 아니라 "진짜 되는지 보여줘"라고 합니다. 대충 넘어가면 나중에 한꺼번에 터져요.

규칙을 정리한 체크리스트

규칙이 비개발자한테 더 중요한 이유

개발을 아는 사람이면 망가져도 코드를 읽고 고칠 수 있어요. 근데 저는 못 합니다. 코드를 못 읽으니까요.

그래서 저 같은 비개발자한테는 "망가지지 않게 하는 것"이 "망가진 걸 고치는 것"보다 훨씬 중요해요. 애초에 한 번에 하나씩, 확인하면서 가면 크게 망가질 일이 없습니다.

이 규칙을 정하고 나서 작업이 훨씬 안정적이 됐어요. 답답할 만큼 천천히 가는 것 같지만, 결국 이게 제일 빠른 길이더라고요.

규칙 없이 벌어진 일

규칙을 정하기 전, 딱 한 번 사고를 쳤습니다. 색상 하나만 바꿔달라고 했는데 AI가 레이아웃 전체를 새로 짰더라고요. 분명 잘하려고 한 거겠지만, 저는 그 화면을 다시 원래대로 되돌리는 데 한참 걸렸습니다.

그날 깨달았어요. AI는 제가 말한 범위를 스스로 판단해서 넓히기도 한다는 걸. 사람이라면 "이 정도까지 고쳐도 될까요?" 물어봤겠지만, AI는 일단 해버립니다. 그래서 규칙이 필요했던 거예요.

지금은 새 규칙을 하나 추가할 때마다 파일에 한 줄씩 적어둡니다. 실수할 때마다 규칙이 늘어나는 구조예요. 덕분에 같은 실수는 두 번 반복하지 않게 됐습니다.

규칙을 어디에 적어두는지

규칙은 그냥 머릿속에 담아두지 않습니다. 프로젝트 폴더마다 규칙을 적어두는 파일을 하나씩 만들어뒀어요. 새 프로젝트를 시작할 때마다 이 파일부터 열어서 AI한테 읽게 합니다.

공통으로 지키는 규칙도 있고, 프로젝트마다 다른 규칙도 있어요. 예를 들어 이 프로젝트는 "무료 서비스로만 구축한다"는 규칙이 있고, 다른 프로젝트는 또 다른 제약이 있습니다. 이렇게 나눠두니 헷갈리지 않고 관리가 됩니다.

규칙을 문서로 만들어두는 것 자체가 저한테는 낯선 일이었어요. 그런데 해보니 이게 AI와 일할 때 가장 든든한 안전장치가 되더라고요.

"규칙까지 정해가며 만들어야 해?"

1. 규칙이 없으면 마음대로 합니다. 처음엔 저도 규칙 없이 막 시켰어요. 결과는 앱이 와장창 망가지고 어디서 잘못됐는지도 모르는 상황. 규칙은 답답해 보여도, 사고를 미리 막아주니까 결국 더 빠릅니다.

2. 비개발자한테 더 필요합니다. 개발 아는 사람은 망가져도 코드 읽고 고쳐요. 근데 저는 코드를 못 읽잖아요. 그래서 "고치는 능력"이 없는 대신 "안 망가지게 하는 규칙"으로 버티는 겁니다. 못 고치니까 애초에 안 망가지게 하는 거예요.

3. 규칙은 거창하지 않아도 됩니다. 제 규칙은 딱 세 개예요. 계획부터 짜기, 한 번에 하나씩, 확인 전엔 안 넘어가기. 복잡한 거 하나도 없어요. 그냥 "급하게 몰아붙이지 말자"는 거예요. 이것만 지켜도 사고가 확 줄어듭니다.

다음 이야기

규칙도 정했으니 이제 본격적으로 만들 차례입니다. 근데 그 전에 또 하나 신경 쓴 게 있어요. 바로 "돈"입니다. 이 앱, 돈 한 푼 안 들이고 만들 수 있을까? 다음 글에서 이야기하겠습니다.

이 블로그의 인기 게시물

18편. 사람들에게 보여준 첫 반응

17편. 모바일에서도 되게 만들기

19편. AI로 앱 만들며 알게 된 것 5가지