[WEB] JWT 토큰 인증

웹 서비스를 만들 때 구현해야 하는 것 중 하나는 인증이다.이전에는 서버에 저장하는 세션/쿠키 방식을 사용했지만, 최근에는 토큰을 이용한 인증 방식을 많이 사용한다. 토큰을 이용한 인증 방식 중 하나가 JWT(Json Web Token)이다. JWT는 JSON 형태로

5일 전
·
0개의 댓글

[WEB] Cookie, Session, Web Storage 차이점

Client(클라이언트)에 저장되는 데이터1 ) 각 브라우저별로 저장2 ) 각 사이트(host)별로 저장3 ) DB 형태의 key-value로 저장(문자열만 가능)클라이언트에서 서버로 통신할 때,클라이언트와 함께 보내진 쿠키가 서버에 존재하는 경우 첫 방문, 아닐 경

5일 전
·
0개의 댓글
post-thumbnail

[MongoDB] Aggregation

MongoDB의 Aggregation은 데이터 처리 파이프라인의 개념을 모델로 한다.파이프라인(pipeline)이란 이전 단계의 연산 결과를 다음 단계 연산에 이용하는 것을 말한다.Studio 3T for MongoDB에서도 Aggregate를 제공한다.https&#x

2021년 1월 11일
·
0개의 댓글
post-thumbnail

[알고리즘] 구현 문제

백준 - 1051번 숫자 정사각형

2020년 12월 27일
·
0개의 댓글

Nest JS 시작하기 - DTO

https://docs.nestjs.com/first-stepsNest JS에서는 TypeScript를 사용하는 경우 DTO 를 사용한다.DTO란 각 계층(컨트롤러, 뷰 등) 간의 데이터 교환을 위한 객체를 말한다./src/cats/dto/create-cat.

2020년 12월 14일
·
0개의 댓글

Nest JS 시작하기 - Controller

Nest JS 공식문서 https://docs.nestjs.com/first-steps 프로젝트를 설치해 보면 src 폴더 안에 다음과 같은 구조로 되어 있다. 앱 시작하기 Controller Request와 Response를 처리하는 로직으로 특정 라우터에 붙

2020년 12월 14일
·
0개의 댓글
post-thumbnail

[알고리즘] 큐, 덱 - 백준 5430번 AC

처음에 이 문제에 접근했던 방법은 배열을 돌면서 R이 나올 때마다 뒤집고 D가 나올 때마다 삭제했었다. 하지만, 이 방법은 시간 효율성이 매우 떨어진다.배열의 갯수가 100,000개 까지 가능하기 때문에 매 순간 적용하는 것은 비효율적이다.첫째, 'RR'은 두 번의 뒤

2020년 12월 12일
·
0개의 댓글
post-thumbnail

[알고리즘] 큐, 덱 - 백준 1021번 회전하는 큐

주어진 설명을 해석하는 것이 가장 어려운 문제였다...!N = 10, M = 3loc = \[ 2, 9, 5 ]arr = \[ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]우리가 arr 배열에서 찾아야 할 숫자는 2, 9, 5 이다.n은 2번 연산, m은 3

2020년 12월 11일
·
0개의 댓글
post-thumbnail

[알고리즘] 큐, 덱 - 백준 10866번 덱

양쪽에서 모두 삽입/인출이 가능한 스택과 큐의 특징을 모두 갖고 있는 자료구조( 출처 : 큐(자료구조) 나무위키 )

2020년 12월 11일
·
0개의 댓글
post-thumbnail

[알고리즘] 큐, 덱 - 백준1966번 프린터 큐

N = 4, M = 2arr = \[1, 2, 3, 4] 라고 했을 때, M 값인 2번째 위치의 2가 출력되는 순서가 궁금한 문제arr의 인덱스를 가진 배열 arrIndex를 만들어준다.arr의 변화가 일어날 때마다, arrIndex도 똑같이 적용해주면 된다.

2020년 12월 11일
·
0개의 댓글
post-thumbnail

