본문 바로가기

Web

(3)
JwtToken의 종류(header,payload,signature) 개발자가 원하는 정보를 JwtToken에 담는다?에 대해서 잘 와닿지 않았다. 팀원들이 jwt token에 role을 넣는다니, 속성 정보 detail을 넣는다니.. 무슨 말인지 이해가 잘 되지 않아 찾아보고 정리한다. Jwt Token의 구조 'payload'라고 불리는 claims를 포함하는 토큰 형식의 데이터 구조 * JwtGuard 어노테이션이 붙은 API에 대해서는 postman에서 bearer token을 발급받아 넣어줬는데, 같은 개념이었구나. JWT의 구조는 3부분으로 나뉜다. header, payload, signature 이 payload 부분에 개발자가 원하는 정보를 넣는 것이다. -> 나머지 header나 signature 부분에는 개발자가 정보를 넣고 싶어도 넣기 힘들듯하다.ㅋㅋ ..
user-agent란? 정의 - 사용자를 대신하여 일을 수행하는 SW의 식별 정보 - 주로 웹브라우저를 뜻함 웹브라우저만 해도 chrome, firefox, safari 등 수없이 많고 운영체제 OS도 Window,Mac,Android 등 굉장히 많다. 또 여기서 각각에 해당하는 version도 있다. 바로 이들을 식별하기 위해 탄생한 것이 user-agent이다. 웹 페이지에 접속할 때 각 플랫폼에 맞는 페이지(ex. mobile or PC)로 가기 위해서는 정보가 필요하기 때문이다. 즉, user-agent는 사용자의 웹 브라우저와 기기 정보를 담고 있다. 인터넷 브라우저 동작 과정 - 내 컴퓨터/디바이스에서 접속하려는 사이트의 URL 입력 - URL이 어떤 국가의 서버로 연결되어야 하는지, IP주소를 알아온다. - 확인된..
루프백(loopback) ip란? 루프백 IP = 루프백 주소 네트워크 상에서 자신을 나타내는 가상의 주소 * 통신에서는, 한 통신 장비에서 신호를 보내, 그 신호가 일정 구간의 회선을 거친 뒤 다시 원점으로 되돌아오도록 하는 시험이라고 한다. 루프백 IP 또한 자신에게 다시 네트워크 입력이 돌아온다. ex ) Host A가 B에게 패킷을 전달한다고 하면, A 네트워크 계층은 패킷을 외부로 전송하지 않고 고스란히 다시 자신에게로 돌아온다. IPv4에서의 루프백 주소 : 127.0.0.1 (~127.255.255.255) -> 대신 localhost를 사용하는 경우도 있음. localhost는 현재 사용중인 로컬 컴퓨터이다. 127.0.0.X가 모두 루프백이다. IPv6에서의 루프백 주소 ::1 (0:0:0:0:0:0:0:1)