IT·전자기기
ChatGTP을 이용한 프로그램 코딩 사용기
보따람

Lv.1 보따람 (211.♡.50.62)

2025년 12월 29일 AM 09:01 · 수정됨(01. 14. 17:44)

조회 2,207 공감 0

현재 ChatGTP를 약 보름간 집중적으로 프로그램 코딩에 이용했습니다. 이를 가지고 직접적으로 상업적 목적은 아니기에 전문가들이 이용하는 것과 분명한 차이가 있기는 합니다. 취미 활동? 이나 업무보조로 이용하고 있습니다. 

기존에 PYQT로 개발한 간단한 프로그램들이 있었는데, 이를 TK Inter로 변경을 하고 로직은 새롭게 만들기 위해 사용했습니다. 그래서 python을 처음 시작할 때 GUI를 qtdesigner로 사용해서 상당히 쉽게 접근을 했는데, TK로 날코딩 현하는 것이 항상 장애가 되었기 때문이었습니다. 그래서 pyqt로 개발을 시작했습니다. 소스를 직접 실행하다 보니 버전 관리가 되지 않았고, 10여개를 만들어 사용하다가 최근에 실행파일을 만드는 것에 대해 자주 실패를 해서 고민을 하다가 ChatGTP에게 이를 TK로 변환하라고 시키니 일부 프로그램에 대해 잘 하였고, 실행파일도 잘 만들어졌습니다. 

그래서 지금까지 개발한 것을 모두 TK로 변환할려고 시켜보니, 소스가 길게 되면 전혀 하지 못했습니다. 그래서 하나씩 풀어나가기 시작했고, 기존에 주먹구구식으로 하던 방식을 좀 더 체계적으로 바꾸게 되었고, MVC 모델에 기반을 두고 변경해 나갔습니다. 

처음에 프로그램을 시작하는 main프로그램을 만들었고, 그리고 view를 tk로 해서 변환했습니다. 여기까지는 기존에 사용하던 GUI 프로그램 이미지를 캡쳐해서 지시를 하니 변경이 가능했습니다. 이미지가 없을 때는 구체적인 명칭과 함께 일일이 지시를 했어야 했습니다. 

단순한 기능을 구현하는데 큰 문제는 없었습니다. 엑셀로 원하는 피벗 보고서를 출력하게 하는 것에 대해서는 상당히 잘했습니다. 이것 또한 기존에 개발했던 것이 있어서 인지 쉽게 넘어갔습니다. 자산관리 보고서를 TK로 변경했습니다. 피벗 보고서도 잘되었고 단순한 순차적으로 실행하는 로직은 모두 쉽게 쉽게 풀었습니다. pandas등의 기능을 이용해서 로직이 순차적으로 가능할 때도 문제는 쉽게 해결되었습니다. 

텍본자료가 있습니다. 그 자료는 문단 구조가 아니라 PC 통신시절 만들었던 자료여서 줄 앞뒤로 공백이 있고, 문단 구조 또한 엉망이었습니다. 최근 나온 전자책이 나오면서 다양한 화면 구조에서 보기에는 무리가 있었습니다. 이를 자동으로 만들어주는 프로그램을 만들려고 했습니다. 물론 textform이라는 프로그램이 이미 나왔지만, 제 나름대로의 python 양식을 가지고 만들고 싶어서 시작했습니다. 처음에 샘플 파일을 제시하고 만들라고 시작했습니다. 다음과 같은 문제에 직면했습니다.

버그에 대해 대화를 하면서 해결을 하다가 앞에서 만든 로직을 무시하는 문제가 발생한다. 

대화가 길어지면 개인 PC의 사양에 따라 속도 차이가 발생한다. 

소스코드가 길어져서 모듈에 대한 기능만을 요구하여도 이 또한 수백 줄이 되면 개발에 실패한다. 그래서 모듈을 분할해서 기능 별로 순차적으로 실행하도록 해야 한다. 

