안녕하세요 탐구소년입니다. NODEJS는 자바스크립트 런타임으로써, 자바스크립트 어플리케이션을 만들 수 있는 적절한 환경을 제공해줍니다. 오늘은 NODEJS 설치 과정을 기록해두려고 합니다. 이미지 위주로 간단하게 남겨두도록 하겠습니다. NODEJS를 다운로드하기 위해서는 일단 아래의 링크로 이동하시는 게 먼저입니다. https://nodejs.org/ko/download/ 다운로드 페이지의 모습입니다. 사용자의 환경에 맞게 설치 파일을 다운로드할 수 있도록 되어 있습니다. 여기에서 각자의 환경을 선택해 다운로드를 진행하시면 되는데, 여기에서는 64비트 윈도우 운영체제 환경으로 진행했습니다. 그럼 다운로드 시작합니다. 설치파일의 다운로드가 완료되면, 그것을 실행시켜 바로 설치를 진행합니다. 첫 화면에서 ..
안녕하세요 탐구소년입니다. NodeJS로 서버를 제작할 때는 유용한 패키지를 많이 사용할수록 간결하게 필요한 기능을 구현할 수가 있습니다. 다양한 패키지 중에서도 passport라는 이름의 패키지는 사용자 인증과 관련된 기능을 제공하는 유용한 패키지인데, 일 때문에 passport의 간단한 예제가 필요해져서, 필요한 최소한의 기능만을 구현한 예제를 만들어봤습니다. 혹시나 passport 예제가 필요하신 분들이 참고하시면 좋을 것 같아서 블로그에 올려봅니다. 여기에서는 일단 passport가 대략 어떤 것인지에 대해서, 그리고 node 앱이 대강 어떻게 구성되는지에 대해서는 어느 정도 알고 계신 분들이 본다고 가정하고 코드 위주로만 올리도록 하겠습니다. 먼저 프로젝트 폴더의 구조는 다음과 같습니다. 뷰는 ..
안녕하세요 탐구소년입니다. 노드JS를 교육할 일이 생겨서 각종 패키지를 테스트하는 중인데, 오늘은 여러가지 패키지 중 morgan을 테스트하다가 왠지 블로그에 남겨두고 싶은 마음이 생겨서 글을 작성합니다. morgan 패키지는? morgan은 로깅(logging)에 도움을 주는 미들웨어입니다. 로깅이란 무슨 일이 어디에서 일어났는지를 기록하는 것을 의미합니다. morgan 패키지 설치 1 npm install morgan morgan 적용 방법 morgan은 클라이어트와 서버의 응답 사이에 존재하는 미들웨어이므로, 아래와 같은 코드를 적절한 위치(루트 이벤트 리스너 전)에 적용해주면 됩니다. 1 app.use(morgan("tiny")) 위와 같은 코드를 적용하면 아래와 같이 최소한의(?) 로그를 남길 ..