[네트워크] 쿠키와 세션 알아보기
개발/CS
/ 2021. 10. 29.
1. 쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을 가짐. 따라서 서버는 클라이언트가 누구인지 매번 확인 이 특성을 보완하기 위해 쿠키와 세션 사용 Connectionless 클라이언트가 요청을 한 후 응답을 받으면 그 연결을 끊어 버리는 특징 HTTP는 먼저 클라이언트가 request를 서버에 보내면, 서버는 클라이언트에게 요청에 맞는 response를 보내고 접속을 끊는 특성을 가짐. 헤더에 keep-alibe라는 값을 줘서 커넥션을 재활용하는데 HTTP1.1에서는 이것이 디폴트 HTTP가 tcp위에서 구현되었기 때문에(tcp는 연결지향,udp는 비연..
자료구조 클래스 - 컬렉션 프레임 워크
개발/CS
/ 2021. 5. 2.
컬렉션 프레임 워크 프로그램 구현에 필요한 자료구조(Data Structure)를 구현해 놓은 JDK 라이브러리 java.util 패키지에 구현되어 있음 개발에 소요되는 시간을 절약하면서 최적화 된 알고리즘을 사용 여러 구현 클래스와 인터페이스의 활용에 대한 이해 필요 Collection 인터페이스 하나의 객체를 관리하기 위한 메서드가 선언된 인터페이스 하위에 List 와 Set 인터페이스 있음 List 인터페이스 · 객체를 순서에 따라 저장하고 관리하는데 필요한 메서드가 선언된 인터페이스 · 자료구조 리스트(배열, 연결리스트)의 구현을 위한 인터페이스 · 중복을 허용 · ArrayList, Vector, LinkedList, Stack, Queue 등... Set 인터페이스 · 순서와 관계없이 중복을 ..