태주네 블로그
취소

Prisma ORM 튜토리얼

nodejs 에서 가장 널리 쓰이는 ORM 라이브러리인 Prisma 사용법을 공부합니다. 1. Prisma 1) 특징 기존 ORM 들은 객체지향모델을 사용해 맵핑하고 클래스 코드를 직접 작성하는데 반해, Prisma 는 모델 코드를 자동 생성해주는 장점이 있다. 모델 코드를 자동으로 작성해 개발 생산성을 높인다 개발자의 실수를 ...

FastAPI 간단한 Auth 구현 방법

FastAPI 로 백엔드 서비스를 만들 때 사용할 수 있는 간단한 인증 방법을 소개한다. api-key 를 이용해 로그인을 하고, 이후 jwt 토큰을 발급하는 방법이다. 1. FastAPI 보안: OpenAPI OpenAPI(이전에는 Swagger라고 함)는 API를 구축하기 위한 개방형 사양이고, FastAPI 는 OpenAPI를 기반으로...

python asyncio 사용법

Python 에서 비동기 작업 coroutine 들을 배치하고 수행하기 위한 방법을 알아보자. httpx 와 psycopg 라이브러리를 이용하여 실험했다. 0. 라이브러리 설치 $ pip install "httpx" $ pip install "psycopg[binary]" 1. asycnio 실험 설계 참고: Python asyncio...

psycopg3 Sync/Async 예제

Python 에서 Postgresql 를 다루기 위한 psycopg 라이브러리에 대해 공부해보자. Sync, Async 및 fastapi 에서의 사용 방법을 다룬다. 0. psycopg3 설치 $ pip install "psycopg[binary]" $ pip install "psycopg[binary,pool]" # psycopg_po...

PostgreSQL 15 한글 검색 설정

Postgresql 에서 한글 검색을 위한 encode, collate, ctype 설정 및 gin 인덱스 설정에 대해 알아보자. 1. PostgreSQL DB 실험 환경 설정 1) 테이블스페이스 생성 (옵션) 외장 SSD 드라이브를 설치하고, 테이블스페이스를 생성하여 사용함 슈퍼유저로 테이블스페이스 생성 # 슈퍼 유저만 생성 ...

OpenAI - GPT 공부하기

OpenAI 의 GPT-3.5 turbo 활용 방법을 공부합니다. 음성 파일에서 스크립트를 추출하는 방법도 살펴봅니다. 1. OpenAI 1) Models GPT-3 모델 Davinci 가장 다재다능한 모델이며 다른 모델이 할 수 있는 모든 작업을 수행할 수 있으며 종종 더 적은 명령으로 훨씬 더 많은 작업을 수행할 수 있습니다...

한국어 개체명인식 공부하기 - 1일차

개체명을 가중치로 이용하여 검색 서비스의 성능을 향상시킬 수 있습니다. 이를 위해 한국어 개체명 인식에 대해 공부합니다. 1. 형태소 분석기 macab 설치 허깅페이스의 수많은 모델들을 살피기에 앞서 베이스 모델로 mecab 를 사용하고자 합니다. mecab 도 패턴 매칭으로 품사를 분류하고, 사용자 사전을 통해 단어와 태그를 추가할 수 있...

Elasticsearch 작업하기 - 2일차

형태소 분석기를 이용하여 검색 서비스의 성능을 향상시킬 수 있습니다. 이를 위해 elasticsearch 의 nori 플러그인과 mecab-ko 형태소 분석기에 대해 공부합니다. Elasticsearch 작업하기 - 1일차 : es, kibana 설치 Elasticsearch 작업하기 - 2일차 : nori plugin, mecab-...

Scrapy, Playwright 공부하기 - 2일차

스크래핑은 데이터를 가져오는 행위를 말하고, 크롤링은 페이지 내의 링크를 수집하는 것을 말합니다. 본 글에서는 Scrapy 의 크롤링 모드를 사용해봅니다. Scrapy, Playwright 공부하기 - 1일차 : Scrapy, Playwright Scrapy, Playwright 공부하기 - 2일차 : CrawlSpider   ✔ ...

Elasticsearch 작업하기 - 1일차

NoSQL DB 이면서 검색엔진인 Elasticsearch 8 설정의 작업 과정을 기록합니다. Elasticsearch 작업하기 - 1일차 : es, kibana 설치   ✔ Elasticsearch 작업하기 - 2일차 : nori plugin, mecab-co 설치 1. Elasticsearch 개요 1) 라이센스 오픈...