There are 5 posts.

문자열 알고리즘

September 23, 2024

문자열학의 기초 공단어 문자가 없는 문자열은 라고 하며, 로 나타냅니다. 켤레류 문자열 알고리즘에서 켤레류는 문자열의 회전을 통해 얻을 수 있는 문자열들의 집합입니다. 예를 들어 문자열 "abcde"의 켤레류는 다음과 같은 문자열로 구성됩니다. "abcde" (원래 문자열) "bcdea" (앞의 문자 'a'를 맨 뒤로 옮김) "cdeab" (앞의 두 문자…


Dagoba. in-memory Graph DB

April 28, 2024

1촌이 아닌 2촌 유저들을 식별하는 방법 Overview. 그래프 데이터베이스는 복잡한 관계와 네트워크를 효과적으로 모델링하고 탐색하기 위해 설계된 데이터베이스 시스템입니다. 특히 관계가 데이터의 중심적인 측면을 차지하는 경우에 유용합니다. 그래프 데이터베이스의 주요 용도는 다음과 같습니다: 소셜 네트워킹: 소셜 네트워크는 사람들 사이의 관계를 그래프로 …


Nest.js EventEmitter에서 Error 발생 시 서버 종료 현상

June 16, 2023

댓글로 한 분께서 23년 8월 부로 https://github.com/nestjs/event-emitter/pull/936/commits/e322cb820f528640545e2e5685bdb141bfdc9142 해당 PR 에 의해 suppressErrors 옵션이 추가되어 (Default: true) 이벤트 수신자에서 에러 발생 시에도 서버 종료가 되지 …


Nest.js Passport 없이 로그인 인증정보 받아오기

February 19, 2022

본 글은 Nest Docs Authentication를 토대로 공부하여 작성한 글입니다. Overviews 은 대부분의 애플리케이션에서 필수입니다. 직접 인증/인가를 구현할 수 있지만, 에서는 를 이용하여 쉽게 구현할 수 있습니다. 라이브러리는 와 의 인테그레이션 모듈입니다. 이번 글에서는 Passport로 인증을 구현하는 법과, 커스텀으로 인증을 구현…


Nest.js TypeORM 리팩터링 (QueryBuilder)

July 18, 2021

🚧 오래된 포스트라 현재 TypeORM과 버전 호환이 맞지 않을 수 있습니다. 개념적인 관점에서 봐주시면 감사하겠습니다. 이번에는 에서 자주 이용하는 의 코드량을 줄이는 법에 대해 살펴보도록 하겠습니다. QueryBuilder 재사용성 높이기 서비스를 만들면서 조회가 필요한 쿼리는 모두 의 패턴을 이용하여 만들고 있습니다. 가 의 과 같은 함수보다 더 …