본문 바로가기

NETWORK

(11)
Bearer토근과 JWT혼동 정리 참고: https://overcome-the-limits.tistory.com/741요약: 일반적으로 토큰은 요청 헤더의 Authorization 필드에 담아 보내짐. Bearer는 에 해당함. 토큰에는 많은 종류가 있고 서버는 다양한 종류의 토큰을 처리하기 위해 전송받은 type에 따라 토큰을 다르게 처리함.Bearer타입에는 JWT, OAuth가 존재함.  ex)' Bearer 토큰으로 JWT를 사용합니다' 라고 표현함
HTTP의 인증방식에 대하여(Basic Authentication, Bearer Token Authentication, OAuth) 출처: https://www.youtube.com/watch?v=USu2W2N1Q4Q&list=PLbq5jHjpmq7q-Td2jOXtpf7SD5c53RqXh&index=9  좋은 글: https://engineerinsight.tistory.com/69   정말 좋은 글:  https://engineerinsight.tistory.com/163어떠한 내가 모르는 내용이 나왔을때 그것을 처음부터 검색해 보려하면 한숨부터 나오고 힘들다는 감정이 생기는 것 자체가 잘못된 방향으로 가고 있는 것이다. 그럴 때는 잠시 리프레쉬하는 시간을 가지고 다시 시작해야 한다. 잠시 쉬라는 것이다. 사실 유튜브영상의 이 내용을 쉬지 않고 익숙히 하기는 힘들었고 몇번의 리프레쉬 끝에 어떻게 하면 이렇게 접해보지 않은 정보를 찾..
Rest API란? Rest API와 HTTP의 관계는? 참고: https://www.youtube.com/watch?v=fB3MB8TXNXM참고: https://docs.google.com/document/d/1yAr2U4ZY_7Cowvmd82JDYjSNXP34_ZDx-V0UOg9sIcg/edit참고: https://www.youtube.com/watch?v=iOueE9AXDQQ참고: https://kmkunk.tistory.com/139   (RESET API설계 원칙)REST API란? REST API(=RESTful API, Representational State Transfer API). REST아키텍처 스타일을 따르는 API로 대표적으로 HTTP가 있다. REST란? 웹(분산 하이퍼미디어 시스템)을 위한 아키텍처 스타일. 아키텍처 스타일이란? 제약..
JWT이해하기(JWT의 구조), 세션과 토큰의 차이점 출처: https://www.youtube.com/watch?v=JY6qEnGRXic&list=PL93mKxaRDidERCyMaobSLkvSPzYtIk0Ah&index=18  함께 읽으면 좋은 글: https://engineerinsight.tistory.com/279  ( JWT Token를 저장할 가장 안전한 곳은? Session Storage VS Local Storage VS Cookie)세션과 토큰의 차이점: https://velog.io/@ddangle/Session%EC%84%B8%EC%85%98%EA%B3%BC-Token%ED%86%A0%ED%81%B0%EC%9D%98-%EC%B0%A8%EC%9D%B4%EB%8A%94JWT(Jason Web Token)란? 클레임이라고 불리는 정보를 JSO..
JWT이해하기(RSA암호화 방식, RFC에 대하여) https://www.youtube.com/watch?v=edyjcg7_Lyc&list=PL93mKxaRDidERCyMaobSLkvSPzYtIk0Ah&index=16내가  정처기 공부하며 배운 것처럼 RSA암호화 방식은 양방향 암호화 방식중 비대칭 암호화 방식(공개키 암호화 방식)이다.  공개키 암호화 방식은 기존의 열쇠전달 문제와 인증 문제를 해결할 수 있다. 다음으로 아래와 같은 예를 보자. A가 B에게 "A가 C에게 1억을 송금했습니다"라는 내용을 보낼려고 한다. 이 메시지는 A의 개인키로 암호화한다. 그리고 이는 A의 개인키로 암호화 하였기 때문에 A의 공개키로 이것을 풀어 볼수 있다. 즉 공개키를 얼마든지 획득할 수 있는 해커가 이 내용을 얼마든지 가로챌수 있다는 것이다.여기서 중요한 개념이 개..
정처기 공부하는 중 배운 라우팅의 개념에 대해서 (구글 독스에서 가져옴. https://docs.google.com/document/d/1KBVZdJ3fyyTaVc-suASO7o4Oa-vh6bXh8HxVBFFXWW4/edit )라우팅이란? 패킷 전송을 위해 송신측에서 목적지까지 최적 경로를 탐색하고 정해진 경로를 따라 패킷을 전달하는 일련의 과정(라우팅 알고리즘, 라우팅 프로토콜 분별없이 사용한다. 같은 의미임) 라우팅 알고리즘에는 관리자가 직접 라우팅 테이블을 설정(경로 정보를 라우터에 미리 저장)하는 정적 라우팅, 알고리즘과 라우팅 정보변화에 능동적으로 대처(라우터의 경로정보가 네트워크 상황에 따라 동적으로 변화)하는 동적 라우팅 알고리즘이 있다(사설망에서 정적 라우팅을 쓰고 공용망에서 동적 라우팅을 씀. 즉 정보사와 같은 네트워크 범위가 소규모이..
쿠키, 세션, JWT, 토큰에 대해 알아보자 참고: https://www.youtube.com/watch?v=tosLBcAX1vk쿠키에 대해서.쿠키를 이용해서 서버는 내가 누군가를 알기위해 내가 누군지를 알려주는 정보를 나의 브라우저에 넣을 수 있다. 이렇게 정보를 넣은후 클라이언트에서 어떠한 요청(request)을 서버에 할때마다 쿠키가 그 요청과 함께 서버로 전송된다. 쿠키는 어디에 존재하는 것인가? 쿠키는 http의 헤더부분에 달린다(쿠키안에 세션ID가 있는 것이므로 HTTP의 헤더부분에 세션ID가 저장되는 것이다). 웹브라우저에는 쿠키라는 저장영역이 있어서 내가 따로 어떠한 짓을 하지 않아도 서버로부터 http의 헤더부분에 달려온 쿠키가 브라우저의 쿠키 영역에 자동으로 저장됨.   쿠키의 특징1. 쿠키는 도메인 별로 제한된다(유튜브에 관한 ..
서브넷이란? 출처: https://www.youtube.com/watch?v=-iMFsDdfoeI (이게 설명와따임) 참고: https://www.youtube.com/watch?v=px0HDON5Wa4 옥텟, 사설 IP, 공용IP의 개념: https://blog.naver.com/mylinuxer/130173171275 서브넷에 대하여 좋은 설명: https://code-lab1.tistory.com/34 설명에 들어가기 전 기본 개념: 옥텟(Octet)이란? 이진수 8자리 마다 점을 찍고 이 8개의 이진수를 한 옥텟이라고 부름. 즉 IPv4는 32bit로 구성되어 있다. 따라서 IPv4의 주소는 4개의 옥텟으로 이루어져 있는 것이다. ============================================..