Study_Develop/인프런 - Slack 클론코딩(백엔드)(5)
-
프로그래머스 - 배열 만들기 2 - js (every함수, continue)
프로그래머스 - 배열 만들기 2 - js (every함수, continue) 문제 정수 l과 r이 주어졌을 때, l 이상 r이하의 정수 중에서 숫자 "0"과 "5"로만 이루어진 모든 정수를 오름차순으로 저장한 배열을 return 하는 solution 함수를 완성해 주세요. 만약 그러한 정수가 없다면, -1이 담긴 배열을 return 합니다. 제한사항 1 ≤ l ≤ r ≤ 1,000,000 입출력 예 l r result 5 555 [5, 50, 55, 500, 505, 550, 555] 10 20 [-1] 입출력 예 5 이상 555 이하의 0과 5로만 이루어진 정수는 작은 수부터 5, 50, 55, 500, 505, 550, 555가 있습니다. 따라서 [5, 50, 55, 500, 505, 550, 555..
2023.08.04 -
loggerMiddleware로 morgan처럼 로깅하기
express에서 처럼 똑같이 app.use(morgan()) 라고 해도 된다. 이를, global middleware라고 부른다. Moragn 모듈이란? HTTP request logger middleware for node.js : node.js를 위한 요청들에 대한 로거를 출력하는 미들웨어! 요청이 들어오면 클라이언트들이 어떤 요청을 했고, 어떻게 응답했는지 터미널에 출력하는 역할을 하는 모듈 이런 모듈은 직접 미들웨어로 구현할 수 있다. 실무에선 그냥 Morgan을 사용하면 되긴 하지만, nest에서 일반 미들웨어로 이런 역할을 하는 모듈을 생성해보았다. - src 안에 middlewares폴더 안에 logger.middleware.ts를 만든다 export class LoggerMiddlewar..
2023.07.31 -
Nestjs 환경변수 (env) 설정 및 사용
Nestjs 환경변수 (env) 설정 및 사용 강사님이 강의 중 다댐브 다댐브 라고 말씀하시길래 env를 왜 다댐브라고 부르시지? 싶었는데 dotenv = .env 요거 였당 ㅋ dotenv란? 우선 env란, 유닉스 및 유닉스 계열 운영 체제용 셀 명령어이다. 환경변수의 목록을 출력하거나, 현존하는 환경을 수정하지 않고도 변경된 환경 내에서 다른 유틸리티를 실행하는데 사용할 수 있다. env를 사용함으로써 변수를 추가하거나 제거할 수 있으며, 기존 변수는 새로운 값을 이들에 할당함으로써 변경할 수 있다. dotenv는 환경변수를 .env라는 파일에 저장하고 process.env로 로드하는 의존성 모듈이다. 이를 사용하는 이유로는 개발과정에서 사용되는 고유한 api key값 등 민감한 정보의 보안을 위해..
2023.07.29 -
Nest.js 의 controller기본 및 장점
보통 express를 사용하게 되면, // routes/index.js const express = require('express'); const router = express.Router(); router.get('/in', (req, res) => { res.send('Hello, World !'); }); module.exports = router; // routes/user.js const express = require('express'); const router = express.Router(); router.get('/iam', (req, res) => { res.send('Hello, User'); }); module.exports = router; 이런식으로 라우터를 직접 지정해줘야 실행..
2023.07.29 -
Nest JS Hot reload 설정하기
Nest JS Hot reload 설정하기 https://docs.nestjs.com/recipes/hot-reload Documentation | NestJS - A progressive Node.js framework Nest is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Rea docs.nestjs.com 공..
2023.07.28