국내 IT 기업 기술 블로그 최신 글

NEW FEATURE

기술을 읽던 곳에서, 다음 기회를 만나세요.

채용 검색부터 관심사 기반 추천, 내 적합도까지.

새로운 기술 블로그가 추가되었어요

필터 1
Node.js 컨테이너, 왜 깔끔하게 안 죽을까? (feat. Graceful shutdown)
쏘카
백엔드

Node.js 컨테이너, 왜 깔끔하게 안 죽을까? (feat. Graceful shutdown)

Node.js 컨테이너가 종료 시그널을 받아도 바로 안 죽는 원인을 PID 1과 이벤트 루프로 분석했습니다. dumb-init과 shutdown 훅, K8s 종료 설정을 함께 조정해 graceful shutdown을 맞췄습니다.

#node.js#Kubernetes
3100
여기쏙 — Figma plugin 제작기 : 1. 프록시 서버
여기어때
프론트엔드

여기쏙 — Figma plugin 제작기 : 1. 프록시 서버

Figma 플러그인에서 내부 API를 직접 호출할 때 발생하는 CORS와 HTTPS 제약을 해결하기 위해 프록시 서버를 구축했습니다. 기존 인프라를 재사용하고 최소 권한 원칙으로 설계해 안전하게 운영했습니다.

#Figma#NestJS
5700
핀테크그룹의 GraphQL 기반 BFF와 프론트엔드 활용기
마켓컬리
프론트엔드

핀테크그룹의 GraphQL 기반 BFF와 프론트엔드 활용기

MSA 환경의 복잡도를 줄이기 위한 GraphQL 기반 BFF 구조와 프론트엔드 활용 방식을 소개했습니다.\nApollo 캐시 키 충돌 해결과 BFF 도입에 따른 운영 복잡도도 함께 짚었습니다.

#GraphQL#BFF
000
NestJS v10 업데이트의 여정
모두싸인
백엔드

NestJS v10 업데이트의 여정

NestJS v10 업데이트 과정에서 주요 변경점과 호환성 문제를 정리했습니다. 공통 라이브러리와 토큰 매핑을 활용해 점진적으로 마이그레이션하는 방법을 소개했습니다.

#NestJS#마이그레이션
12100
온보딩 회고
테이블링
기타

온보딩 회고

테이블링 백엔드 개발자의 3개월 온보딩 회고입니다. 장비 세팅, 과제 리뷰, 제품 이해, 첫 개발 참여를 통해 적응한 과정과 향후 학습 계획을 공유했습니다.

#TypeScript#node.js
3900
테이블링 오피스의 Layered Architecture
테이블링
아키텍처

테이블링 오피스의 Layered Architecture

테이블링 오피스의 Layered Architecture 설계와 UseCase 레이어 도입 배경을 소개했습니다. 책임 분리와 재사용성 향상 효과와 함께 싱크홀 안티패턴 같은 주의점도 정리했습니다.

#NestJS#layered architecture
3300
쿠팡 파트너스

광고

개발자를 위한 서적을 확인해 보세요

이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

#개발서적#프로그래밍
MQTT 의 이해부터 테스트까지 (feat. POS 연동)
테이블링
백엔드

MQTT 의 이해부터 테스트까지 (feat. POS 연동)

MQTT의 기본 개념과 QoS, 세션, 요청/응답 패턴을 정리하고 POS 연동 적용 가능성을 살펴보았습니다. 또한 NestJS와 Amazon MQ로 테스트해 재연결 시 메시지 수신과 전달 보장 가능성을 확인했습니다.

#MQTT#NestJS
3200
말 안 듣는 this, Typescript Custom ESLint Rule로 혼내주기
스퀘어랩
백엔드

말 안 듣는 this, Typescript Custom ESLint Rule로 혼내주기

NestJS 서버에서 `this` 바인딩 실수를 줄이기 위해 TypeScript Custom ESLint Rule을 만들려는 사례입니다.정적 분석으로 특정 `this` 버그를 사전에 막는 방향을 다룹니다.

#TypeScript#ESLint
2400
쉽고 빠른 NodeJS 부하테스트 툴, autocannon
직방
백엔드

쉽고 빠른 NodeJS 부하테스트 툴, autocannon

NodeJS 부하테스트 도구 autocannon으로 API 성능을 비교하는 방법을 소개했습니다. 쿼리스트링을 랜덤화하고 duration, connections 같은 옵션으로 실제와 가까운 부하를 재현했습니다.

#node.js#NestJS
4200
서비스를 구체화 하는 방법
(Reducing Complexity in Service)
야놀자클라우드
아키텍처

서비스를 구체화 하는 방법 (Reducing Complexity in Service)

에너지 현황 리포트 요구사항을 이벤트 기반 구조와 일 마감 배치로 구체화했습니다.\n비순차 이벤트·동시성·데이터 보존 문제를 MongoDB 잠금과 TTL로 관리했습니다.

#AWS#event-driven
2000
MongoDB 4.4에서 5.0으로 업그레이드 하기
그린데이터
백엔드

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

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

#MongoDB#MongoDB Atlas
2600
NestJS에서 MQTT 5 Shared Subscription 기능 사용하기
그린데이터
백엔드

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

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

#NestJS#MQTT
3500
NestJS를 이용한 CLI 명령어 만들기
그린데이터
백엔드

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

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

#NestJS#CLI
2400
Zum Portal Core JS 소개
ZUM
프론트엔드

Zum Portal Core JS 소개

줌인터넷 프론트엔드 파트의 표준화 코어 패키지 도입과 분리 과정을 소개했습니다.\nSSR, 캐시, 설정 표준화로 유지보수와 배포 시간을 개선한 내용을 정리했습니다.

#Vue.js#node.js
1100