[알고리즘] 큐, 덱 - 백준 11866번 요세푸스 문제 0

N = 7, K = 3arr = \[1, 2, 3, 4, 5, 6, 7]첫 번째 while문을 반복했을 때, arr = 4, 5, 6, 7, 1, 2 / result = 3 두 번째 while문을 반복했을 때, arr = 7, 1, 2, 4, 5 / resul

2020년 12월 11일
·
0개의 댓글
post-thumbnail

[알고리즘] 큐, 덱 - 백준 18258번 큐2

선입선출(FIFO)의 자료구조( 출처: 큐(자료구조) 나무위키 )먼저 들어오는 데이터가 먼저 나가게 되는 자료구조이다.파이썬에서 Stack 은 일반 배열을 사용하지만 Queue 은 deque 를 사용하면 시간 효율성을 높일 수 있다.

2020년 12월 11일
·
0개의 댓글
post-thumbnail

[알고리즘] 동적 계획법(Dynamic Programming) - 백준 12865번 평범한 배낭

출처 : https://claude-u.tistory.com/208

2020년 12월 6일
·
0개의 댓글
post-thumbnail

[알고리즘] 동적 계획법(Dynamic Programming) - 백준 1912번 연속합

연속합은 동적 계획법의 가장 기본적인 문제이다.배열로 받은 값들을 앞에서부터 비교하면서 i번째 값과 그 전까지의 합을 비교해 더 큰 값을 넣는다.동적 계획법 방법을 생각하지 못했을 때, 더한 모든 값을 비교했다.당연히 시간 초과가 난다!동적 계획법을 좀더 잘 적용하는

2020년 12월 6일
·
0개의 댓글
post-thumbnail

[알고리즘] 동적 계획법(Dynamic Programming) - 백준 9251번 LCS

LCS(Longest Common Subsequence)LCS 는 두 문자열의 sub sequence가 같을 때, 가장 긴 길이를 구하는 문제출처: https://suri78.tistory.com/11

2020년 12월 6일
·
0개의 댓글
post-thumbnail

[알고리즘] 동적 계획법(Dynamic Programming) - 백준 2565번 전깃줄

LIS(최장 증가수열)을 이용하는 문제전봇대A와 전봇대B를 이차원 배열의 형태로 wire에 넣는다.전봇대A를 기준으로 정렬한다.만약 전봇대A의 1번이 B의 8번 전깃줄을 선택했다면, 그 아래 전깃줄은 B의 9번 이상의 값과 연결되어야 겹치지 않는다.위의 설명을 바탕으로

2020년 12월 6일
·
0개의 댓글
post-thumbnail

[WEB] CORS

Cross-Origin Resource Sharing domain-a.com 이라는 도메인에서 domain-b.com 으로 요청을 보낼 때 문제가 발생한다.같은 도메인 간의 통신은 문제가 되지 않지만, 다른 도메인 간의 데이터 통신은 보안상 문제가 발생할 수 있다.CO

2020년 12월 4일
·
0개의 댓글
post-thumbnail

[자바스크립트] 프로토타입(Prototype)

자바스크립트는 프로토타입(Prototype) 기반 언어이다. 클래스 기반 언어에서는 '상속'을 사용하지만 프로토타입 기반 언어에서는 어떤 객체를 원형(Prototype)으로 삼고 이를 복제(참조)함으로써 상속과 비슷한 효과를 얻는다. 프로토타입의 개념 어떤 생성자

2020년 11월 30일
·
0개의 댓글
post-thumbnail

[알고리즘] 동적 계획법(Dynamic Programming) - 백준 11054번 가장 긴 바이토닉 부분 수열

백준 - 11053번 가장 긴 증가하는 부분 수열https://velog.io/@minidoo/algorithmbaekjoon11053LIS 를 구하는 것과 결국 같은 문제이다.S1 < S2 < ... Sk-1 < Sk > Sk+1 > ...

2020년 11월 28일
·
0개의 댓글