개발지식 없이 GPT로 개발하기
안녕하세요
현재 제품을 만들고 있는 유정현이라고 합니다.
제품을 만드는 사람으로서, 노코드로 할 수 있는 것들이 많아 개발은 고민하지 않았는데요.
최근들어 제가 원하는 MVP를 만들기 위해 최소한의 것은 할 줄 알아야겠다는 필요성을 느꼈습니다.
그래서 Chat GPT를 업그레이드 하고, flutter 개발을 노코드로 해보았습니다.
일단 무엇을 만들지 고민에 시간을 쏟기 싫어, 당장 생각났던 영어단어 외우기 앱을 만들어보았습니다.
개발지식이 전혀 없어도 GPT로 노코드 MVP정도는 만들 수 있다고 느껴 짧은 느낀점 전달드립니다.
코드를 짤 필요는 없다.
제가 원했던 기능의 90%가 완성된 지금, 아직도 저는 Flutter의 문법을 전혀알지 못합니다.(당연히 코드 한 줄도 쓰지 않았습니다.)
제가 한 것은 오직
프롬프트로 원하는 것(에러메시지) 입력 -> 응답된 코드 Copy&Paste -> 컴파일 -> 동작 확인
의 반복이었습니다.
GPT4와 3.5는 매우 다르다.
GPT4의 대답에는 관리 영역까지 신경쓰는 것 같았습니다.
"이 코드는 보안상 취약점이 있으니 절대 public에서 사용하지 마세요"등의 메시지를 주더라구요
그래서 Gpt3.5에 같은 질문을 해보았고, 4가 말한 임시방편 해결책을 '제시'만 했습니다.
구글링해보니, 그 방법대로 짜면 서버비 폭탄을 맞을 수도 있었습니다.
제일 어려운 것은 환경 세팅이다.
Flutter Firebase Setting 이 세글자가 들어간 수 십개의 유튜브 영상을 시청하였고, 한국어 블로그는 거의 다 봤으며, 영어 블로그도 수 십개 본 것 같습니다.
기본 개발지식이 없으면, 주변 지인한테 환경세팅 정도는 도움을 요청하면 편합니다.
기능을 한 번에 하나씩 요청해야한다.
chat gpt 4는 3시간에 25개 밖에 못 날리기에 여러 가지의 요구사항을 한번에 전달해보았는데요.
간단한건 잘 처리했지만, 코드가 길어지니 한 번에 한 개씩 하는 것이 훨씬 효율적이더라구요.
Github으로 무조건 버전관리를 해야한다.
코드를 읽지 못하는 까막눈이다보니 ctrl+z는 굉장히 한계가 있습니다.
어떤 코드가 돌아갔던 코드인지 판단을 못하기 때문이죠.
그래서 Github으로 한 가지 기능이 에러없이 완성된 직후 push를 해주었습니다.
만약 다음 기능에서 에러가 터진다면, github에서 최근 Push된 것을 다시 복붙하면 되거든요.
(Git은 어려워서 Github이 더 좋은 것 같아요)
연속된 응답이 유리하다.
Chat을 바꾸면 계속 이전 코드를 기억하지 못하고 이상한 대답을 주기도 합니다.
새로운 챗으로 바꾸지 말고 진행하면 좋습니다.
단, GPT4와 3를 돌아가면서 해야할 때는, 코드와 파일명을 한 번 모두 입력하고 시작하면 많이 도움이 됩니다.
진짜 빠르다.
환경세팅 2시간, Firebase 연동 4시간이 걸렸지만, 코드를 만든 것은 1시간도 걸리지 않았습니다.
객관적으로는 형편 없을지 몰라도, 제 기준으로는 0 to 1을 해낸 것과 다름없거든요.
(그 것도 하루만에)
MVP를 만들어야할 때, 노코드 GPT 코딩 한 번 시도해보시는건 어떨까요? ㅎㅎ
댓글
로그인 후 댓글을 남길 수 있습니다.
아직 댓글이 없습니다.