728x90 728x90 AI 프로그래밍/OnB(One Button Executor)22 One Button 프로그램 개발기 - 16 이전에 작성하였던 글 (Ai 프로그래밍에 대한 생각)처럼,파이썬이나 머신 러닝에 대해 배우고 싶지만 막막하다. 아는 게 없다 보니 어디서부터 시작을 해야 할지도 모르겠고,대학교를 처음부터 다시 다녀야 하는 고민까지 생긴다. 여러 자료를 찾아보았지만, 그나마 현실적인 방법은 석, 박사들이 유튜브에 올린 영상을 통해 독학하는 것인데,이 방법은, 어릴 때 학원을 다니던 것 처럼 배웠어도 머리에 남지 않을 것 같은 느낌이 든다.(물론 훌륭한 학생들은 잘 성장한다.) 그래서 현재 Ai 프로그래밍을 Cursor를 통해 시작하였으니, 기본기부터 질문해서 학습을 하려고 한다.One Button Executor의 구조와 기능을 배운다면, 향후 업데이트에도 큰 도움이 될 것이다. 학습을 위해 사용한 프롬프트는 다음과 같.. 2024. 11. 2. One Button 프로그램 개발기 - 15 OnB를 처음 만들고 친구에게 공유를 하고 난 뒤,이 프로그램의 기능에 대한 대화를 나누다 보니제작 시 처음에 생각한 의도와 다르게 사용될 수 있다는 것을 알게 되었다.(물론 친구는 재미있는 기능을 제안한 것이다.) 그래서, 악용될 여지를 미리 차단할 방법이나 문제가 되지 않게 고민하다약관을 넣어보기로 하였다. 약관은 ChatGPT에게 필요한 것을 적당히 요청하여 작성을 부탁했다.(하지만 사용할 일이 없었다면 좋겠다.) 기능은 다음과 같다. 프로그램 첫 구동 시 간단한 안내 메시지가 나온다. 그리고 ChatGPT를 통해 생성해 둔 노션 페이지를 보여주고, 사용자가 약관에 동의를 할 수 있게 팝업창을 띄워준다. "소프트웨어 사용약관을 읽고 동의합니다." 를 적고확인 버튼을 누르지 않는다면, 프로그램이 .. 2024. 10. 31. One Button 프로그램 개발기 - 14 OnB를 계속 업데이트 하며 exe파일을 만들기 위해 Cursor에게 요청하던 중새로운 프롬프트를 추천받았다. 기존의 방법대로 파이썬 파일을 exe로 만들기 위해서는 단순한 코드를 터미널에 입력하면 되었지만,pyinstaller --clean --noconsole --onefile --icon=app.ico 프로그램이름.py 이번에는 spec파일과 버전 정보를 위한 file_version_info.txt 파일 생성이 필요했다. 그래서 저 파일들이 왜 필요한지 Cursor( claude-3-5-sonnet-20241022 )에게 질문해 보니다음과 같은 답변을 얻을 수 있었다.Spec 파일과 버전 정보 파일 사용의 장단점장점:프로그램의 프로페셔널한 외관 Windows 탐색기에서 버전, 저작권, 설명 등이.. 2024. 10. 29. One Button 프로그램 개발기 - 13 이전에(One Button 프로그램 개발기 - 10) OnB가 바이러스가 있다는 진단을 받아 Microsoft사에 재검토 요청을 하였었다.일주일이 지나도록 검사가 완료되었다는 이메일이 오지않아 걱정하였는데,(계정의 이메일이 아닌, 마이크로소프트 계정의 Outlook쪽에 이메일이 보내진 것으로 추정된다.) 마이크로소프트 접수 이력을 통해 확인해보니 진행상황에 'Completed'가 된 것을 확인 할 수 있었다. 내용은 다음과 같았다. (해석은 사진 아래에 추가되어있다.)Our scanners show no positive detection, and we have no telemetry indicators for the file(s) submitted either. As such, this submiss.. 2024. 10. 27. One Button 프로그램 개발기 - 12 OnB를 사용하면서 불편했던 점 중 하나는,웹 링크를 여는 버튼 생성 시, 기본 브라우저 외의 원하는 브라우저를 선택 할 수 없다는 점이다. 그래서 해결방법을 찾다보니 Bat 이라는 것을 알게 되었다. Bat은 생각보다 강력한 파일이였다.ChatGPT의 말을 빌려 설명하자면 Bat은 다음과 같다.BAT 파일은 Windows에서 여러 명령을 자동으로 실행하여 프로그램 시작, 파일 관리, 시스템 설정 등을 간편하게 자동화할 수 있는 스크립트 파일입니다. OnB의 장점 중 하나로 생각하던,컴퓨터를 켜고, 설정된 버튼을 눌러 원하는 세팅을 실행한다. 의 의미가 약해지는것이 아닌가 생각하였는데.가만히 생각해보니 역으로 버튼을 BAT파일로 생성 할 수 있으면,실용적이겠다는 생각이 들었다. 수 시간에 걸쳐 BAT.. 2024. 10. 22. One Button 프로그램 개발기 - 11 저번 글(One Button 프로그램 개발기 - 10) 이후 많은 것이 수정되었다. 사용자의 피드백도 있었고, 개인적으로 수정하고 싶은 점이 많아 업데이트를 하게 되었다. 기존의 OnB(ver 1.0.0)의 인터페이스는 아래와 같았다. 직관적이지만 투박했고, 버튼의 순서는 바꿀 수 있었지만 배열은 고정이었기 때문에각 사용자에 맞게 커스터마이징을 할 수 없었다. 또한, 기능이 들어간 버튼이 공간을 차지하고 있어서프로그램 창의 크기가 불필요하게 컸다. 그래서 다음과 같이 수정했다. '메뉴 바'를 통해 기능을 넣었으며,버튼 생성, 수정, 삭제 등 여러 기능들을 좀 더 사용자 친화적으로 바꿨다. 가능한 기능은 다음과 같다.- 빈 화면 우클릭 시 '버튼 추가' 기능- 생성된 버튼 우클릭 시 '버튼 추가' '버튼 .. 2024. 10. 20. 이전 1 2 3 4 다음 728x90 728x90