모든 블로그
그린데이터

그린데이터

도메인medium.com
주요 카테고리 백엔드 · 프론트엔드 · DevOps

활동 요약

대표 인기 포스트NestJS에서 MQTT 5 Shared Subscription 기능 사용하기37 조회
최근 30일
0개
평균 조회
25
누적 조회
248
전체 글
10개
마지막 발행
2022. 4. 1.
블로그 방문

그린데이터 기술 블로그 글 (10)

백엔드

MongoDB Read/Write Traffic 분산하기

MongoDB Atlas의 Primary 집중 트래픽으로 데이터 덤프 시 API 지연이 발생했습니다. Mongoose의 `secondaryPreferred`로 Read를 Secondary에 분산했습니다.

#MongoDB#MongoDB Atlas#Mongoose
2600

데브옵스

MongoDB Atlas VPC Peering with AWS

AWS VPC와 동일 리전의 MongoDB Atlas를 VPC Peering으로 연결하는 절차를 설명했습니다. 피어링 수락, 라우팅 CIDR 등록, DNS 설정 및 접속 검증이 핵심입니다.

#MongoDB#AWS#VPC Peering
1500

백엔드

MongoDB 5.0 부터 새롭게 도입 된 Time Series Collections

MongoDB 5.0의 Time Series Collection 구조와 생성·조회 방식을 설명했습니다. 메타데이터 기반 저장과 일괄 쓰기로 공간 및 조회 성능을 개선합니다.

#MongoDB#시계열 데이터#IoT
2400

프론트엔드

E2E Test를 Cypress로 해보자.

React 카운터를 대상으로 Cypress 설치부터 data-cy 기반 요소 선택과 클릭 검증까지 소개했습니다. 브라우저 E2E 테스트와 Jest 단위 테스트를 분리하는 전략을 검토했습니다.

#Cypress#React#E2E
2800

백엔드

MongoDB 4.4에서 5.0으로 업그레이드 하기

MongoDB 4.4를 5.0으로 올리며 NestJS와 Mongoose 의존성도 함께 정비했습니다. 제거된 옵션·타입 변경·버그를 대응하고 Atlas 업그레이드 주의점을 정리했습니다.

#MongoDB#MongoDB Atlas#Mongoose
2600

프론트엔드

StoryBook을

React 컴포넌트의 다양한 초기 상태를 Storybook 스토리로 분리해 한 번에 확인하는 방식을 소개했습니다. UI 협업과 QA에 유용하지만 엣지 케이스 작성·유지 비용과 디자인 협업이 필요합니다.

#Storybook#React#TypeScript
2100

백엔드

NestJS에서 MQTT 5 Shared Subscription 기능 사용하기

MQTT 5 Shared Subscription으로 다중 NestJS 서버의 중복 메시지 수신 문제를 줄였습니다. NestJS 8.2.6의 패턴 매칭 버그를 수정한 커스텀 패키지 적용 과정을 소개했습니다.

#NestJS#MQTT#Mosquitto
3700

프론트엔드

React 18 에서 추가된 기능

React 18의 동시 렌더링, automatic batching, startTransition 등 주요 추가 기능을 소개했습니다. Suspense로 데이터 로딩 상태와 UI 표시 순서를 분리하는 방식을 설명합니다.

#React#Suspense#동시성
1900

백엔드

NestJS를 이용한 CLI 명령어 만들기

NestJS와 nestjs-command로 HTTP API 없이 실행하는 CLI 명령을 구성했습니다. 위치 인자·옵션 정의와 개발·배포용 실행 스크립트도 함께 소개합니다.

#NestJS#CLI#yargs
2500

데브옵스

AWS Site-to-Site VPN 구성하기 (feat. Openswan) (3) - VPN 연결

AWS Site-to-Site VPN과 Openswan을 연결하는 구성 및 라우팅 설정 절차를 설명했습니다. 두 VPN 터널 구성과 EC2 소스/대상 확인 해제 등 운영 시 주의점을 함께 정리했습니다.

#AWS#Site-to-Site VPN#Openswan
2700