javascript
-
passport를 이용한 GitHub 로그인javascript 2020. 3. 15. 17:43
이번주 과제에서 해본 github로그인을 passport 위주로 간단히 정리해두기. passport OAuth인증을 간편하게 할 수 있는 Node JS 미들웨어이다. * OAuth ? 웹, 앱 서비스에서 제한적인 권한을 요청해 사용할 수 있는 키를 발급해주는 것 다양한 strategy(passport에서 쓰는 인증방식)가 있다. ex) GitHub으로 로그인(GitHub strategy), Facebook으로 로그인(facebook strategy) passport Document passport-github Document 설치하기 터미널에서 아래 명령어를 입력한다. // passport 관련 모듈 npm install --save passport npm install --save passport-gi..
-
Learning JavaScript 후기 1javascript 2020. 2. 2. 21:34
그동안 javascript를 공부하면서, 이렇다할 개발서적을 1장부터 정독해본 적이 없었다. 처음엔 인프런, 생활코딩, 노마드코더 등의 동영상강의를 위주로 들었었고, 바닐라코딩 프렙코스를 수강하고, 지금은 바닐라코딩에서 부트캠프를 하고 있는데 때마다 필요한 정보들을 구글에서 검색해가며 공부하고 있는데 산더미다. (주로 MDN, 모던자바스크립트, zerocho Blog, poiemaweb 등 에서 당시 필요한 것만 찾아보았다) 주로 멘토가 되어주시는 선배님의 조언에 따라 처음부터 개발 서적을 펴지 않았던 것인데 지금 생각해보니 처음에 이 책을 펼치고 1강부터 정독했다면, 온갖 외계어 속에서 개발 공부의 꿈을 접었을 것 같다:) javascript 기초에 대한 대략적인 감은 온 것 같으니, 입문 서적이 이제..
-
Promise의 프로토타입 then과 catchjavascript 2020. 1. 31. 22:29
Promise.prototype.then(func1, func2) Promise가 완료되면 then으로 연결된 함수를 실행한다. (callback후 callback을 연결하는 느낌!) 함수 두 개를 인자로 받는다. Promise가 resolve면 func1이 실행되고, reject면 func2가 실행된다. var p1 = new Promise(function (resolve, reject) { setTimeout(function () { resolve(); }, 1000); }); p1.then(function onFulfilled() { console.log('success'); // p1에서 resolve일 때 실행 }, function onRejected() { console.log('fail');..
-
Promise의 생김새와 3가지 상태javascript 2020. 1. 31. 20:49
Promise는 비동기에서 성공과 실패를 분리해 메서드를 수행한다. Promise#1 예측 가능한 콜백, Promise 에 이은 글 Promise는 함수 하나를 인자로 받는다. Promise는 resolve(성공), reject(실패) 콜백을 가진 함수로 새 Promise 인스턴스(아래 코드에서 p1)가 만들어진 형태이다. resolve / reject 둘 중 하나의 콜백함수가 반드시 한 번 실행된다. let p1 = new Promise(function(resolve, reject) { setTimeout(function() { if(true) { console.log('done'); resolve(); } else reject(); }, 1000); }; Promise의 3가지 상태 Pending(대..