728x90 반응형 분류 전체보기322 [PostgreSQL] PostgreSQL Full Text Search tsvector @@ tsquerytsquery @@ tsvectortext @@ tsquerytext @@ textPostgreSQL 공식 문서를 정리한 포스팅입니다.https://www.postgresql.org/docs/current/textsearch-intro.html 12.1. Introduction12.1. Introduction # 12.1.1. What Is a Document? 12.1.2. Basic Text Matching 12.1.3. Configurations Full Text Searching (or just text search) …www.postgresql.org Full Text Search란?Full text search를 사용하면 쿼리의 조건을 만족하는 자연어 문서를.. 2025. 2. 3. [Java] java 기초 자료구조 (Map, Set, Queue) Mapjava에서 Map 인터페이스를 구현한 클래스들은 key, value 형식으로 데이터를 하나의 쌍으로 저장한다**.**요소의 순서를 유지하지 않는다.key의 중복을 허용하지 않는다.HashMapHashMap은 Map 인터페이스의 구현체이고 해싱(hashing)을 사용한다. 해싱(hashing) : 해시 함수를 사용하여 입력 값을 고정된 크기의 문자열로 만든다. 순차적 접근 방식을 사용한다면 O(N)의 시간 복잡도가 필요하다. 만약 배열을 사용하여 인덱스로 접근을 한다면 O(1)의 시간 복잡도가 필요하다. HashMap에 들어온 key 값을 해시 함수로 정수로 바꾸어서 배열의 인덱스로 사용한다면 O(1) 시간 복잡도로 값을 찾을 수 있다. 해시 함수로 변환한 정수의 값이 너무 클 경우 배열의 크기가 .. 2025. 2. 1. [Nest] Nest 기초 사용법 nest js 세팅Nest CLI를 설치한다.npm i -g @nestjs/cli 새로운 nest 프로젝트를 생성한다.nest new [프로젝트 이름] 사용할 패키지 매니저를 선택한다. (npm 선택)npm run start 명령어로 서버를 실행할 수 있다.npm run startDependency Injection (의존성 주입)DI란 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴이다. 예를 들어 A 객체에서 B 객체를 사용한다고 하면 A 객체에서 직접 B 객체를 생성하지 않고 외부에서 B 객체를 생성해서 넣어주는 것이 DI라고 할 수 있다. nest js에서는 B 객체처럼 다른 객체에 주입할 객체들을 Provider라고 한다. nest 기본 프로젝트를 보면 DI를 적용하는 방식을 알 수 있다... 2025. 1. 31. [ubuntu] node, yarn 버전 이슈 node, yarn 버전 충돌NCloud 서버(ubuntu)에서 nest 서버를 배포하기 위한 환경을 마련하던 도중 버전 충돌 이슈가 있었습니다. 우선 nodejs를 설치하는 과정입니다.apt updateapt install nodejsnode -v nodejs를 설치하고 버전을 출력해보면 12버전이 나옵니다. 2024년 11월 14일 기준으로 버전이 22.11.0인 것을 확인하면 상당히 낮은 버전입니다. 일단 yarn을 설치합니다. yarn을 설치하기 위해 npm을 설치해주고 yarn을 글로벌로 설치합니다.apt updateapt install nodejsnode -v yarn 명령어를 입력했을 때 다음과 같은 오류가 뜬다면 원격 서버에 재접속 해줍니다. 이제 yarn install을 해준다면 다음과.. 2025. 1. 26. 이전 1 2 3 4 ··· 81 다음 728x90 반응형