🐢
-
추후 정리카테고리 없음 2026. 3. 6. 12:50
1️⃣ Agent Framework 설명이 부분은 거의 정확합니다.대표적인 Agent FrameworkLangChainCrewAIAutoGenLlamaIndex이런 프레임워크는 보통 다음 기능을 제공합니다.Agent Framework가 해주는 것Tool 선택 로직Tool 실행Tool 결과 파싱결과를 LLM 입력으로 다시 구성여러 단계 reasoning loop 관리예를 들면질문 → 검색 필요 판단 → Search Tool 실행 → 결과 정리 → LLM에게 전달 → 답변 생성 이런 agent loop를 프레임워크가 관리합니다.그래서Agent를 처음부터 구현할 수도 있지만 프레임워크를 사용하는 경우가 많다✔ 맞는 설명입니다.2️⃣ Tool SDK 설명여기서 약간 단순화된 부분이 있습니다.당신이 쓴 내용Lan..
-
LLM, tool, agent 의 개념카테고리 없음 2026. 3. 6. 12:47
1️⃣ LLM의 기본 특성설명한 내용은 거의 정확합니다.LLM (Large Language Model) 은 기본적으로학습된 데이터 패턴을 기반으로 텍스트를 생성하는 모델입니다.즉,학습된 지식 기반으로 답변 생성스스로 외부 시스템을 실행할 수 없음기본적으로 입력 → 텍스트 출력예를 들면질문"오늘 삼성전자 주가 알려줘"LLM 단독 상태→“제가 가진 데이터 기준으로 설명하면…”같이 실시간 정보는 못 가져옴그래서 LLM은 기본적으로음악 재생 ❌파일 검색 ❌웹 검색 ❌DB 조회 ❌같은 행동(action) 을 못 합니다.2️⃣ Tool (또는 Function)그래서 등장한 것이 Tool입니다.Tool은 쉽게 말하면LLM이 사용할 수 있도록 연결된 외부 기능예시Tool역할Google Search API최신 정보 검색..
-
useState, useRef, useEffect카테고리 없음 2025. 11. 11. 09:49
✅ 1. useState — 화면에 보여지는 값을 저장✅ 개념화면을 다시 그리게 만드는 상태값을 저장값이 바뀌면 컴포넌트가 리렌더링됨✅ 비유"게시판 글 수", "내가 입력한 텍스트", "다크모드 on/off" 같은 화면에 영향을 주는 값✅ 사용 예시 import { useState } from "react"; function Counter() { const [count, setCount] = useState(0); // count = 상태 값, setCount = 수정 함수 return ( div> p>현재 카운트: {count}p> button onClick={() => setCount(count + 1)}> +1 button> div> ); } ✅ count 값이 바뀌면 화면이 다시 렌더링됨✅ 2. ..
-
매핑, 페치카테고리 없음 2025. 11. 5. 09:54
매핑이란 해당 값이 다른 값을 가리키도록 하는 것 (1) URL 매핑“이 URL이 들어오면 이 함수를 실행시켜라.” @PostMapping("/users")public ResponseEntity register(...) { ... } 여기서 /users라는 요청이 오면,Spring이 register() 메서드를 자동으로 호출해줍니다.즉,URL → 메서드로 연결되는 “매핑(mapping)”입니다.(2) 데이터 매핑“요청 본문(JSON 등)을 Java 객체로 대응시켜라.” public ResponseEntity register(@RequestBody UserRequestDTO request) @RequestBody가 하는 일은:들어온 JSON 데이터를 Java 객체(UserRequestDTO)로 자동 변환..
-
보안.자격증/정보처리기사 2024. 12. 19. 16:56
1.ROP Return-Oriented Programming 리턴 지향 프로그래밍 공격기법. 이 공격 기법에서 핵심적으로 사용되는 **리턴 명령어(ret instruction)**와 관련이 있습니다. ROP 공격은 기존의 프로그램 코드 내에서 끝에 리턴 명령어(즉, 함수가 끝날 때 호출되는 명령어)를 포함하는 가젯(code gadget)을 연결하여 공격을 수행하기 때문에, 그 이름이 이렇게 지어진 것 return ~ 버퍼 오버플로우 공격은 악성 코드를 삽입하여 이를 실행하는 방식ROP는 이미 **프로그램 내에 존재하는 코드 조각(가젯)**들을 활용하여 공격을 수행합니다.리턴 지향 프로그래밍(ROP)의 이름의 유래리턴 명령어(ret instruction):ROP 공격에서 리턴 명령어는 프로그램 코드 내에서..
-
useStateReact 2024. 11. 4. 09:00
사용법 1. 기능을 쓰려면 쓴다고 파일 상단에 외침. import { useState } from 'react';2. const [변수명, 변수명 변경 함수] = useState(변수초기값) https://ko.react.dev/reference/react/useState useState – ReactThe library for web and native user interfacesko.react.dev배열 구조 분해를 사용하여 [something, setSomething]과 같은 state 변수의 이름을 지정하는 것이 규칙입니다.useState는 React에서 컴포넌트 상태를 관리하기 위해 사용하는 Hook입니다. 컴포넌트의 상태는 UI와 상호작용할 때 변경되는 값을 의미하며, 이러한 값이 변할 때마..
-
boilerplate카테고리 없음 2024. 10. 22. 20:52
다양한 양식과 계약서에 반복해서 사용할 수 있는 일반 표준화된 텍스트. React 또는 Bootstrap과 같은 도구를 단호하게 언급하기 위해 "라이브러리" 또는 "프레임워크"를 사용하는 반면, "Boilerplate"는 프로젝트 시작 속도를 높이기 위해 일부 구성이 이미 설정된 도구 및 콘텐츠 모음을 의미합니다. html 작성할때 !누르고 탭누르면 어느정도 뼈대를 자동완성해주듯 변하지 않는 틀, 템플릿 같은 느낌. java.react 등 기본틀은 달라 질 것같다. 보일러판때기의 의미는 보일러 판보다는 그와 유사하게 생긴 인쇄활자판에서 찾을 수 있다. 신문 인쇄시 늘 똑같은 부분과 매번 바뀌는 기사내용 부분이 있는데 전자를 뜻한다. 새 프로젝트를 시작할때마다 해주는 초기세팅 늘 같은 부분이다. 기사내용..