728x90

Server 24

세션 vs 토큰 vs 쿠키?

유투버 노마드 코더에서 다룬 내용으로 세션 과 토큰을 비교 하는 내용을 다룬다 여기서 "쿠키"는 사용자 인증에 관한 내용으로 사람들이 자주 오해 하는지 추가적으로 내용을 다뤘다. https://youtu.be/tosLBcAX1vk 사용자 인증을 만들어야 한다면 쿠키, 세션, 토큰, JWT 같은 단어를 접하게 된다. 각 단어 별 정의가 어떤지 알아 보도록 하자 1. 자주 들어오는질문 쿠키 vs 토큰 이 질문은 잘못된 질문이다. 왜냐하면 "쿠키는 서버에서 브라우저에 저장시킨 데이터" 이기 때문이다. 쿠키 특징 쿠키는 도메인에 따라 제한이 된다. 쿠키 저장 시간은 따로 설정할수있다. 세션(Session) vs 토큰(JWT) 서버는 한번 요청을 끝낸후 다음 요청이 들어와도 사용자가 누구인지 구분을 하지 않는다...

Server 2023.04.15

JSON 이란?

JavaScript Object Notation의 약자이며 속성-값 쌍 또는 "키-값 쌍"으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 사용 용도 비동기 브라우저/서버 통신 (AJAX)에 주로 사용 되고 XML을 대체하는 데이터 포맷으로 쓰인다. 특히, 인터넷에서 자료를 주고 받을 때 그 자료를 표현하는 방법으로 알려져 있다. 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수 값을 표현하는데 적합하다. 추가 설명 본래는 자바스크립트 언어로 부터 파생되어 자바스크립트의 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉, 프로그래밍 언어나 플랫폼에 독립적으로, 구문 분석 및 JSON 데이터 생성을 위한 코드는 C, C++, C#..

Server 2023.04.15

Client와 Server사이에 데이터 전송 구조

구조 서버로 Request를 보내면 데이터만 서버에 전송되는 것이 아니라 하나의 구조로 데이터가 전송이 된다. Verb 어떤 동작을 하는지에 대한 내용이 담겨있다. 요청 메서드 : Get, Post, Put, Delete 요청 URL HTTP Version Header 헤더에는 웹 서버에 필요한 부가 적인 정보가 전송이 된다. 공통 헤더, 요청 헤더, 응답 헤더로 이루어져 있다. 공통 헤더 요청 및 응답 메시지 모두에서 사용 가능한 일반 목적의(기본적인) 헤더 항목이다. Date, Connection, Transfer-Encoding, Upgrade, Content-Length , Content-type 등의 내용이 담겨 있다 요청 헤더 HTTP 요청 메시지 내에서만 나타나며 가장 방대하다 Host, R..

Server 2023.04.15

프로토콜이란?

프로토콜이란? 프로토콜은 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위한 "통신 규약"입니다. 이 규약은 데이터 전송에 필요한 신호 송신의 순서, 데이터 표현법, 오류 검출 방법 등을 정의합니다. 또한, 컴퓨터와 컴퓨터 간에 의사소통을 위한 언어 설정도 포함됩니다. 프로토콜의 기능 에러 제어(Error Control) 전송 중 에러 검출 및 에러 정정 캡슐화(Encapsulation) 통신 계층 상의 각 계층이 자신만의 특정 제어 정보를 추가 연결 제어(Connection Control) 연결 지향적 통신에서 연결 설정, 데이터 전달, 연결 종료 절차의 제어 순서 제어(Sequence Control) 순서 역전, 중복 패킷 발생 등 정의 흐름 제어(Flow Conto..

Server 2023.04.15
728x90