
요즘 Swift/iOS 공부를 제미나이 + 클로드 코드를 이용하여 공부하곤 한다.
보통 공부하는 흐름이 다음과 같다.
이런 순이다.
사실 나쁘지는 않다. 이 모든 순간순간을 기록하기도 하고 나름 내 생각을 적어서 맞다 틀리다를 같이 판단하니까.
근데, 뭔가 2% 부족해보였다. 누군가가 질문을 해주고, 그에 대한 대답을 하는 형식이면 좋을텐데..
그리고 이 패턴은 매일매일 공부할때마다 계속 정의해야하는걸까? 라는 생각도 들었다.
그래서 만들었다.
github: https://github.com/ITlearning/study-ios
swift-study : https://skills.sh/itlearning/study-ios/swift-study
swift-quiz : https://skills.sh/itlearning/study-ios/swift-quiz
study-summary: https://skills.sh/itlearning/study-ios/study-summary
가장 간단한 방법은
npx skills add https://github.com/itlearning/study-ios
로 설치하는 방법이다.

저기 선택하는 곳에서 원하는 스킬을 스페이스바 눌러서 선택하고 엔터 누르면 된다.
기능은 다음과 같다.
/swift-study - 대화형 Swift 학습
/swift-quiz - 적응형 퀴즈
/study-summary - 학습 노트 생성
공부용으로 만든 해당 스킬은 한국어/영어를 지원한다.

그래서 처음 /swift-study 를 입력하면 한글/영어 선택창이 뜬다.
필자는 한국인이라서 한국어로..
공부를 하고 싶은 사람이 주제를 던지거나, 혹시나 지금 당장 공부할게 생각나지 않는다면 추천을 해달라 하면 추천해준다.

그럼 어떤걸 공부하고 싶은지 입력받거나, 모르겠다면 '추천해줘'를 입력하면 된다.

필자는 공부할 주제를 Swift Concurrency로 정했다.
그랬더니, Swift Concurrency가 왜 나왔는지 부터 같이 알아보기로 하는 클로드 친구다.
이렇게 이론 -> 질문 -> 대답 -> 이론 -> 질문 -> 대답 형식의 플로우가 이뤄지게 된다.
공부를 했다면 문제를 맞춰볼 수도 있다.

방금전까지 Swift Concurrency에 대해 공부하던 중이라서 퀴즈로 전환할까요라는 말과 함께 주제 선택을 할 수 있다.
다른 주제도 가능하고 지금 주제도 선택이 가능하다.

이렇게 퀴즈가 나오고, 총 5문제를 내주고, 난이도는 자동으로 조절이 된다. 이 스킬도 문제 -> 대답 순이다.
공부한 내용에 대해 정리해주는 스킬이다.

이전에 공부했던것도 가능하고, 지금 공부한거, 마지막주제 등 다양하게 정리가 가능하다.
그리고 정리한건

학습노트 md 파일로 정리해준다.

요렇게!
이 내용을 기반으로 공부한걸 블로그나, 노션에 정리해도 좋을 것같아서 만들었다.
어제까지만 해도 스킬, MCP, 플러그인..등의 개념이 너무 어려워보였지만, 토큰을 아끼고 특정 목적을 고도화 시킨다는 개념으로 들어가게 되면 그리 어렵지 않다는걸 알게되었고, 내가 필요한걸 만듦으로써 나 또한 만족감이 컸다.
또 만들어야징.