ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 내가 만드는(?) 주식 매매 도우미 프로그램 stock_app 0.1 마인드 맵 만들기 xmind 사용
    프로그래밍/Vibe Coding 2026. 3. 8. 03:57
    반응형

    1. 일단 시작

    막막할 이유가 없다. 뭐부터 해야되는지 모르겠으면 나의 상태 그대로 AI에게 물어보면 답을 해줄거다.

    프로그램을 만들 때 다들 어떻게 하는지 잘 모르지만 나는 내가 만들고 싶은 프로그램이나 하드웨어 완성품의 구상을 그림으로 그려본다. 그렇다고 그림을 잘 그리는 것도 아니지만 대충 어떤 느낌으로 해야될지 실체화 해서 보면서 그것에 맞춰 만드는게 나는 편했다.

     

    내가 사용할 AI는 Grok 가장 유명한 Chat GPT가 있지만 나랑은 상성이 잘 맞지 않는거 같다.

    다시 돌아와서 내가 만들고 싶은 프로그램에 대한 마인드맵이 필요 할 것으로 보인다.

     

    그래서, 그것도 Grok으로 검색을 했다.ㅋㅋㅋㅋㅋㅋㅋ세상이 참 무섭다.

     

    추천 받은것은 Xmind 간단한 로그인을 하고 마인드맵을 생성 해줬다.

    입력창에는 간단하게 "주식 매매 도우미 프로그램" 이라고 입력을 했다. 

     

    Xmind Ai가 작성한 마인드맵

     

    결과물이다. 나는 간단하게 생각한 몇가지 카테고리만 원했는데 생각 보다 엄청 많은 내용을 작성해줘서 깜짝놀랐다.

     

    무슨 기능이 더 있을까 해서 우클릭을 해봤는데 맵 정리가 있다.

    한 번 시도해봤다.

     

    그냥 옆으로 넘겨서 보여주는게 아니라 다른 내용도 조금 바뀐 거 같다.

    좋다. 다음은 개발 환경을 선정해보자. 

    사실은 선정할 필요가 없다. 

     

    2. Python 과 vscode

    뭐..지금 백지 상태에서 이 보다 더 좋은 대안이 있을지는 모르겠다.

    그래서 물어봤다. 조건은 윈도우 프로그램에 보조 프로그램이기 때문에 UI도 간단하고 보기 편하게 만드는게 목표이다.

     

    Grok : 순위방법언어UI 난이도배우기 쉬움성능현대적 느낌추천 상황

    <!--br {mso-data-placement:same-cell;}-->

    순위방법언어UI 난이도배우기 쉬움성능현대적 느낌추천 상황

    순위 방법 언어 UI난이도 배우기쉬움 성능 현대적인느낌 추천상황
    1 Python + tkinter Python ★★☆☆☆ ★★★★★ 중하 ★★☆☆☆ 완전 초보, 빨리 뭔가 만들어보고 싶을 때
    2 Python + PyQt6 Python ★★★☆☆ ★★★★☆ ★★★★☆ 예쁜 UI 원함 + 파이썬 쓰고 싶을 때
    3 C# + WinForms C# ★★☆☆☆ ★★★★☆ ★★☆☆☆ 기능 위주, 빠르게 만들고 싶을 때
    4 C# + WPF C# ★★★★☆ ★★★☆☆ ★★★★☆ 예쁘고 현대적인 UI 원할 때
    5 C# + WinUI 3 C# ★★★★★ ★★☆☆☆ ★★★★★ 제일 최신/미래지향적, 윈도우11 느낌 내고 싶을 때

    내가 생각한 생각과 비슷하게 대답을 해주었다.

     

    일단 간단하게 UI부터 출력해보았

    from PyQt6.QtWidgets import QApplication, QMainWindow, QPushButton, QLabel, QVBoxLayout, QWidget
    import sys
    
    app = QApplication(sys.argv)
    
    window = QMainWindow()
    window.setWindowTitle("내 첫 윈도우 프로그램")
    window.setGeometry(300, 200, 400, 300)
    
    widget = QWidget()
    layout = QVBoxLayout()
    
    label = QLabel("안녕하세요! 뭐 만들어볼까요?")
    button = QPushButton("클릭하면 뭐가 될까요?")
    
    layout.addWidget(label)
    layout.addWidget(button)
    
    widget.setLayout(layout)
    window.setCentralWidget(widget)
    
    def on_click():
        label.setText("좋아요~ 이제 본격적으로 시작합시다!")
    
    button.clicked.connect(on_click)
    
    window.show()
    sys.exit(app.exec())

     

    시작은 별거 없지만 금방 나를 위한 보조 프로그램이 되겠지?

     

    3. 결론 

    여기까지 만드는데 사실 시간은 얼마 안걸렸지만..블로그 포스팅을 주기적으로 나 자신과 약속을 했지만 결국 지키지 못하였다..

    증바람 너무 재미있어!!!!! 

     

    다음은 관심종목을 추가하고 그 주식의 현재 매입해도 괜찮은 상황인지 아니면 좀 더 지켜봐야되는 상황인지 구분해주는 기능을 넣어 봐야겠다.

     

Designed by Tistory.