1. Agent- 특정 목적을 가진 AI 에이전트- 예시: agent1(데이터 수집 전문가), agent2(데이터 분석 전문가), agent3(리포트 작성 전문가)- 필요시 활용 툴 등록하여 성능 향상 가능data_collector = Agent( role="데이터 수집 전문가", # 역할 goal="다양한 소스에서 고품질 데이터 수집", # 목표 backstory="10년 경력의 데이터 수집 전문가", # 배경 설명 tools=[WebScrapingTool()] # 활용 툴 (필요시)) 2. Task- 수행하고자 하는 작업tesla_news= Task( description="테슬라 관련 최신 뉴스 수집, 요약, 분석하기", agent=data_collector, expect..
1. OAuth의 작동1) 인증(Authentication) : 사용자가 신뢰할 수 있는 인증 제공자(google, naver, kakao 등)를 통해 인증2) 권한 부여(Authorization) : 사용자가 특정 리소스(예: 이메일, 사진 등)에 대한 엑세스를 승인3) 엑세스 토큰 발급 : 인증 서버가 발급하는 짧은 수명의 토큰으로, 클라이언트가 API에 요청을 보낼 때 사용 2. 엑세스 토큰(Access Token)- 사용자를 대신하여 보호된 리소스에 액세스하는데 필요한 키 3. 토큰 관리 원칙- 짧은 유효기간 : 토큰은 만료 시간이 짧아야 하며, 장기 토큰을 피한다- 리프레시 토큰 사용: 만료된 액세스 토큰을 갱신하기 위해 리프레시 토큰을 사용- JWT(Json Web Token) : 서명된 형..
1. 에이전트란?- 목표를 달성(문제를 해결)하기 위해 흐름을 판단하고 행동하는 llm- 예: 질문에 답하는 QA에이전트, 데이터 검색 에이전트, 계산 에이전트 등 2. 라우터란?- 사용자 입력(또는 특정 조건)을 분석하여, 어떤 에이전트가 작업을 가장 잘 수행할지 결정하는 역할 3. llm 에이전트의 구성 요소1) Memory - 단기 기억, 장기기억2) Tools- 캘린더, 계산기, 코드인터프리터, 검색 등3) Action - 도구를 활용해 수행4) Planning -- Reflection : (자기반영) 결과를 되돌아보고 학습, 개선점을 탐구하거나 학습을 위한 통찰을 얻음- Self-critics : (자기비판) 오류를 인식하고 즉시 수정, 모델의 신뢰성을 높이는데 초점 - chain of Th..

1. 구글 클라우드 콘솔 가입,프로젝트 생성하기- 리소스 관리: https://console.cloud.google.com/cloud-resource-manager 2. OAuth 동의 화면 생성하기- 만들기 > 개발자 이메일 입력 > 범위 설정 > 테스트 사용자에 이메일 추가 3. 클라이언트 ID 생성하기- API 및 서비스 > 사용자 인증 정보 > 사용자 인증 정보 만들기 > OAuth 클라이언트 ID 선택- 만들기 후 JSON 파일 다운로드 또는 클라이언드 ID/ Secret key 복사 3. 라이브러리 선택 > Google People API> 사용 - People API로 가져올 수 있는 정보: https://developers.google.com/people/api/rest/v1/people..
1. 애자일이란?- 짧은 개발 주기(스프린트)를 통해 빈번하게 제품을 점검, 적용하고, 협업을 강조하는 개발 방법론 * 스프린트란?- 1~4주 동안 특정 목표를 달성하기 위해 집중적으로 작업하고 리뷰와 회고를 통해 개선사항 반영 * 작업 단위- 에픽 → 사용자 스토리 → Task 순으로 세분 1) 에픽(Epic) - 애자일에서 사용되는 작업 단위 중 가장 큰 단위, 큰 규모의 요구사항, 여러개의 사용자 스토리로 나뉜다.- 에픽은 여러 스프린트에 걸쳐 구현된다. 2) 사용자 스토리- 사용자가 필요로 하는 기능이나 가치, 독립적으로 가치를 제공할 수 잇어야 한다- 한 스프린트 내에서 완료 가능 3) 작업(Task)- 사용자 스토리를 구현하기 위해 필요한 세부적인 개발 작업, 구체적이고, 실행 가능한 단위- ..
라우터 (Router)여러 엔드포인트를 관리하는 역할엔드포인트: 라우터가 처리하는 특정 경로(path) 와 메서드메서드: get, post 등 http메서드URL 요청이 들어왔을때 어디로 보낼지 결정하는 “지도” 역할/home → 홈 화면 표시from fastapi import FastAPIapp = FastAPI()# 여기서 app은 "라우터"@app.get("/home") # "엔드포인트" 정의def home(): # 엔드포인트가 실행할 코드 return {"message": "Welcome Home!"}라우터 분리from fastapi import FastAPI, APIRouterrouter = APIRouter() # 별도로 관리되는 라우터@router.get("/home") # 라우터안..
1. git 계정 설정# git bash 실행# 초기 설정git config --global user.name "your_name"git config --global user.email "github가입 이메일"# 등록 확인git config --list 2. 프로젝트 git 관리# 맨 처음 프로젝트를 올릴때 초기화git init# 코드 작성/수정 후 (.은 전부) add: 깃에 올리겠다git add .# 상태 조회git status# 히스토리 만들기git commit -m "히스토리 이름(변경 사항)"# github 레파지토리로 이동git remote add origin github레파지토리주소.git# 연결 잘 됐는지 확인git remote -v# 보내기git push origin main 3. 팀 ..
1. CMD창 열기 # 파일 경로로 이동 cd C:\Program Files\MySQL\MySQL Server 8.0\bin # mysql 실행 mysql -u root -p # mysql 포트 번호를 변경했다면 mysql -u root -p -P 43306 # 기존 비밀번호 입력 > mysql 실행 # 비밀번호 변경 ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';# 변경 내용 적용FLUSH PRIVILEGES;# 로그아웃exit;
- Total
- Today
- Yesterday
- 습관
- 스크랩
- 실기
- 루틴
- SQL
- 다이어트
- 티스토리챌린지
- 경제
- 갓생
- 오픽
- 기초
- Ai
- opic
- 아침
- 뉴스
- C언어
- 빅데이터 분석기사
- 30분
- 오블완
- 운동
- 고득점 Kit
- 미라클모닝
- IH
- ChatGPT
- 줄넘기
- 영어회화
- llm
- Python
- 프로그래머스
- 아침운동
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |