랭체인 Agent, Tools, 구조화된 출력 정리
·
온라인강의
이번에는 지난번 '랭체인 1.0 설치 및 랭체인 기본 지식'에 이서 랭체인을 활용한 Agent, Tools, 구조화된 출력를 정리하고자 합니다. 관련해서 수강한 강의는 인프런에서 오영재 강사님의 'LangChain version 1.0 을 활용한 생성형 AI 서비스 구축' 2번째 정리입니다. 15. Agent 개요• LLM을 핵심 엔진으로 사용하여 주어진 목표를 달성하기 위해 독립적으로작업(추론, 판단, 실행, 피드백)을 수행하는 인공지능 시스템• 주로 LLM(대규모 언어 모델)의 능력을 기반으로 동작하며, 사용자의명령을이해하고, 판단하며, 실행• LLM은 두뇌, Agent는 이 두뇌를 활용해 행동을 실행하는 작업자 역할 Agent핵심 기술 스택• LLM (예: GPT, Claude): 언어 이해..
랭체인 1.0 설치 및 랭체인 기본 지식
·
온라인강의
자주 공부하지만 매번 토이프로젝트 수준만 공부하게 되는 기술이 langchain, langglaph, RAG, Agent입니다. 누군가 짜논 코드를 약간 수정하고 돌아가는 것만 확인하고 넘어가곤했는데.. 이번에야 말로 뭔가 나만의 프로젝트를 제대로 만들고 싶었습니다. 때마침 '인프런'에서 하는 챌린지 『AI 에이전트 엔지니어링』완독 챌린지를 신청해서 다음주부터 하기로 했고, 도서도 신청해서 배송 중입니다. 대 AI시대, 대 Agent 시대에 나도 뭔가 제대로 된 Agent 한번 만들어 보기 위해 오늘도 열심히 공부하고자 합니다. 이번 2월에는 제대로 나만의 Agent를 만들어 본다는 각오로 빠르게 langchain, langglaph, RAG, Agent에 대해서 복습하고 했습니다. 수강한 강의..
초보자들을 위한 Redis 자료구조 & 활용 기초
·
온라인강의
안녕하세요. 최근 레디스로 간단한 프로젝트를 한 뒤에 평소에 공부하고자 했던 레디스를 제대로 공부하기 위해 인프런 강의를 들었습니다. bradkim 강사님의 '개발자라면 알아야 할 redis 기본'이었습니다. 레디스는 인메모리 구조로 빠르게 값을 key- value로 저장하는 데이터베이스고, 대규모 읽기 쓰기를 위한 캐싱 용도로 사용된다고 알려져 있는데 제대로 공부한 적은 없어서 이참에 공부를 하게되었습니다. 레디스는 사실 직접 코딩할 일이 거의 없기 때문에 강사님이 실무적으로 레디스를 이해하기 위한 기본적인 자료구조와 기능만을 이해하기 쉽게 잘 설명해주었습니다. 4. string자료구조 도커에 띄운 redis 들어가기 docker exec -it 1cce94473aee(컨테이너) redis-cli ..
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 섹션7 타임라인 서비스(4주차)
·
온라인강의
보호되어 있는 글입니다.
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 섹션6 미디어 서비스(4주차)
·
온라인강의
오늘은 미디어 서비스 파일을 업로드하는 서비스를 개발하는 강의입니다. 이미지나 동영상 파일을 빠르게 업로드하고 활요하기 위해 보통 아마존의 S3같은 서비스를 활용하는데, 본 수업에서는 거의 같은 무료 서비스인 RustFS서비를 이용했습니다. 특이했던건 프론트가 벡엔드에게 이미지를 요청을 해서 S3같은 파일서버에서 파일을 읽어드리는 것이 아니라, 벡엔드의 부하를 줄이기 위해서 presigned-url을 활용해서 벡엔드가 url을 생성하고, 이 url로 프론트엔드가 직접 S3같은 파일 서버에 연락해서 이미지나 동영상 파일을 받아오는 구조를 실습했습니다. 8MB 이내 내용은 1번의 presigned-url을 이용하고, 그 이상의 데이터는 여러 presigned-url을 복수로 구성해서 8MB씩 나눠..
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (3주차)
·
온라인강의
드디어 3주차 내용이네요. 이번 3주차 내용은 섹션4 팔로우서비스와 섹션5 게시글 서비스라는 2개의 섹션으로 구성되어 있습니다. 섹션4. 팔로우 서비스 사용자 인증처리와 팔로우와 팔로잉을 구현하는 설명을 듣는데... 절반도 이해하기 어려웠습니다. 큰 방향은 알겠는데, spring 에 익숙하지 않다보니 코드에 대한 설명 부분은 이해하기가 어려웠습니다. 그래도 일단 익숙하게 하기 위해 팔로우와 데이터베이스 내용도 들었습니다. 프롬프트가 동일해도 생성형이다보니 claude code가 생산한 내용이 조금씩 달랐습니다. 그래도 claude를 믿고 최대한 저자와 동일한 결과를 얻기 위해서 확인하고 프롬프트로 코드를 수정했습니다. 섹션4 프롬프트docs/에다가 follow, followcount 관련 서비스를..
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (2주차)
·
온라인강의
오늘은 2주차 강의를 진행해보겠습니다. 미리 녹화된 강의를 보는 거라서 주차가 무의미한 것 같습니다. AI 코딩툴로 전반적인 강의를 진행하는 줄 알았는데, 그보다 핵심 기능이 구현된 코드에 대한 설명은 한뒤, Claude code로 동일한 기능을 만드는 실습을 진행하는 방식이었습니다. 강사분이 작업할 때는 AI가 별도 언급이 없어도 skill을 가져다가 작업해줬는데... 저는 그렇게 되지는 않았습니다. # 18강User 도메인을 만들고 필드는 id, username, password를 가지게 해줘패스워드 인코딩은 Argon2 사용해줘회원가입 API를 만들어줘API 규칙은 /api/v1/users/signup 과 같이 해줘.SQL 로그 남기게 해줘. SQL문 한줄로 로깅해주고 바인딩 된 파라미터는 안보..
[인프런 챌린지] 4주 완성 백엔드 설계 챌린지 (1주차)
·
온라인강의
인프런에서 무료 챌린지를 한다고 해서 등록했는데, 알고 보니 저자의 유료 강의를 들어야만 참여 가능한 챌린지였습니다. 음.... 살짝 고민했는데 커리큘럼도 좋고 50% 쿠폰도 준다고 해서 결제했습니다. 제가 참여한 챌린지와 강좌는 아래와 같습니다. 챌린지: 4주 완성 백엔드 설계 챌린지강의:AI 다루는 백엔드 설계 기본 - SpringBoot SNS 편 무엇보다 claude code와 gemini cli(참고로 수업은 claude code로만 진행합니다. gemini cli는 관련 코드만 제공합니다.)를 사용해서 전체 프로젝트를 수해한다는 것이 좋았고, 평소에 쓰기 어려웠더 레디스도 사용한다고 해서 결제하게 되었습니다. AI시대에 생존하겠다는 일념으로 스터디 가좌 fire!! 1주차는 사실 내용..
[인프런 복습] 비개발자 4주만에 수익화 서비스 만들기(섹션4)
·
온라인강의
이전에 빠르게 1회 시청했던 딩코딩코님의 수업 중 일부를 다시 공부했습니다. 애드센스를 달고 검색 최적화를 하는데 도움을 얻기 위해서 다시 공부할 필요가 있다고 생각했고요. 섹션4만 다시 봤습니다. 3-1 내 코드를 전 세계에 보여주자 github 레포지토리를 1개 만들고, github cli를 설치했습니다. cmd 창에 아래 명령어를 넣으면 바로 설치됩니다.# 설치winget install --id GitHub.cli # 로그인gh auth login# Next.js 기본 프로젝트 개발npx create-next-app@latest . --typescript --tailwind --app 엔터를 치면 연결 화면이 나타납니다. 내 컴퓨터와 깃헙 계정을 연결하는 과정입니다. NEXT.JS 기본프로젝트를 ..
[인프런 챌린지] Cursor 와 Claude Code 코딩 성능을 비교해본다면?
·
카테고리 없음
저는 커서는 약 1년 전부터 꾸준히 사용하고 있고, 클로드코드는 작년10월부터 조금씩 사용해서 올해 1월부터 집중적으로 익히고 있습니다. 이번 인프런 챌린지를 하면서 평소에 궁금했던 몇가지 실험을 했고, 그 결과를 공유하고자 블로그를 작성했습니다. 이번 실험의 컨셉은 얼마전 Cusor로 작업한 프로젝트를 Claude Code로 하게 되면 얼마나 더 잘 만들수 있는지 파악하는 것입니다. 몇 가지 개인적 실험 결과로 객관적 평가는 아닙니다. 다만 Claude Code 사용에 감을 잡기 위해 수행하였습니다.실험1. 만약 Cursor와 Claude Code에 프롬프트를 동일하게 넣으면 결과는 어떨까? 프로젝트 : 이전에 작업했던 국내 자살통계 대시보드(Fast API)기존 조건 : 2개 모두 claude op..