본문 바로가기

Node

(2)
Node.js 가 무엇이며 왜 사용해야 하는가? Node js는 구글의 오픈 소스인 V8 엔진으로 빌드된 런타임으로의 하나의 자바스크립트다. 런타임이란? 자바스크립트가 실행되는 환경이라고 보면 된다. Node.js 가 나오기 전에는 자바스크립트를 실행 할 수 있는 환경이 브라우져 밖에 없었다. 그 말은, 브라우저를 떠난 자바스크립트는 의미가 없었다. 이제는 Node.js 환경에서 브라우저 없이 자바스크립트를 실행 할 수 있게 되었다. 여기서 실행 이라는 단어가 나왔는데, 바로 V8 엔진이 자바스크립트를 실행한다. Node.js 로 할 수 있는 것들이 많다. 파일 시스템에 접근해서 파일을 읽을 수도 있고, 웹 페이지를 크롤링 할 수도 있다. 보통 웹 서버로서 가장 많이 사용되고 있다. Node.js의 장점은 뭐가 있을까? 이벤트 드리븐, 논 블록킹 I/..
passport.js로 소셜 로그인 구현하기 Passport.js 로 소셜 로그인 구현하기 0. 들어가기 앞서 Passport 는 정말 친절한 라이브러리다. 단 몇 줄의 코드로, 소셜 로그인을 구현할 수 있다. Passport 로 소셜 로그인을 구현하기 위해 아래 명령어로 패키지를 설치한다. $ npm i express express-session passport passport-facebook passport-google-oauth20 passport-kakao passport-naver설치하는 패키지들을 간단하게 설명하면 express : 웹 서버 구현을 도와주는 프레임워크 express-session : express 프레임워크에서 session을 사용하기 위한 라이브러리 passport : passport 코어 라이브러리 passport-f..