본문 바로가기

AI/ChatGPT

[ChatGPT] 챗 gpt 활용 파이썬 웹(Todo List) 제작 part.2

챗gpt를 활용하여 개발시간을 단축시켜 파이썬 Django 프레임워크 기반의 웹 애플리케이션을 제작할 것입니다.


 

- 제작할 웹 애플리케이션은 간단한 할 일목록(TODO LIST)입니다.

- 완성본 코드는 github에 공유되어 있으니 필요하다면 clone 후 사용하시면 됩니다.

 

- 지난 글에 이어 오류를 수정하고 기능을 구현했습니다.


목차


결과물 미리 보기

결과물 미리보기
결과물 미리보기

오류, 기능 수정

질문 답변
질문1


- 코드 제공 후 원하는 기능에 맞춰 리팩토링을 요청합니다.
답변1

질문2


- chatgpt를 활용하여 파이썬 django를 계속 사용하다보니 model이 바뀔경우 마이그레이션을 해야되는것으로 알고있는데 챗지피티가 따로 알려주진 않아서 한번 물어봤습니다.
답변2

질문3


- 마이그레이션이 되지않았기 때문에 발생한 오류를 챗지피티에게 물어봅니다. django는 프레임워크 특성상 model에 변화가 생길경우 마이그레이션 작업이 필요합니다.
답변3

질문4


- 새롭게 발생한 오류 역시 그대로 질문하였습니다.
답변4
질문5


- 문제가 생기거나 고민해야될 부분이 생긴다면 스스로 너무 깊게 생각할 것 없이 챗지피티에게 질의하면 빠르게 답을 얻을 수 있습니다.
답변5
질문6
답변6

질문7


- 기능 추가 또한 스스로 고민할 것 없이 코드를 작성해 달라고하면 그대로 만들어냅니다.
답변7
질문8


- 기능뿐만 아니라 CSS도 챗지피티에게 맡기면 시간절약을 할 수 있습니다.
답변8
질문9


- 기능을 추가 또는 수정할 때에는 제가 질문한것처럼 짧게 질문하기보단 보다 길고 명확하게 전달해주는것이 양질의 답변을 얻을 수 있는 방법입니다. 요구사항을 정확하게 전달하는 방법을 기르는게 중요한 요점이 될 것 같습니다.
답변9
질문10


- 마지막으로 제대로 동작안하던 버튼을 수정요청하고 프로젝트를 마무리했습니다.
답변10

 

완성본 개발소스

github : https://github.com/DoHyeonJ/gpt-django-todolist

 

GitHub - DoHyeonJ/gpt-django-todolist

Contribute to DoHyeonJ/gpt-django-todolist development by creating an account on GitHub.

github.com

 

 

복잡한 기능이나 화려한 UI는 없지만 CRUD를 모두 추가한 간단한 TODO LIST를 많은 시간과 노력을 투자하지 않고 비교적 짧은 시간 안에 만들었습니다. 

 

질문 내용들을 제가 짧게 짧게 질문을 하여 되묻기를 반복하였고 수정을 여러 번 진행하였는데, 이 부분도 챗지피티에게 양질의 질문을 하는 방법 즉, 프롬프트를 제대로 구성하는 방법을 공부한다면 시간을 줄일 수 있다고 생각이 듭니다.

 

만들어 놓은 CRUD 틀을 기반으로 새로운 기능도 추가할 수 있고 UI도 화려하게 바꾸면 충분히 사용가능한 웹, 앱을 제작할 수 있다고 생각합니다. 

 

그 또한 직접 하나씩 작업을 하는 것보단 챗지피티를 활용하여 보다 빠르고 편하게 수정작업을 할 수 있으니 챗지피티를 활용하는 능력을 키우는 게 우선시해야 될 것 같다고 느껴집니다.

 

파이썬 개발환경을 세팅하고 전공자가 아니어도 ChatGPT를 활용하여 웹 애플리케이션 만드는 방법과 노하우 과정들을 전자책에 담았습니다. 아래의 링크에서 확인 가능합니다.

https://kmong.com/self-marketing/460946/ub8spgiLkW

 

ChatGPT로 시작하는 비전공자도 가능한 파이썬웹개발 | 10000원부터 시작 가능한 총 평점 5점의 전자

1개 총 작업 개수 완료한 총 평점 5점인 실깜몽동의 전자책, 직무스킬 전자책 서비스를 1개의 리뷰와 함께 확인해 보세요. 전자책, 직무스킬 전자책 제공 등 10000원부터 시작 가능한 서비스

kmong.com