본문 바로가기
728x90
반응형

Nodejs8

[Node js]Crypto로 양방향 암호화 및 복호화 하기 안녕하세요! CodingLog의 우동이입니다. 이번에는 PBKDF2로 비밀번호 암호화하는 방법에 대해 설명하겠습니다. 1. Crypto란? Nodejs에서 해시 함수를 통한 암호화를 할 수 있도록 해주는 것입니다. 기본으로 내장되어있기 때문에 따로 설치할 필요는 없습니다. 2. 암호화? 단방향 암호화 : 복호화할 수 없는 암호화 양방향 암호화 대칭형 암호화 : key 값이 동일 비대칭형 암호화 : key 값이 다름 원래는 복호화라는 것을 사용하지는 않지만 JWT 토큰을 암호화하는 의미에서 해보았습니다. 단방향 암호화는 이전 시간에 해보았는데 확인 한번 해보세요! https://woosung9801.tistory.com/5 [Node js]PBKDF2-PASSWORD로 비밀번호 암호화 하기 안녕하세요! C.. 2022. 4. 14.
[Node js]Passport js가 이렇게 쉽다고 ? (3) 안녕하세요! CodingLog의 우동이입니다. 이번 시간에는 Passport를 아주 쉽게 사용하는 방법을 알려드리겠습니다. 저번 시간에는 Passport를 ejs로 통신하는 것으로 했는데 이번에는 React.JS와 API 통신하는 방법으로 하겠습니다. 저는 서버 코딩을 할 때 routes에 있는 내용들을 보시 쉽게 만들려고 합니다. 이유는 서버를 모르는 사람들도 API 통신할 때 이 부분으로 사용한다고 알 수 있게 하기 위해서인데요 routes가 MVC로 나눠져있지 않는다면,,, 모르는 사람들은 보기가 싫어지겠죠??ㅎㅎ 서론이 길었네요,,ㅎ 그럼 시작하겠습니다. 1. Routes의 auth.js를 Controller로 이동하기 저번에 했던 routes의 auth.js를 controllers 폴더를 app.. 2022. 4. 13.
[Node js]간단하게 배우는 동기, 비동기의 차이 안녕하세요! CodingLog의 우동이입니다. 이번 시간에는 Passport를 아주 쉽게 사용하는 방법을 알려드리겠습니다! 1. 동기, 비동기가 무엇일까요? 동기(Synchronous) : 요청과 그 결과가 동시에 일어난다는 약속입니다. 비동기(Asynchronous) : 요청과 그 결과가 동시에 일어나지 않을 거라는 약속입니다. 2. 동기와 비동기의 장단점 동기(Synchronous) : 설계가 매우 간단합니다. 하지만 결과가 주어질 때까지 아무것도 못하고 대기해야 하는 단점이 있습니다. 비동기(Asynchronous) : 결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업을 할 수 있으므로 호율적으로 사용하지만, 단점으로는 설계가 동기보다 복잡합니다. 동기 방식을 쓰는 것도 있고, 비동기 방.. 2022. 3. 2.
[Node js]Passport js가 이렇게 쉽다고 ? (2) 안녕하세요! CodingLog의 우동이입니다. 이번 시간에는 Passport를 아주 쉽게 사용하는 방법을 알려드리겠습니다! 1. 구글 회원가입 및 로그인 만들기 https://console.developers.google.com/apis Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 여기로 접속 후 사용자 인증 정보를 클릭하고 사용자 인증 정보 만들기를 합니다. OAuth를 처음 설정한다면 OAuth 동의 화면으로 넘어가게 됩니다. User Type은 아무것도 건드리지 않고 만들기를 누릅니다. 만들기 한 이후 범위는 건드리지 않고 그냥 저장 계속을 누릅니다. 앱 등록 .. 2022. 2. 22.
[Node js]Passport js가 이렇게 쉽다고 ? (1) 안녕하세요! CodingLog의 우동이입니다. 이번 시간에는 Passport를 아주 쉽게 사용하는 방법을 알려드리겠습니다! 제가 코딩을 하면서 하드코딩으로만 했었던 Passport를 가독성 좋게 만들어 보겠습니다. 1. Passport js 란? passport는 여권이라는 이름과 같이 서버에서 사용자를 인증하기 위해 사용하는 Node.js용 미들웨어입니다. 2. Passport 설치 2-1 회원가입 passport 만들기 1) express를 만듭니다. 만들지 않았다면 https://woosung9801.tistory.com/4 Express 설치 및 프로젝트 생성 안녕하세요. CodeingLog의 우동이 입니다. 이번 시간에는 Express 설치 및 프로젝트를 생성하는 방법을 배워보겠습니다. NPM이.. 2022. 2. 22.
728x90
반응형