본문 바로가기
반응형

nestjs3

Nest.js 로그 서버를 구축해보자 🛫 들어가며기존 AWS를 이용해 서버를 구성하면 option 으로 CloudWatch 선택해 log 와 모니터링을 자동으로 관리해주었어요.그러나 지금 환경은 클라우드 서비스(Saas) 를 사용 할 수 없는 환경으로 window 에서 웹 어플리케이션(Nest.js) 의 로그 관리를 해야 하기 때문에 여러가지 플랫폼을 사용 했는데요거기에 대해서 정리를 해볼까해요🧰 사용 플랫폼 (기술 스택)✔️ DockerDocker 는 컨테이너 기반 VM 으로 로컬 환경과 별개로 VM 을 사용해서 서버를 띄울 수 있는 기술이예요.그래서 OS에 의존성이 걸릴 수 있는 플랫폼들을 좀 더 유연하게 사용할 수 있도록 도와주는 기술 입니다✔️ Nest.js로그 서버에 로그를 적제 하기 위해서 웹 어플리케이션으로 Nest.js 를.. 2025. 2. 27.
[CloudWatch] CloudWatch로 검색 최적화 Json Formatting 하기 들어가며 사내에서 백엔드 프로젝트를 맡아서 하는 중 시연회에서 기능이 안되는 일이 발생했습니다. 로그를 까서 원인을 빠르게 파악 해야 하는데 내 맘대로 로깅을 한탓에 시연회는 망해버렸었죠.. 이때 든 생각이 개발도 개발이지만 프로젝트를 잘 돌아가게 하기 위해선 로깅 프로세스와 에러 트레킹이 좀 많이 중요하다고 생각했습니다. 그래서 로깅에 대해서 간략하게 설명 드릴까 합니다. 로깅의 사전적 의미 데이터 로거(data logger), 데이터 레코더(data recorder)는 시간이 지남에 따라 또는 장소와 상대적으로 내장 기구나 센서, 또는 외부 기구와 센서를 가지고 데이터를 기록하는 전자 장치이다. 점진적으로, 그러나 완전하게는 아니지만, 이것들은 디지털 프로세서(또는 컴퓨터)에 기반을 두며 이를 디지털.. 2023. 5. 17.
[NestJS] 커스텀 데코레이터 검증(validating) Nest JS는 많은 데코레이터를 제공합니다 그러나 원하는 데코레이터가 없다면 만들어서 사용해야 합니다 NestJs에 유용한 메서드가 있죠 createParamDecorator 로 원하는 데코레이터를 만들어서 Controller, Service 등 다양한 곳에서 사용을 합니다. 이 기능을 Controller 에서 사용한다고 얘기가 달라집니다. 왜냐하면 Client 에서 요청 받을때 파라미터값을 검증을 해야하는데 커스텀 데코레이터는 특수한 경우라 ValidationPipe에서 검증을 해주지 않습니다. 그 방법을 한번 같이 알아보죠 Code import { ExecutionContext, createParamDecorator } from "@nestjs/common"; export const BodyAndP.. 2023. 4. 3.
반응형