[인프런] 이지스퍼블리싱 Do it! LLM을 활용한 AI 에이전트 개발 입문 챌린지(3주차)
·
강의&프로젝트
이번주는 세번째 마당 랭체인을 공부했다. 이전부터 랭체인을 공부했기 때문에 사실 그렇게 어렵지는 않았다. 책을 보면서 저자가 책을 초보자가 이해하기 쉽게 잘 구성하고 정리했다는 생각이 들었다. 랭체인, LECL문법, RAG적용, 인터넷 및 유튜브 검색 등 다양한 실습을 수행했고, 해당 실습에 대한 각각의 장에서 최종적으로 스트림릿으로 챗봇형태의 서비스로 정리하는 구성이었다. 초반에는 Jupyternotebook으로 각각 서비스 테스트하고 해당 파일을 .py로 만들어서 최종 서비스를 개발하는 방식이 직관적으로 쉽게 느껴졌다. 로컬에서 R1모델 8B모델로 테스트했는데 GPU가 없이 수행해서 꽤나 많은 시간이 들긴했지만 재미있는 경험이었다. 추후 차근차근 코드를 다시 분석해서 복습하면 좋을 것 같다. 이..
클로드 코드(Claude Code) 4주차 완주 후기: Cursor 유저의 솔직한 평가와 활용 전략
·
독서&지식
어느덧 인프런 클로드 코드(Claude Code) 주간 학습 챌린지가 4주 차 대장정을 마무리했습니다. 마지막 2일 동안은 클로드 코드의 고급 기능과 실무 적용 방법에 대해 집중적으로 학습했는데요. 이번 포스팅에서는 4주 차 학습 내용의 핵심 요약과 함께, 기존에 AI 보조 개발 도구로 Cursor를 주로 사용해 왔던 입장에서 느낀 클로드 코드의 장단점, 그리고 향후 활용 계획을 정리해 보았습니다.1. 4주 차 핵심 학습 내용: LLM 최적화와 에이전트의 확장이번 주차는 클로드 코드를 단순한 코드 생성기를 넘어, 내 입맛에 맞는 강력한 개발 파트너로 세팅하는 방법론에 집중되어 있었습니다.LLM 엔진 최적화 및 컨텍스트 관리: 프롬프트 전략과 토큰 낭비를 막는 최적화 방법을 다루었습니다. 특히 실무 프로젝..
[인프런]클로드코드 챌린지 주간학습 인증(3주차)
·
강의&프로젝트
추석 연휴가 끝나고 빠르게 클로드코드를 다시 공부했다. 어제부터 금일까지 2일동안 5일치 학습내용을 공부했다. 프로젝트 설계 부분에서는 기술스택을 검증하고 프로젝트 구조를 설계, WBS작성을 하는 내용이었다. 기존에느 cursor ai를 통해 코딩을 하고 chatgpt를 통해서 프로젝트 구성, 기술스택을 검증하는 작업을 했는데, 클로드코드에서는 한번에 처리가 가능했다. 그렇다고 클로드코드가 편하기만 한것은 아니다. 프로젝트 템플릿 생성, 의존성 관리 개발환경 및 컨테이너 구성등을 확인할 수 있었다. 테스트 환경 관련 부분도 있었는데, 사실 체계적으로 개발을 하지 않는 나로서는 다소 익숙하지 않고 불필요한 내용이었다. TDD(Test-Driven-Development)에 대한 부분도 전체적인 개발 과정에..
[인프런] 이지스퍼블리싱 Do it! LLM을 활용한 AI 에이전트 개발 입문 챌린지(2주차)
·
강의&프로젝트
본격적으로 GPT API를 통해 프로젝트를 수행했다. PDF문서를 요약하는 실습은 사실 그렇게 까다롭지 않았다. PDF파일을 읽고 GPT로 텍스트를 요약하는 과제이기 때문에 어렵지 않게 수행할 수 있었다. 회의록을 정리하는 AI 서비스는 정말 흥미로웠다. 위스퍼를 통해 음성을 텍스트로 변환하고 화자 분리 모델로 시간대별 화자를 구분할 수 있는 것이 흥미로웠다. 마지막에 회의록을 AI로 정리했더니 그럴 듯한 회의록 결과나 도출되었다. AI이미지 분석가는 사실 그렇게 흥미로운 주제는 아니었다. 이미지 인식 기능은 기존에 널리 알려진 기능이기 때문이다. 그렇지만 TTS로 영어 듣기 평가 문제를 만드는 것은 나름 신선한 접근이었다. 주식정보를 알려주는 AI투자 서비스는 관심있는 주제였다. 다만 패키지의 버전..
[인프런]클로드코드 챌린지 주간학습 인증(2주차)
·
강의&프로젝트
한주 동안 클로드코드에 대한 공부를 진행했다. clade.md에 대해서 배웠든데 기존 cursor에서 prd문서를 만드는 것과 유사했다. claude.md에 대해서 제대로 이해했다고 보긴 어렵지만, 기존 prd문서보다 복잡하고 project rules기능이 강화된 문서로 보인다. 계층적, 동적 claude.md문서를 생성하거나 수정하는 것이 인상적이 었다. 프롬프트 잘 작성하기는 아는 내용이 많았지만 새롭게 알고 있는 부분도 있었다. 컨텍스트 최적화 전략 부분과 계층적 질문 전략은 이번에 새롭게 파악하게된 스킬인데 프로젝트 시 유용할 것 같다. 클로드 실행 모드는 익숙하지 않은 개념이 많아서 파악이 어려웠다. 긴본동작모드인 인터랙티크/프린트, 권한 설정 모드인 YOLO모드 등을 언제 어떻게 써야 하는지..
[인프런] 길벗 Do it! LLM을 활용한 AI 에이전트 개발 입문 챌린지(1주차)
·
강의&프로젝트
랭체인까지는 여러번 사용해봤지만 랭그래프까지는 시도하지 못하고 있었다. 물론 인프런이나 패스트캠퍼스에서 강의를 통해 랭그래프의 원리 및 사용방법을 일부 익힐 수 있었지만, 실제 내가 llm과 랭그래프를 통해 제대로된 프로젝트를 한 적이 없어서 본 챌린지에 도전하게 됐다. 랭그래프를 제대로 사용해서 프로젝트를 수행하는 것이 내가 생각하는 챌린지의 목표이다. 사실 월~목요일 까지는 이전부터 공부를 많이 했던 부분이였기 때문에 복습한다는 생각으로 공부를 했다. 책이 전체적으로 친절하게 설명이 잘 나와있어서 특별히 어렵다는 생각은 갖지 못했다. 또한 펑션콜링과 도구 호출의 개념을 적절히 설명해서 전체적으로 이해하기 좋은 교제라고 생각한다. 이전에 스트림릿을 사용해봤는데 이번에는 스트림릿으로 챗봇을 완성해서 직접..
[인프런]클로드코드 챌린지 주간학습 인증(1주차)
·
강의&프로젝트
평소 chatgpt와 cursor를 통해 코딩 작업을 수행하는데 최근 유튜브에 개발자들이 클로드코드나 코덱스CLI 등을 많이 사용한다는 이야기를 들었다. 이를 통해 나 역시 CLI UI의 AI개발 서비스를 이용해보고자 본 챌린지에 도전하게 되었다. 월~수까지 내용은 이미 한번 접한적이 있어서 크게 흥미가 있지는 않았다. 대신 (목)넘겨받는 디렉터리 분석 및 조치와 (금) 고양이 웹 페이지를 만들고 공개하기는 이전에 실습한 적이 없어서 새로운 배움이었다.특히 금요일 실습인 춤추는 고양이 실습은 흥미로웠다. 다만 내가 수행했을 때는 저자가 바이브코딩으로 만든 것처럼 귀여운 고양이나 출력되지는 않았아. 여러번 우여곡적을 경험한 뒤에 비로서 작업을 할 수 있었다. github저장소에 내가 만든 소스코드를 옮기는..
『듀얼 브레인』을 읽고
·
독서&지식
최근 유튜브에서 화제가 된 『듀얼 브레인』을 읽으며, AI가 우리 삶에서 사실상 ‘제2의 두뇌’로 자리 잡았음을 절감했다. 저자는 직접적으로 밝히지 않았지만, AI가 인간의 사고를 보조·확장하는 모습이 마샬 맥루한이 말한 “미디어는 인간의 확장(the extension of man)”이라는 개념과 닮아서 해당 제목을 작성한 것같다. 즉, 자동차가 인간의 다리 역할을, 현미경이 인간의 눈 역할을 하듯, AI는 우리의 지적 기능을 확장하는 최첨단 매체라고 볼 수 있다. 또한 맥루한은 “미디어는 메시지다(Media is the message)”라는 말을 남기며, 매체 자체가 가져온 변화가 매체에서 사용하는 콘텐츠를 넘어 더 중요한 의미를 지닌다고 주장했다. AI 역시 마찬가지다. 생성형 AI가 생산하는 콘텐츠..
[인프런] Flutter로 만드는 LLM 챗봇 (feat. Gemini)
·
강의&프로젝트
공부기간 : 3월 29일~4월 4일 수강한 이유:  1) Flutter를 배워보고 싶어서2) Flutter와 LLM API를 연결한 서비스를 경험하고 싶어서 후기 : Lanchain을 재밌게 들은 강사의 강의였고, 언제 한번 Flutter를 가볍게 공부고 싶었기 때문에 수강하게 되었습니다. 결론부터 이야기하면 Flutter가 쉽지 않네요. Dart문법에 익숙하지 않아서 인지 모르지만, 생소한 느낌이 강했습니다. 강사가 치는 코드를 그냥 따라하긴 했는데... 왜 그렇게 해야 하는지 이해가 되지 않은 면도 있습니다. 섹션3까지는 따라하기가 어렵지 않는데, 섹션4는 따라하긴 하는데 결과물이 다르게 나와서 코드를 이해하지는 못한 채로 Cursor로 문제를 해결하긴 했습니다. 아래 영상은 섹션4에서 작업한 Flu..
[인프런] Firebase보다 10배 좋은 Supabase
·
강의&프로젝트
공부기간 : 3월 27일~4월 2일 수강한 이유:  1) supabase를 활용해보고 싶어서2) Next.js를 활용한 간단한 프로젝트를 하고 싶어서3) 무료 강의라서 부담이 없어서 후기 : supabase에 대해서 공부를 하고 싶었는데 마침 인프런에 무료강의가 있다는 것을 발견하고 신청했습니다. supabase에 대한 전체적인 설명과 간단한 프로젝트를 수행하는 강의였습니다.  Nest.js와 Typescript, tailwind 등에 익숙하지 않아서 강사의 코드를 따라치는데 생각보다 시간이 꽤 걸렸습니다. 실습 강좌 부분은 1시간 정도 되는데, 막상 따라하면서 시행착오를 경험했는데 3~4시간 정도 시간이 소요되었습니다. 코드에 대한 상세한 설명을 하지 않기 때문에 이해도 잘 안되는 상태에서 그냥 따라치..