[Node.js] 로그인 Access Token, Refresh Token
·
개발/node.js
1. Access Token (1) 이용자가 로그인 시도 (2) 서버에서 이용자를 확인하고 입장권 (토큰)발급 하는데 JWT토큰 인증정보를 payload에 할당하고 생성 (3) 생성한 토큰을 클라이언트에 반환해주고 클라이언트가 이 토큰을 가지고 있는다. (4) 클라이언트에서 권한을 인증 요청할때 이 토큰을 같이 보낸다. (5) 서버는 토큰을 확인하고 payload의 인코딩되어 있는 값을 디코딩해서 사용자의 권한을 확인하고 (입장권이 맞는지) 데이터를 반환한다. (6) 만약에 토큰이 정상적인지 확인하고 (토큰이 썩었는지 입장권 시간이 지났는지) (7) 날짜가 지난 토큰이면 새로 로그인 시킨다. 토큰 재발급 2. Refresh Token Access token만 쓰면 인증보안에 취약할수 있고 다른사람이 악의..
[프로그래머스 level 1 JS풀이] 내적
·
개발/알고리즘
https://school.programmers.co.kr/learn/courses/30/lessons/70128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(a, b) { var answer = 0; for(let i = 0 ; i
[프로그래머스 level 1 JS풀이] 숫자 문자열과 영단어
·
개발/알고리즘
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(s) { var answer = 0; let number = ["zero","one","two","three","four","five","six","seven","eight","nine"] for(let i = 0; i
[프로그래머스 level 1 JS] 음양 더하기
·
개발/알고리즘
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(absolutes, signs) { var answer; absolutes.reduce((acc, val,i) => { if (signs[i]) { acc += val; } else { acc += -val; } return (answer = acc); }, 0); return answer; } absolutes 의 배열안에 값들을 signs의 부호에 맞춰서 다 더해줘야 된다는 문장에서 reduce를 써야겠다는 생각을 했다. signs배열안의 요소들이 bool값들이므로 이 값 ..
[Go] if 문
·
개발/Go
1. if문 기본 사용법 if 조건문{ 문장 } else if 조건문{ 문장 } else{ 문장 } 2. if문 예시 1 package main import "fmt" func main(){ temp:= 33 if temp > 28{ fmt.Println("에어컨을 켠다") } else if temp
[Go] const(상수)
·
개발/Go
1. 상수 상수란 값이 변하지 않는수를 말한다. 상수는 다음과 같이 선언 할수 있다. const ConstValue int = 10 const : 상수 선언 키워드 ConstValue : 상수명 int : 타입 10 : 값 상수는 값이 변하지 않기 때문에 한번 선언을 하면 값을 바꿀수 없다. 즉 ConstValue = 10 에서 다른수로 바꿀수 없다. 예제) package main import "fmt" func main(){ const pi1 float64 = 3.141592653589793228 //상수 var pi2 float64 = 3.141592653589793228 pi1 = 3 pi2 = 4 fmt.Printf("원주율: %f\n",pi1) fmt.Printf("원주율: %f\n",pi2) ..