- docker-compose.yml # docker-compose.yml version: '3.7' services: postgresql: container_name: postgresql image: postgres:13.4 init: true restart: always volumes: - ./volume/data:/var/lib/postgresql/data ports: - 5432:5432 environment: POSTGRES_USER: { username } POSTGRES_PASSWORD: { password }
- docker-compose.yml 생성# docker-compose.ymlversion: '3.7'services: redis: container_name: redis image: redis:alpine ports: - 6379:6379 command: redis-server /usr/local/conf/redis.conf labels: - "name=redis" - "mode=standalone" volumes: - ./data/:/data - ./conf/redis.conf:/usr/local/conf/redis.conf- ./conf/redis.conf 생성https://redis.io/docs/management/c..
현재 사용중인 설정 저장용 포스트.if has("syntax") syntax onendif"basicset nu "show line numberset ruler "show cursor location info on status line"tabset ts=2 "number of spaces in file usesset sts=2 "number of space uses while editingset expandtab "tab to spaceset laststatus=2 ..
pyenv 파이썬 버전 매니징 도구. 0. Prerequisites pyenv를 통해 파이썬 설치 전에 운영체제 별로 필요한 패키지들이 있다. 필요한 패키지들은 바뀔 수 있으니, 에러가 나면 메시지를 확인하여 적절히 설치해주자. # Mac $ brew install openssl readline xz zlib # Ubuntu $ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \ libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \ xz-utils tk-dev libffi-dev liblzma-dev python-openss..
개요 테스트를 진행하다보니 쓸데없는 로그가 찍히는 경우가 생겼다. 특히 문제가 되는 건 아래와 같이 로그를 사용할 때였다. # some.service.ts import { Injectable, Logger } from '@nestjs/common'; @Injectable() export class SomeService { private readonly logger = new Logger(SomeService.name); } How to 이것도 해결은 간단했는데, 생각보다 문서 찾는데 헤맸다. # some.service.spec.ts import { MockLogger } from '{path}/logger.service.mock'; describe('SomeService', () = { beforeEac..
개요 회사에서 에러 로그 수집 시스템으로 Sentry를 사용하고 있다. 백엔드 테스트 코드 작성중, Sentry를 Mocking할 필요가 생겼고, 약간의 삽질도 한 겸, 정리해본다. 우리 회사는 Nest.js 백엔드를 사용하고 있다. 따라서 아래 문서는 Nest.js를 기준으로 설명한다. How to 우리는 Sentry를 위해 @ntegral/nestjs-sentry 패키지를 사용하고 있다. 테스트 코드에서 아래와 같이 mocking을 할 수 있다. # some.service.spec.ts import { SENTRY_TOKEN, SentryService } from '@ntegral/nestjs-sentry'; import { MockSentryService } from '{path}/sentry.se..