[ChatGPT] 챗 gpt 활용 파이썬 웹(Todo List) 제작 part.1
챗gpt를 활용하여 개발시간을 단축시켜 파이썬 Django 프레임워크 기반의 웹 애플리케이션을 제작할 것 입니다.
- 제작할 웹 애플리케이션은 간단한 할일목록(TODO LIST) 입니다.
- 완성본 코드는 github에 공유되어있으니 필요하다면 clone 후 사용하시면 됩니다.
목차
결과물 미리보기
개발환경
- Editor : intelij (인텔리제이 같은 IDE가 따로 없다면 VScode를 사용해도 됩니다.)
- Python
- Mysql
- Django
ChatGPT 질의
질문 | 답변 |
- 몇 번의 테스트 후 답변이 가장 괜찮았던 프롬프트로 질의를 시작합니다. - 프로젝트 생성에서부터 코드작성까지 모든 부분을 chatGPT가 안내해주기때문에 쉽게 제작가능합니다. |
|
- 개발을 진행하면서 발생하는 모든 이슈들도 chatGPT를 활용해 해결이 가능합니다. |
|
... 가끔 이렇게 바보가 될때가 있습니다. 바로 직전 질문에 대한 내용만 학습한거 같은 느낌?? 계속 비슷한 내용의 질문을 하는게 중요한것 같습니다. |
|
- 작성해 줬던 코드 학습 내용이 사라지는 경우도 존재해서 중간중간 코드를 통째로 넘겨주고 리팩토링을 부탁해도 답변을 받을 수 있습니다. |
|
- integrity 방식을 사용하면 동작하지않는걸 몇 번 봐왔기때문에 이부분도 리팩토링 요청합니다. |
|
- CDN을 사용하면 부트스트랩 파일을 따로 설치하지않아도 바로 사용이 가능합니다. |
프롬프트
django를 활용하여 웹을 제작해 주세요.
css는 부트스트랩을 활용해주세요
1. 회원가입, 로그인을 합니다.
2. 로그인 후에 todolist를 작성합니다.
3. 작성된 todolist는 체크박스로 보여주며 체크박스를 누를시 완료된 상태로 됩니다.
4. 완료된 todolist와 완료되지않은 todolist는 따로 목록으로 구성됩니다.
5. todolist는 생성, 조회, 수정, 삭제가 가능합니다.
코드를 작성해주세요 코드 작성시에 어느곳에 들어가야 하는 코드인지도 설명해주세요
오류, 기능 수정
질문 | 답변 |
- 오류 발생이 있는데 이부분도 chatGPT가 수정해 줍니다. |
|
- 의심되는 코드들을 통째로 넘겨주고 질의를 하면 됩니다. |
|
- 수정 후에도 여전히 버그가 존재하지만 이부분은 다음글에서 지속해서 코드를 수정해보겠습니다. |
|
완성본 개발소스
github : https://github.com/DoHyeonJ/gpt-django-todolist
- 해결되지않은 오류와 추가 기능 등은 앞으로의 글에서 계속 진행하겠습니다.
파이썬 개발환경을 세팅하고 전공자가 아니어도 ChatGPT를 활용하여 웹 애플리케이션 만드는 방법과 노하우 과정들을 전자책에 담았습니다. 아래의 링크에서 확인 가능합니다.
https://kmong.com/self-marketing/460946/ub8spgiLkW