본문 바로가기
코드리뷰/chatGPT(Python)코드

chatGPT로 1분 만에 메모장 앱 만들기

by 디마드 2023. 1. 30.

chatGPT는 프로그램도 잘 만듭니다. 적절한 명령어만 던져주면 당장 사용할 수 있는 수준의 코드를 바로 만들어 줍니다. 

심플한 윈도 메모장 앱을 하나 만들어 보라고 했습니다. 결과 확인해 보시죠.

chatGPT 메모장 앱 생성코드

뚝딱 만들긴 했는데, 메뉴 추가가 필요하여 다시 요청했습니다. 역시 알아서 잘 만들어 줍니다. 

화면을 초기화 할 수 있는 메뉴를 추가해 줘. "Clear" 메뉴 추가

실제 돌아가는 확인하기 위해 VSCODE에서 실행을 해봅니다. 

import tkinter as tk
from tkinter import filedialog

def open_file():
    file = filedialog.askopenfile(parent=root, title='Select a file', filetypes=(("Text files", "*.txt"), ("All files", "*.*")))
    if file != None:
        contents = file.read()
        text.insert("1.0", contents)
        file.close()

def save_file():
    file = filedialog.asksaveasfile(mode='w', defaultextension=".txt")
    if file != None:
        data = text.get("1.0", "end-1c")
        file.write(data)
        file.close()

def clear_text():
    text.delete("1.0", tk.END)

root = tk.Tk()
root.title("Notepad")

text = tk.Text(root, wrap="word")
text.pack(fill="both", expand=True)

menu = tk.Menu(root)
root.config(menu=menu)

file_menu = tk.Menu(menu)
menu.add_cascade(label="File", menu=file_menu)
file_menu.add_command(label="Open", command=open_file)
file_menu.add_command(label="Save", command=save_file)
file_menu.add_separator()
file_menu.add_command(label="Exit", command=root.quit)

edit_menu = tk.Menu(menu)
menu.add_cascade(label="Edit", menu=edit_menu)
edit_menu.add_command(label="Clear", command=clear_text)

root.mainloop()

실행 결과

개인적인 생각

신기하고 놀라울 따름입니다. 이제 프로그래머의 역할이 프로그램을 짜는 거보다 인공지능에게 적절한 명령을 할 수 있는 사람이 되지 않을까요..


블로그 1일 1포스팅 지겨우셨죠? 자동 포스팅 방법 알려 드릴게요. 누구나 쉽게 만들 수 있어요.

▶ 전자책

크몽 : https://kmong.com/self-marketing/424811/T2S6YUqqKb

클래스101 : https://class101.page.link/MH63

▶ 블로그 소개 https://iamgus.tistory.com/ https://socialreview.tistory.com/

매일 2시간씩 한 달이면 60시간, 최저시급 대략 1만 원으로 계산하면 매달 60만 원어치의 시간이 들어갑니다. 자동 포스팅 시스템을 한 번만 구축하면 이 모든 시간이 세이브됩니다.

부자 되세요!

반응형

댓글