매번 새로운 대화를 시작하기 위해 규칙을 만들어 두고, 기존 대화와 함께 요약해서 알려주고 이어 나가야 한다. 

ChatGTP를 이용하는 사람은 단순한 요구자가  아니라 프로젝트 관리자로써 역할을 해야 한다. 

장송의 프리렌 "마법은 상상하는 거야, 상상할 수 없는 마법은 쓸 수 없어."

즉, "프로그램 개발은 인간이 상상하는 거야 인간이 상상할 수 없는 프로그램은 아직은 개발할 수 없어. "

그렇지만, 위에서 TK를 가지고 개발한 것에 더해 GITHUB를 시작했습니다. 기본적인 개념을 알고 있지만, 사용하지 않은 개념에 대해 물어보면서 시작하고 관리할 때는 상당히 유용했습니다. 문서화 작업을 위해 GitHub Wiki에 대한 잘못된 답을 내놓고 구글 제미나이는 틀리고 자신이 맞다고 우기는 경우도 있었지만, 그래도 어느 정도 도움은 되었습니다. 또한 tk에서 web 어플로 전환을 할 때도 도움은 되었습니다. 

결론은 ChatGPT Plus를 사용하고 있는 저에게 CHATGTP에게 긴 로직을 요구하는 것은 무리가 있다는 것이었습니다. 물론 돈을 더 들이고 요구하면 될 수 있겠지만, 그래도 아쉬웠습니다. 지인은 동일한 버전을 이를 가지고 게임개발을 하고 있는데, 꽤 유용하게 쓰고 있다는 것은 비밀이 아니지만 입니다. 

마지막 한 줄 ChatGTP Plus에 대한 사용자들의 만족도를 높이기 위해서는 메모리 수요는 더 늘어날 것이다. 


댓글 (4)

  • 곰돌이푸우

    곰돌이푸우 Lv.1

    25.12.29 · 220.♡.101.10

    왠지 이 글이 ai로 작성된 것 같네요.

    chatgpt 유료 사용자고 필요한 프로그램 만들어 쓰신다면 codex cli 사용해 보셔요.
  • 보따람

    보따람 Lv.1 → 곰돌이푸우 작성자

    25.12.29 · 211.♡.50.62

    ai 라니 글솜씨가 없어서 ^^;;;
    시도해보겠습니다.
  • 나무플러스

    나무플러스 Lv.1

    25.12.31 · 106.♡.201.24

    Chatgpt로 코딩하면 안 좋긴 해여..클로드나 오히려 gemini 사용하는걸 추천드려여...안티그래비티나..정도
  • meteos

    meteos Lv.1

    01.14 · 211.♡.60.65

    저는 맥에서 동영상을 MP4로 전환할 때 ffmpeg으로 매번 터미널에서 커맨드 치는게 귀찮아서 chatgpt랑 파이썬으로 만들어봤는데요. 파일마다 영상/음원 코덱도 다르고 하니 매번 명령 옵션 바꾸는게 이건 아니다 싶은거였죠.
    그런데 정확한 목적이랑 메뉴 배치를 알려주니 그럴 듯 한데, 그러다가 뭔가 좀 애매한 구석이 생기면 바로 에러 뜨더군요.
    그래서 chatgpt가 짠 코드를 제미나이한테 보여주니 그거 좀 그렇네 그러더니 매우 깔끔하게 정리해서 완성본을 만들었습니다.
    이후로 혼자서 잘 쓰고 있습니다.
    예전에 받아둔 장편 애니들이 대부분 avi이거나 mkv가 많다보니 코덱 설정하고 자막 추가하는거 귀찮았는데 AI 덕 좀 보고 있습니다. 윈도우는 그렇게 필요한 기능은 아니겠지만 맥이라면 좀 다른 경우라 제겐 매우 필요한 기능였던터라 아무튼 훌륭한 세상이에요.

댓글을 작성하려면 이 필요합니다.