이전에 작성하였던 글 (Ai 프로그래밍에 대한 생각)처럼,
파이썬이나 머신 러닝에 대해 배우고 싶지만 막막하다.
아는 게 없다 보니 어디서부터 시작을 해야 할지도 모르겠고,
대학교를 처음부터 다시 다녀야 하는 고민까지 생긴다.
여러 자료를 찾아보았지만, 그나마 현실적인 방법은 석, 박사들이 유튜브에 올린 영상을 통해 독학하는 것인데,
이 방법은, 어릴 때 학원을 다니던 것 처럼 배웠어도 머리에 남지 않을 것 같은 느낌이 든다.
(물론 훌륭한 학생들은 잘 성장한다.)
그래서 현재 Ai 프로그래밍을 Cursor를 통해 시작하였으니, 기본기부터 질문해서 학습을 하려고 한다.
One Button Executor의 구조와 기능을 배운다면, 향후 업데이트에도 큰 도움이 될 것이다.
학습을 위해 사용한 프롬프트는 다음과 같다.
(다른 코드 또한 사용자가 학습을 위해 이 프롬프트를 사용해도 될 것이다.)
안녕 나는 파이썬에 대해 아주 기초적인 함수만 알고있는 사용자야. print 이런 것만 좀 아는데, 이 코드가 어떤 구조로 작동되는지 설명을 듣고 싶어. 예를 들어맨 위의 import는 ~~를 하기 위한 것이고 이 파일의 ~~~ 한 기능을 작동시키기 위한 것입니다.부터 class는 정의를 위한 것이고 여기의 경우 ~~~ 기능을 위해 사용되었습니다.라고 설명을 듣고싶어. 최대한 자세할 수록 좋고, 되도록이면 유기적으로 어떻게 작동되는지 함수의 기능과 여기서 작동되는 기능을 연결지어서 설명해줘. 이 전체 코드에 대한 설명은 수십번에 나눠서 해 줘도 돼. 단, 50번에 나눠서 설명해야 한다면 1/50 번째 설명입니다. 하고 쭉 너가 말하고, 내가 질문하면 질문에 답변해주고 2/50 그 다음 설명도 같이 해주고 이런 방식으로 진행하고싶은데 괜찮을까? 몇번에 나눠서 설명할 지는 너가 추천해줘. 자세할 수록 좋아.
그러면, Cursor의 Claude가 코드를 구조별로 분석하여 답변을 해 준다.
실제로 보이는 화면은 다음과 같다.
Cursor를 통한 학습이 괜찮다고 느낀 점은 '하이퍼링크' 기능이다.
단순히 설명만 적힌 것이 아니라, 각 기능마다 참조용으로 링크가 되어있는데,
아래의 사진에서 볼 수 있는 것 처럼 각 기능의 이름(파란색)을 클릭하면 저 코드가 적힌 부분으로 이동시켜 준다.
기존의 학교나 학원 등에서 배우는 수동적 학습과는 달리, 직접 그 코드가 어디에 있는지 실시간으로 찾기 좋다.
하지만 여전히 '객체지향적' 과 같은 단어의 배경지식이 없다 보니, 아직은 이해하기에 갈 길이 멀다.
그래도 Cursor를 통한 학습은 상당히 빠르게 코딩을 이해하는데 도움을 줄 것 같다.
계속...
One Button 프로그램 개발기 - 17
최근, OnB를 공개하기 전 마무리 작업을 하고 있다. 이번에 한 작업은 OnB의 단축키 기능 업데이트와, 버튼 크기 조절 시 인터페이스 크기 조절에 관한 내용이다. 우선 단축키 기능의 경우, Ctrl+키
livelikeflow.tistory.com
처음 이야기
'AI 프로그래밍 > OnB(One Button Executor)' 카테고리의 다른 글
One Button 프로그램 개발기 - 18 (2) | 2024.11.08 |
---|---|
One Button 프로그램 개발기 - 17 (3) | 2024.11.07 |
One Button 프로그램 개발기 - 15 (1) | 2024.10.31 |
One Button 프로그램 개발기 - 14 (0) | 2024.10.29 |
One Button 프로그램 개발기 - 13 (2) | 2024.10.27 |