전체 글 (181) 썸네일형 리스트형 RAG를 활용한 LLM Application 개발 _ 1편 RAG (Retreiver Augmented Generation) 이란 ?검색 - 증강 생성 Retreival데이터를 가져오는 것구체적으로는 "컴퓨터 시스템에 저장된 자료를 취득하는 것" 이라는 뜻언어모델이 가지고 있지 않은 정보를 가져오는 것언어모델이 아웃풋을 만드는데 필요한 정보 제공답변 생성에는 능숙하지만 정보는 가지고 있지 않음보안이 걸려있는 사내자료Augmentedar/vr에서 사용되는 것과 같은 단어사실인 것 처럼Retreival 된 데이터를 주면서 “마치 정보를 아는 것 처럼”Generation생성가져온 데이터를 제공할테니 정보를 아는 것 처럼 답변을 생성해라.Vector를 생성하는 방법Embedding 모델을 활용하여 vector 생성문장에서 비슷한 단어가 자주 붙어있는 것을 학습Embed.. [Oracle] 오라클 UNION, UNION ALL UNION, UNION ALL오라클에서 여러 개의 SELECT 결과를 합칠 때 사용하는 것 UNION- 합쳐진 결과에서 중복을 제거한 결과를 반환 UNION ALL- 합쳐진 결과에서 중복을 제거하지 않은 결과를 반환 주의사항1. 각 쿼리의 SELECT 절 컬럼의 개수와 데이터 타입이 일치해야함2. 첫 번째 쿼리의 별칭으로 결과가 반환되므로 두번째부터 생략 가능3. ORDER BY 는 마지막 한번만 사용 가능, 합쳐진 모든 결과를 정렬 4. ORDER BY절은 UNION 함수를 사용한 다음 제일 마지막에 작성 활용 예제 문제 1. 두 테이블에 부서별 직업을 구해라.SELECT DEPTNO , JOB FROM EMP1 UNION SELECT DEPTNO , JOB FRO.. 객체지향의 사실과 오해 1장 _ 2 협력과 메시지원초적인 의사소통 수단인 말부터 컵 옆면에 적어놓은 글자까지 원환할 요청과 응답이 가능한 인간들의 세계와 달리 객체지향의 세계는 오직 한가지 의사소통 수단만이 존재한다= "메시지" 따라서 객체지향의 세계에서 협력은 메시지를 전송하는 객체와 메시지를 수신하는 객체 사이의 관계로 구성된다.메시지를 전송하는 객체를 송신자(sender) , 수신하는 객체를 수신자(receiver)라고 부른다. 메서드와 자율성객체가 수신된 메시지를 처리하는 방법을 메서드(method)라고 부른다. 절차적 언어 (Procedural Language)정적 바인딩 (Static Binding):대부분의 절차적 언어는 컴파일 시간에 함수 또는 프로시저 호출에 대한 실행 코드를 결정합니다. 이는 정적 바인딩이라고도 합니다. .. 객체지향의 사실과 오해 1장 _ 1 객체지향이란 ? "객체지향이란 실세계를 직접적이고 직관적으로 모델링할 수 있는 패러다임" 객체를 스스로 생각하고 스스로 결정하는 현실 세계의 생명체에 비유하는 것은 상태와 행위를 캡슐화(encapsulation) 하는 소프트웨어 객체의 자율성을 설명하는데 효과적이다.현실 세계의 사람들이 암묵적인 약속과 명시적인 계약을 기반으로 협력하며 목표를 달성해 나가는 과정을 메시지를 주고 받으며 공동의 목표를 달성하기 위해 '협력'하는 객체들의 관계를 설명하는 데 적합하다.실세계의 사물을 기반으로 소프트웨어 객체를 식별하고 구현까지 어어간다는 개념은 객체지향 설계의 핵심 사상인 "연결완전성"을 설명하는데 적합한 틀을 제공한다.역할, 책임, 협력의 예시커피 주문을 예로 들면, 역할 : 커피를 주문하는 손님, 주문을.. 이것이 자바다 _ 객체지향 파트 객체지향 프로그래밍이란? 부품에 해당하는 객체를 먼저 만들고, 객체들을 하나씩 조립해 완성된 프로그램을 만드는 기법 객체란 ?물리적으로 존재하거나 개념적인 것 중에 다른 것과 식별 가능한 것 ex) 자동차, 자전거, 책 객체 : 속성 + 동작 객체모델링이란 ?객체의 속성과 동작을 추려내서 필드와 메서드로 정의하는 과정 객체의 상호작용 객체들 사이의 상호작용 수단은 "메서드"이다. 객체가 다르 객체의 기능을 이용할 때 메서드를 호출한다.메서드와 함께 전달하고자 하는 데이터를 괄호 안에 기술하는데 이 데이터는 매개변수! 객체 간의 관계 1. 집합 관계완성품과 부품의 관계 ex) 자동차, 부품들의 관계 2. 사용 관계다른 객체의 필드를 읽고 변경하거나 메서드를 호출하는 관계ex ) 사람이 자동차에게 달린다, .. [백준] 2309 일곱 난쟁이_ JAVA #완전탐색 https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net ○ 풀이 import java.io.*; import java.util.Arrays; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] arr = new int[9]; in.. [GIT] .gitignore 에서 application.yml & application.properties 추가 안될 때 **/application.yml , **/application.properties를 .gitignore 에 추가했는데 git 에서 보면 그대로 남아있었다. 이는 캐시 삭제 후 다시 add.를 하면 되는 것 git rm -r --cached . 터미널에서 쓴 후에 다시 add 하면 된다. 근데 해보니 resource 파일 자체가 사라졌다!! 근데 template, static 폴더에 파일이 하나도 없는 상태였어서 index.html을 추가한 후 다시 add 해봤더니 생겨있었다 intellij , mysql 연결 use mysql; host가 localhost여야함 이전 1 2 3 4 ··· 23 다음