비즈니스 Tip

챗GPT 이용해서 신제품 개발할 수 있을까?

2023-10-12

본문 썸네일

필자는 패키지•프레임워크모듈데이터베이스라이브러리 요구 사항에 따라 코드 저장소(repository)를 제공하는 사용자 지정 저장소 제품을 만들어봤습니다. 사용자 정의 저장소 생성은 전통적으로 하나하나를 수작업으로 하는 것이지만 챗 GPT로 이 과정을 자동화할 수 있었습니다.


여러분에게 챗 GPT로 신제품을 개발할 수 있었던 과정을 알려드리도록 하겠습니다.

🏷️ 챗 GPT 이용해서 신제품 개발하기


챗 GPT로 제품 제작을 한다면?


  • 제품 제작 취지: 제한이 없는 프론트엔드, 풀 스택, 백엔드 저장소 만들기
  • 유의점: 만드는 모든 저장소가 여러 특징들을 포함하며, 제작 후 쉽게 확장가능하도록 만들기


챗 GPT로 제품 제작을 한다면 사용자가 해야 할 일은 자신이 사용하고자 하는 패키지, 저장소, 프레임워크를 선택하는 것입니다. 선택 후, 사용자는 바로 베이식 스타터 코드 저장소를 사용할 수 있게 됩니다.


각각의 저장소는 폴더, 파일, 파일 콘텐츠, 그리고 하위 폴더를 포함합니다. 이 저장소를 커스텀 저장소 트리(CRT)라고 명명하기로 합니다. 챗 GPT는 다양한 종류의 사용자 정의 저장소 트리를 쉽게 생성할 수 있으며, 각 트리는 새로운 코드 저장소와 유사하므로 각각 새로운 제품이 됩니다.


예를 들어, 테일윈드 CSS 저장소가 있는 Next JS를 만들고자 할 때, 챗 GPT에게 코드 저장소 트리 생성을 요청합니다. 이후 이 트리를 사용해 테일윈드 CSS 어플리케이션이 있는 Next JS를 만들게 됩니다. 애플리케이션과 관련해 더 많은 것을 정의해, 블로그, 전자 상거래 웹사이트, 의료, 보건, 컨설팅 웹사이트 등 보다 역동적인 풀 스택 애플리케이션을 만들 수 있습니다. 

코딩 이미지

(출처: Emiliano Vittoriosi on Unsplash)


챗 GPT가 생성하는 기술


애플리케이션에 들어가는 프레임워크, 모듈, 패키지, 그리고 데이터베이스의 사용자 요구사항을 수집합니다. 이후 챗 GPT 가 이 요구사항에 맞춰 코드 저장소 트리를 제공하게 됩니다. 우리가 해야 할 일은 챗 GPT에 잘 작성한 프롬프트(prompt)를 명령하는 것입니다. 프롬프트 내용이 좋을수록, 코드 저장소 트리 결과도 좋게 나오고, 콘텐츠, 아키텍처, 그리고 저장소 결과 모두가 더 좋게 생성됩니다. 


트리가 저장소를 생성하는 과정


트리 구성 요소(파일, 폴더) 검토 작업을 합니다. 폴더일 경우 하위 폴더가 있을 것이며, 파일의 경우 콘텐츠가 포함됩니다. 각각의 키(key)는 경로를 포함하게 됩니다. 


예시로 제시한 제이슨(JSON)을 보면, 각각의 키는 경로, 유형, 콘텐츠, 하위 폴더, 그리고 아이디(ID)를 포함하고 있습니다. 우리가 하고자 하는 것은 JSON 키를 검토하고 해당 루트 디렉터리에 파일과 폴더들을 계속 생성한 다음, 하위 폴더를 생성하고, 파일 콘텐츠를 추가해 트리의 마지막 폴더까지 이 작업을 계속하는 것입니다.

코딩 이미지

JASON 개선을 위해 node js 스크립트를 구동하고, 타이프 키를 사용해서 각각의 폴더와 파일을 생성하고 하위 폴더와 콘텐츠를 추가하면, JS script는 Next.js 베이식 저장소를 생성할 것입니다. 


이런 방법으로, 완전한 제품을 구성하는 전체 코드 저장소가 만들어지게 되며, 바로 이것이 깃허브(github)가 내부에서 구동되는 원리입니다. 깃 허브 저장소는 디렉터리 또는 소위 저장소와 유사한 JSON 트리입니다. 기본적으로 JSON 개선작업을 하고 깃허브 저장소를 활용하여 디렉터리를 만드는 작업으로, 이는 Node JS를 사용하면 매우 쉽게 수행할 수 있습니다. 이 작업이 끝나면 사용자 요구조건에 맞는 디렉터리를 사용할 수 있게 됩니다. 


챗 GPT를 활용한 업무 자동화


챗 GPT를 활용하면 프리랜서, 개발자, 기업가들은 서로 다른 패키지로 베이식 코드 저장소를 반복해서 만들 필요가 없기 때문에 업무량을 크게 줄일 수 있습니다. 챗 GPT는 프롬프트에 맞춰 저장소 트리 또는 CRT를 제공할 것이며, 개발자는 프로젝트 구축을 위해 사용할 수 있는 코드 베이스를 갖게 됩니다. 


많은 창업 회사가 최소한의 핵심 기능을 탑재한 웹사이트 또는 스마트 폰 앱인 MVP(Minimum Viable Product) 또는 앱을 개발하기 위해 코드 베이스를 필요로 합니다. 많은 기업이 기존의 앱 코드 베이스를 업그레이드하기 위해 최신 기술 스택을 사용하는 새로운 코드 아키텍처가 필요합니다. 이런 작업을 할 때 챗 GPT 가 많은 혜택을 줍니다. 개발자는 곧바로 사용할 수 있는 코드 저장소를 확보해 제품 아이디어를 쉽게 구동해 보고 시험해 볼 수 있으며, 디지털 분야에 관련된 많은 사람은 혜택을 보게 됩니다. 


챗 GPT를 활용하여 소득 올릴 수 있을까?


챗 GPT를 활용하여 소득을 올리기는 쉽지 않습니다. 그러나 CRUD (만들기•읽기•업데이트하기•삭제하기•결제 등)의 기본 기능을 갖춘 풀 스택 애플리케이션 코드 베이스를 제공할 수 있다면 해당 템플릿에 대한 비용을 청구해 수익을 올릴 수 있습니다. 프리미엄 제품은 모든 기능을 갖춘 풀 스택 코드 저장소가 될 것이며, 이것이 기본 수입원이 될 수 있습니다. 



<원문: Chat GPT developing code repository: New product idea using Chat GPT>




챗 GPT 관련 서비스 보기