https://nicedeveloper.tistory.com/entry/%EB%B2%A1%ED%84%B0%ED%99%94-%EB%B0%9C%EC%A0%84%EA%B3%BC%EC%A0%95-3-%EC%9E%84%EB%B2%A0%EB%94%A9-Embbeding-Sparse-Dense-Embedding-vector 벡터화 발전과정 3 - 임베딩 (Embbeding) / Sparse - Dense - Embedding vector희소 벡터 (sparse vector) 들이 난무하는 DTM, TF-IDF, 원-핫 벡터 단어장에는 0이 너무 너무 많다. 단어장의 크기가 커지면, 그만큼 차원이 늘어면서 차원의 저주(curse of dimensionality)가 시작된다. 차원의nicedeveloper.tistory..
DB
https://n8n-docs.infograb.net/integrations/builtin/cluster-nodes/root-nodes/n8n-nodes-langchain.vectorstoreqdrant/#_12 n8n 공식 기술 문서 한글판 by 인포그랩인포그랩에서 OpenAI 기술 기반으로 자체 개발한 자동화 번역 프로그램을 통해 n8n 공식 문서의 한글판을 국내 최초로 제공합니다.n8n-docs.infograb.net 이건 **컬렉션의 사용 목적(use case)**을 정의하는 항목이에요:항목의미n8n 매뉴얼에 적합한가?🔍 Global search전체 컬렉션 대상 검색✅ 적합🏢 Multitenancy사용자별 격리된 데이터 저장❌ (n8n 매뉴얼엔 불필요) 👉 Global search 선택..
DB가 날아갈 경우를 대비하여 데이터 스키마 및 데이터 전체 복사를 해보려 한다. 데이터 베이스 자체를 복사하는 방법이 가장 좋아보이지만,,, 오류가 뜨는 관계로 시간이 없어 우선 알고 있는 방법으로 진행해본다. Scripts를 전체 다 돌려서 데이터를 넣어야 해서 진짜 오래 걸린다.강제 휴식시간을 가질 수 있어서 좋..다고 할 수도 있다...ㅎ 1. 복사하고자 하는 데이터 베이스에서 왼쪽 클릭Tasks -> General Script 2. 2-2. 전체 복사 또는 선택 복사 중 선택 2-3.Advanced 클릭 후 -> 스키마랑 데이터가 다 필요해서 'Schema and data'를 선택했다. 2-4.쿼리 윈도우 오픈을 선택하면 바로 쿼리가 뜬다. 2-5.쿼리창이 뜨면, 필요한 ..
문제는 CreatorDTO에서 User 엔티티가 null일 때 제대로 처리하지 못하는 부분입니다. User 객체가 null인데도 해당 객체의 속성에 접근하려 하기 때문에 문제가 발생합니다. 이로 인해 NullPointerException이 발생하고, 예외 처리 과정에서 의도치 않은 값 (예: name, key)으로 대체되는 것으로 보입니다. 원하는 것은 null 값을 그대로 받는 것입니다.다음은 수정된 CreatorDTO와 변경 이유에 대한 설명입니다. package -----.dto;import -----.entity.User;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConst..
좋은 질문이에요! 우선, 코드에 나온 두 개의 @Query는 JPQL (Java Persistence Query Language) 을 사용한 예제입니다. 하지만, JPQL뿐만 아니라 네이티브 쿼리, MyBatis 쿼리, QueryDSL 등 여러 방식으로 데이터베이스 쿼리를 작성할 수 있습니다. 각각의 차이를 살펴볼게요.1. JPQL (Java Persistence Query Language)코드에 작성된 @Query는 JPQL을 사용한 것입니다.JPQL은 엔티티 객체 기준으로 작성하는 쿼리이며, SQL과 문법이 유사하지만 DB 테이블이 아니라 JPA 엔티티를 기준으로 쿼리를 작성합니다.JPQL을 사용하면 데이터베이스에 종속되지 않고 ORM (Object Relational Mapping) 방식으로 객체를..
SQL에는 사용자가 실수로 데이터를 삭제하는 것을 방지하기 위해 safe mode가 디폴트로 설정되어있다. safe mode 해제 방법 # 방법 1 : 직접 코드 치기 0 : safe update mode 해제1 : safe update mode 설정 SET sql_safe_updates=0; # 방법 2 : Workbench 설정 바꾸기 [ Edit - Preference - SQL Editor - 맨아래 Safe Updates 체크해제]
데이터베이스 생성 # test 데이터베이스 생성 creat database test; # test 데이터베이스가 존재하지 않을 때, 이 이름으로 생성 creat databaese if not exists test; 데이터베이스 선택 데이터베이스 생성 후, 선택 해주고! 테이블을 만들어야함 # test 데이터베이스 선택 use databases test; 데이터베이스 보기 # 데이터베이스 보기 show datadases; # 테이블 보기 show table; 데이터베이스 삭제 # test 테이블 자체 삭제(전부 날아감) drop table test; # test 테이블의 데이터만 삭제 delete from test; 사용자 조회 # test 스키마 선택 use test; #사용자 목록 조회 selet us..
01. 배열(Array)이란 배열이란, 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 02. 배열의 선언과 생성 예시 선언 타입[ ] 변수이름; int[ ] score; String[ ] name; 생성 타입[ ] 변수이름; 변수이름 = new 타입[길이]; 방법1 int[ ] score; //배열은 선언(배열을 다루기 위한 참조변수 선언) score = new int[5]; // 배열을 생성(실제 저장공간 생성) 방법2 int[] score = new int[5]; 03. 길이와 인덱스 # 인덱스(index) : 인덱스 범위는 0부터 '배열길이 -1까지' # 길이(length) - 길이가 0인 배열도 생성 가능 int[ ] score = new int[0]; // 배열 0 int[ ] score ..