일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 코플릿
- 역행자
- Where
- for문
- 자바스크립트
- Programmers
- 개발자_조이킴
- 배열
- 최강의 인생
- array
- 개발자의 책장
- array.slice()
- node.js
- JavaScript
- 프로그래머스
- 블록체인
- array.push()
- 정규표현식
- 알고리즘
- Developer_JoyKim
- Algorithms
- MySQL
- Hackerrank
- SQL
- select
- join
- 코딩공부
- 재귀함수
- 코딩테스트
- 코드스테이츠
- Today
- Total
목록nodejs (3)
CodingSpace
Intro. 웹 서비스를 사용하다보면 회원가입을 하지 않아도 구글 계정으로 로그인하여 서비스를 사용한 경험이 있을 것이다. (요즘에는 구글 계정으로 로그인해도 회원가입을 하는게 나을 정도로 추가 절차가 많은 느낌이지만...) 이러한 인증 방식을 OAuth 2.0 라고 하며 흔히 소셜 로그인(Social Login)이라고 부르기도 한다. 이번 글에서는 Passport 미들웨어를 사용해 Google 소셜 로그인 기능을 구현하는 과정을 담았다. 개발언어와 프레임워크는 각각 node.js와 express을 사용했다. Description. 1. Google 소셜 로그인 API 키 발급 받기 1.1. Google 개발자 사이트 https://console.cloud.google.com/projectselector..
Intro. 유효성 검사(validation)는 말 그대로 유저(클라이언트)로부터 서버로 전달된 데이터가 유효한지를 검사하는 것을 의미합니다. express를 사용하는 경우, 유효성 검사 기능을 구현하기 위해 주로 class-validator와 express-validator 라이브러리를 사용합니다. 이번 글에서는 express-validator 라이브러리를 사용해 유효성 검사를 구현해봅니다. Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트 생성 npm init 명령어를 입력하고 Enter를 계속 입력해주면 package.json 파일이 생성된다! 2. express, express-validator 설치하기 npm..
Intro. 서버 애플리케이션에서는 다양한 이유로 에러가 발생하게 된다. 만약 에러를 적절히 처리하지 못하면 애플리케이션은 죽어(?) 클라이언트에서의 요청을 처리하지 못한다. 당연히 유저가 이러한 상황을 겪게되면 기분이 매우 좋지 않을 것이다. 극단적으로는 서비스 더이상 사용하지 않을 수도... 따라서, 서버에서 에러를 적절히 처리하도록(서버가 죽지 않도록) 설계하고 개발하는 것은 매우 중요하다! What. 오늘은 미들웨어(Middleware)를 이용해 에러를 처리하는 방법에 대해서 알아볼 것이다. 개발언어와 프레임워크는 각각 node.js, express를 사용했다. Description. 1. npm 프로젝트 시작하기 npm init 명령어를 입력해서 새로운 프로젝트를 생성한다! // npm 프로젝트..