Spring 숙련, 알고리즘, Intellj 활용법 특강, 후발대 수업

우정·2022년 12월 13일
0

[내일배움캠프] TIL

목록 보기
22/50

프로그래머스 알고리즘(Java, Python)

Spring 숙련

인증과 인가

  • 인증(Authentication) : 해당 유저가 실제 유저인지 인증하는 개념
  • 인가(Authorization) : 해당 유저가 특정 리소스에 접근이 가능한지 허가를 확인하는 개념

  • 인증의 방식
    • 웹 어플리케이션의 인증
      • 쿠키 - 세션 방식의 인증
      • JWT 기반 인증

JWT

  • 정의(Json Web Token)

    • Json 포맷을 이용해 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token
  • 사용하는 이유

    • 로그인 정보를 Server에 저장하지 않고 Client에 로그인 정보를 JWT로 암호화하여 저장
      -> JWT 통해 인증/인가

    • 모든 서버에서 동일한 Secret Key 소요

    • 장점

      • 동시 접속자가 많을 때, 서버 측 부하를 낮춤
      • Client, Server가 다른 도메인을 사용할 때
    • 단점

      • 구현의 복잡도 증가
      • JWT에 담는 내용이 커질수록 네트워크 비용 증가
      • 기생성된 JWT를 일부만 만료시킬 방법이 없음
      • Secret Key 유출 시 JWT 조작 가능

Intellj 활용법 특강

후발대 수업
기초를 다시 한번 공부해보는 시간!
어중간하게 알던 부분을 확실하게 배울 수 있어서 좋았다
단점은.. 젭에서 해서 렉이 잘 걸린다는 점..?ㅜㅜ 노트북 터질 것 같아요 바꾸고싶다ㅏ

0개의 댓글

관련 채용 정보