인파

You Can Become A

늦게 시작해도 누구든지 노력하면 개발자가 될수 있어요 !

공부한 내용을 정리합니다
Node.js/Node Package

[NODE] 📚 Winston 모듈 사용법 - 서버 로그 관리

Winston 모듈 어떤 서버든지 실제로 서비스를 운영하려면 로그를 꼼꼼히 남기는 것은 필수이다. Log는 에러를 파악할 수 있는 열쇠이기 때문에 서버를 운영한다고 하면 로그 시스템을 구축해서 시스템을 운영해야 한다. 예를들어 어떤 사람이, 어떤 이벤트, 어떤 데이터를 요청했는지, 어떤 동작을 하다가, 어떤 트랜잭션을 돌리다가, 어떤 에러가 났는지 이를 정밀 관리할수 있다. Node.js에서는 log를 효율적으로 관리할 수 있게 도와주는 모듈인 winston.js가 았다. 윈스톤(winston.js)는 실제 서버를 운영할 때 console.log 와 console.error 를 대체하기 위한 모듈이다. console.log 와 console.error 도 개발 중에는 편리하게 콘솔 로그로 서버의 상황을 ..

category_image
인파_
2022.06.14
(0)
Node.js/Node Package

[NODE] 📚 Chalk 모듈 - 노드 콘솔 로그를 컬러풀하게 ✨

브라우저 console.log 꾸미기 브라우저 콘솔은 CSS 스타일시트를 지원하기 때문에 조금 번거롭긴 하지만 만들기 어렵지는 않다. console.log('%cHello, world!', 'color: #a4f644; background-color: red;'); %c 이후의 글자에는 모두 같은 스타일이 입혀지게 된다. 새로운 스타일을 씌우고 싶으면 %c를 또 쓰면 된다. 프론트앤드에서는 전혀 어려운 작업이 아니기 때문에, 당연히 백앤드에서도 되는 것으로 생각하는 분들이 많은데 아니다. 위 코드처럼 css값을 주어도 여전히 밍둥맹둥한 하얀글씨만 나올 것이다. 따라서, 다른 방법으로 적용을 해야 한다. 노드 console.log 꾸미기 터미널에서는 색깔을 변경하기 위해서 ANSI escape code를 ..

category_image
인파_
2022.01.17
(0)
Node.js/Express

[EXPRESS] 📚 morgan 미들웨어 💯 사용법 정리

morgan 모듈 morgan에 연결 후 포트에 접속하면 기존 로그 외에 추가적인 로그를 볼 수 있다. 위 코드를 실행하여 3000번 포트에 들어간 후 콘솔을 보면 아래와 같은 로그가 찍혀있는 것을 볼 수 있다. 마지막 로그는 morgan 미들웨어에서 나오는 것이다. 이처럼 morgan은 요청과 응답에 대한 정보를 콘솔에 기록한다. const express = require('express'); const path = require('path'); const morgan = require('morgan'); // 미들웨어 연결 const app = express(); app.set('port', process.env.PORT || 3000); // 로그 기록 if (process.env.NODE_ENV ..

category_image
인파_
2021.11.02
(0)