내일배움캠프/TIL

Node.js 숙련주차 240911

leswing 2024. 9. 11. 21:16

1. 인증, 인가

인증은 해당 서비스를 사용하려는 사용자가 검증된 사람이 맞는지 검증하는 작업이고

인가는 이미 인증된 사용자가 특정 작업 혹은 리소스에 접근할 때 해당 권한이 있는지를 검증하는 작업을 의미한다.

2. 액세스 토큰, 리프레시 토큰

액세스 토큰은 사용자의 인증이 완료된 후 해당 사용자를 인증하는 용도로 발급하는 토큰이다.

리프레시 토큰은 액세스 토큰을 발급받기 위한 목적으로 사용되는 토큰이다.

액세스 토큰은 인증에 필요한 모든 정보를 담고 있기 때문에 토큰 탈취에 대한 피해를 최소화하기 위하여

리프레시 토큰을 사용한다.

3. 트랜잭션

작업의 완전성을 보장해주기 위해 사용되는 개념이다.

특정한 작업을 실행할 때 해당 작업을 전부 처리하거나 전부 실패하게 만들어 데이터의 일관성을 보장해주는 기능이다.

A데이터의 일부 값을 B로 옮기는 행동을 할 때 A의 값을 내리고 B의 값을 올려야 하는데,

A만 감소한 후 B가 증가하지 않을 경우 해당 데이터가 부정확할 수 있어진다.

해당 사항을 방지하기 위해 만든 기능이다.

4. 미들웨어

에러 핸들링, 로그, 로그인 인증 등

서버의 요청과 응답의 과정 중간에 위치하여 특정 기능을 수행하는 함수들 이다.

 

 

'내일배움캠프 > TIL' 카테고리의 다른 글

CH3 풋살 온라인 프로젝트 240919  (0) 2024.09.19
개인 과제 구현하기 240822  (0) 2024.08.22
오늘 대체 뭐한거지 240821  (0) 2024.08.21
JS 종합 문법 4주차 240819  (0) 2024.08.19
JS 문법 종합 3주차 240816  (0) 2024.08.16