본문 바로가기
728x90
728x90

AI 프로그래밍44

One Button 프로그램 개발기 - 17 최근, OnB를 공개하기 전 마무리 작업을 하고 있다. 이번에 한 작업은 OnB의 단축키 기능 업데이트와, 버튼 크기 조절 시 인터페이스 크기 조절에 관한 내용이다. 우선 단축키 기능의 경우, Ctrl+키 를 통한 조작 방법과, 첫 사용 시 Alt+키를 이용해 메뉴바를 작동시킨 다음 단일 단축키로 작동시키는 방법이 있다. 이 기능을 넣을 때 발생한 이슈는 다음과 같다. 단축키를 인식시키는 조건이 글자 아래에 underline이 적용된 글자를 인식하는 것인데 예를 들어 '버튼 생성(K)' 나 'Button Add(K)'와 같을 때 K의 위치를 처음에는 인식하지 못하였다. 그래서 언어 버전에 상관없이 항상 뒤에서 두 번째에 버튼의 이름이 위치하므로 메뉴의 텍스트 길이를 측정시킨 후 -2를 계산시켜 위치 인식.. 2024. 11. 7.
나에게도 Cursor 대기열이 생겼다. 평소와 똑같이 Cursor로 코드를 만들던 도중 이전에는 볼 수 없었던 메세지가 보였다. 원인을 찾아보니 현재 Cursor의 프리미엄을 구독 시 'fast request'의 할당량이 기본적으로 500개가 부여되는데, 전부 소모하면 자동으로 slow request로 전환되기 때문이였다. 처음 이 제한 개수를 보고, 한달 안에 전부 사용 할 것이라고는 생각도 못했다. 하지만, 500개의 요청을 사용할 때 까지 약 2주일 정도밖에 걸리지 않았다. 저녁마다 가끔 사용 하던 것이 쌓이고 쌓여 500번이 되었나 보다. . . . 추가로 요즘 진행중인 것은 OnB의 공개 준비와 다른 프로그램의 개발이다. OnB와 여러 아이디어들로 부터 탄생된 프로그램을 하나씩 공개해 보려고 한다. 지금의 내용은 다음과 같다. - 심.. 2024. 11. 5.
제발 프로그램으로 무언갈 만들 때는 '저장' 꼭 하세요. '사상누각'이라는 말이 있다.모래 위에 집을 지었다는 의미를 가진 말이다.그 위에서 사용할 것을 상정하지 않았다면,열심히 건물을 지었어도 기반이 튼튼하지 않다면 금방 쓰러지고 말 집 말이다. 요즘 Cursor를 이용해서 일상 속의 프로그램을 만들어 보는 중이다.업무를 위한 프로그램부터 취미를 위한 프로그램 등.. 이번에는 플레이 중인 게임의 리세마라(좋은 조건의 시작을 위해 게임을 새로 반복적으로 하는 것)를하다 보니, 쿠폰 입력을 위해 복사 후 붙여 넣기가 상당히 번거로웠다. 그런데, 일회용 이메일을 만드는 사이트의 경우(리세마라용)한번 클릭한 것 만으로 주소나 비밀번호가 복사되는 것을 보고 편해 보였다. 그래서 Cursor를 통해 만들어 보니 생각보다 쉽게 잘 되었다.하지만, 대화형 ai 특성상(cl.. 2024. 11. 4.
One Button 프로그램 개발기 - 16 이전에 작성하였던 글 (Ai 프로그래밍에 대한 생각)처럼,파이썬이나 머신 러닝에 대해 배우고 싶지만 막막하다. 아는 게 없다 보니 어디서부터 시작을 해야 할지도 모르겠고,대학교를 처음부터 다시 다녀야 하는 고민까지 생긴다. 여러 자료를 찾아보았지만, 그나마 현실적인 방법은 석, 박사들이 유튜브에 올린 영상을 통해 독학하는 것인데,이 방법은, 어릴 때 학원을 다니던 것 처럼 배웠어도 머리에 남지 않을 것 같은 느낌이 든다.(물론 훌륭한 학생들은 잘 성장한다.) 그래서 현재 Ai 프로그래밍을 Cursor를 통해 시작하였으니, 기본기부터 질문해서 학습을 하려고 한다.One Button Executor의 구조와 기능을 배운다면, 향후 업데이트에도 큰 도움이 될 것이다.  학습을 위해 사용한 프롬프트는 다음과 같.. 2024. 11. 2.
Cursor composer 기능을 사용해 보았다. Cursor를 구독하고 사용 중이긴 하지만, 솔직히 모든 기능을 아는 것도 아니며 사용도 하지 않고 있다.그래서 Cursor의 정보를 얻기 위해 여러 커뮤니티를 찾던 중. Composer(컴포저) 기능이 상당한 킬러기능이라는 말을 듣고 OnB 업데이트에 사용해 보았다. (Ctrl + I를 누르면 된다.)일반적으로 커서를 사용할 때, 프롬프트 창에 사용자가 원하는 내용을 입력하는 방식이다. 그리고 수정된 코드를 하나씩 직접 적용을 해야 한다.(원하는 여러 파일 주석을 달아도 마찬가지다.)하지만 Cursor Composer 기능의 경우 필요한 여러 파일을 같이 검토하게 하고 프롬프트를 입력하면, 여러 파일을 한 번에 수정해서 사용자가 적용만 하면 작동하게 해 준다. 기존의 대화형 방식이 요청->코드 읽기->.. 2024. 11. 1.
One Button 프로그램 개발기 - 15 OnB를 처음 만들고 친구에게 공유를 하고 난 뒤,이 프로그램의 기능에 대한 대화를 나누다 보니제작 시 처음에 생각한 의도와 다르게 사용될 수 있다는 것을 알게 되었다.(물론 친구는 재미있는 기능을 제안한 것이다.) 그래서, 악용될 여지를 미리 차단할 방법이나 문제가 되지 않게 고민하다약관을 넣어보기로 하였다. 약관은 ChatGPT에게 필요한 것을 적당히 요청하여 작성을 부탁했다.(하지만 사용할 일이 없었다면 좋겠다.) 기능은 다음과 같다. 프로그램 첫 구동 시 간단한 안내 메시지가 나온다.  그리고 ChatGPT를 통해 생성해 둔 노션 페이지를 보여주고,  사용자가 약관에 동의를 할 수 있게 팝업창을 띄워준다. "소프트웨어 사용약관을 읽고 동의합니다." 를 적고확인 버튼을 누르지 않는다면, 프로그램이 .. 2024. 10. 31.
728x90
728x90