트위치 1080p 활성화를 위한 또 한가지의 방법 (오페라 브라우저)

최근 720p 고정으로 인한 저화질 재생만 가능한 상황에서 이걸 극복할 수 있는 다양한 방법이 있다. 하지만 대부분 보안이 의심되는 vpn사용이나 아니면 광고차단 프로그램들을 사용하는 방법이다. 조금 더 신뢰할 수 있는 방법이 있지 않을까? 한다면 오페라 브라우저를 추천한다. 오페라 브라우저는 생각보다 역사가 깊은 브라우저다. 과거에는 인터넷 익스플로러, 파이어 폭스 다음으로 유명한 브라우저 였다. 과거에는 다섯 손가락... Continue Reading →

NestJs + Passport Auth 2.0 with Notion

passport를 이용해 notion 로그인을 구현하는데는 strategy 중 passport-notion을 사용해 구현할 수 있다. 하지만 passport에서 제공하는 공식 strategy가 아니며 이런 식으로 다른 OAuth 서비스도 각각의 strategy를 찾아 사용해야 한다. 만약에 존재하지 않는다면? 일단 PassportJS에서 OAuth strategy를 공식적으로 제공한다(Passport OAuth). PassportJS 자체만 사용한다면 손쉽게 구현할 수 있다. 하지만 NestJS를 사용할 경우 NestJS에서 제공하는 Authentication 라이브러리를 사용해야 깔끔하게... Continue Reading →

NGINX + Let’s Encrypt

Let's Encrypt에 방문해 도메인 인증서를 발급하기 위한 가이드를 보면 쉘 커맨드를 사용할 수 있을 경우 Certbot을 사용하는 방법을 가르쳐준다. nginx 설치https://nginx.org/리눅스 버전은 apt를 이용해 설치한다.Nginx 공식 설치 매뉴얼참고: 우분투 버전, 코드네임 확인: lsb_release -a참고로 윈도우 버전은 별도의 윈도우 버전의 nginx를 이용해 사용할 수 있다.http://nginx.org/en/docs/windows.htmlnginx의 기능을 더 배우고 싶다면 Cookbook 을 무료로 제공받을 수 있다.https://www.nginx.com/resources/library/complete-nginx-cookbook/Reverse proxy... Continue Reading →

리눅스 서비스 관리

$systemctl list-unit-files 서비스 뿐만 아니라 mount, path, scope 정보도 함께 볼 수 있다. STATE: 현재 상태 enabled: 시스템 시작 시 자동 실행 disabled: 비활성화 static: 단독 실행이 불가능 masked: disabled보다 한 층 레벨 높은 비활성화 ... 너무 많아서 생략 VENDOR PRESET: 서비스가 설치되었을 당시 STATE 기본 값 원하는 서비스가 시스템 시작 시 자동 실행하는 것을... Continue Reading →

우분투 외 버전 및 코드네임 확인 방법

$ lsb_release -a 출력 예시 No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04 LTS Release: 18.04 Codename: bionic 우분투만 되는지 확인하기 위해 Raspberry OS에서 사용한 결과 No LSB modules are available. Distributor ID: Raspbian Description: Raspbian GNU/Linux 10 (buster) Release: 10 Codename: buster 우분투 뿐만 아니라 데비안에서 사용 가능 확인

NGINX 설정 관리에 대해

일단 NGINX 공식 사이트의 설정 관련 가이드를 보면 아래와 같다. Feature-Specific Configuration Files To make the configuration easier to maintain, we recommend that you split it into a set of feature‑specific files stored in the /etc/nginx/conf.d directory and use the include directive in the main nginx.conf file to reference the contents of the feature‑specific files. include conf.d/http; include conf.d/stream; include conf.d/exchange-enhanced;... Continue Reading →

무선 게이밍 헤드셋으로 스틸시리즈가 좋아진 이유

무선 게이밍 헤드셋 선택 기준은 무선 통신 방식이나 음질 기준만 존재하는 것이 아니다. FPS의 경우 어느 방향에서 소리가 들리는지 명확해야 하기 때문에 정확한 공간감이 필요하다. 또한 대부분의 개임이 화면과 소리의 싱크 즉, 헤드셋의 소리 레이턴시(소리 재생 지연시간)도 중요하다. 현실적인 공간감을 가상 또는 리얼 서라운드 지원하는 것을 강조하는 게이밍 헤드셋들이 나오고 있다. 물론 게임마다 이 기능이... Continue Reading →

NestJS + GraphQL 모델 통합

NestJS DOCUMENTATION에서는 GraphQL과 DB의 설명을 함께 설명하지 않는다. 그래서 각각의 목적으로 모델을 만드는 샘플 코드만 존재한다. typeORM의 경우 .entity.ts 로 끝나는 파일명을 생성한 뒤 안에 Entity 클래스를 선언해 스키마를 모델링할 수 있고, GraphQL에서는 GraphQL의 스키마 모델링을 .model.ts로 끝나는 파일 내 모델 클래스를 선언해 할 수 있다. 이 경우에는 Entity, Model이라는 두 카테고리로 orm과 GraphQL의 스키마를... Continue Reading →

WordPress.com 제공.

위로 ↑

워드프레스닷컴으로 이처럼 사이트 디자인
시작하기