네트워크

· 네트워크
시작하기 전 ... 회사에서는 B2B 서비스이고 폐쇄망이었기 때문에 세션과 쿠키만 사용했었는데 최근 spring security를 사용해 볼 기회가 생겼다 근데 이제 너무 당연하게 세션, 쿠키를 사용해서 막상 떠올리면 정의를 내리는데 모호했던,, 지금부터 정의하고 알면되지 !!!!! 스프링 시큐리티와 Jwt를 정리하기전에 쿠키와 세션을 짚고 넘어가보자!!! 그럼 쿠키와 세션은 무엇인지, 언제 왜 사용하는지 살펴보자! Goal HTTP 특징과 쿠키와 세션을 사용하는 이유 쿠키(cookie)를 이해한다 세션(session)을 이해한다 일단 쿠키와 세션을 이해하기 위해서는 HTTP의 동작과정과 특징을 이해할 필요가 있다. 참고 [네트워크] http 동작과정 Goal HTTP 동작과정을 알아본다 HTTPS의 동..
· 네트워크
Goal HTTP 상태코드에 대해서 알아본다 2xx 성공코드에 대해 알아본다 3xx 리다이렉션 코드에 대해 알아본다 PRG post redirect get 에 대해 알아본다 4xx 클라이언트 오류에 대해 알아본다 5xx 서버 오류에 대해 알아본다 HTTP 상태코드란? 클라이언트가 보낸 요청의 처리 상태를 응답에서 알려주는 기능이다 가령, 상황에 따라 다른 종류의 100~500까지의 상태코드가 있다. 1xx (informational) : 요청이 수신되어 처리중 거의 사용하지 않으므로 생략 2xx (Successful) : 요청 정상 처리 3xx (Redirection) : 요청을 완료하려면 추가 행동이 필요 4xx (Client Error) : 클라이언트 오류, 잘못된 문법등으로 서버가 요청을 수행할 수..
· 네트워크
Goal 3-way handshake에 대해 알아본다 4-way handshake에 대해 알아본다 TCP 란? TCP는 장치들 사이에 논리적인 접속을 성립(establish)하기 위하여 연결을 설정하여 신뢰성을 보장하는 연결형 서비스 이다. 3-way handshake 란 ? TCP 통신을 이용하여 데이터를 전송하기 위해 네트워크 연결을 설정(Connection Establish) 하는 과정 양쪽 모두 데이터를 전송할 준비가 되었다는 것을 보장하고, 실제로 데이터 전달이 시작하기 전에 한 쪽이 다른 쪽이 준비되었다는 것을 알 수 있도록 한다. 즉, TCP/IP 프로토콜을 이용해서 통신을 하는 응용 프로그램이 데이터를 전송하기 전에 먼저 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세션을 수립하는 ..
· 네트워크
Goal HTTP 동작과정을 알아본다 HTTPS의 동작과정을 알아본다 HTTP : HyperText Transfer Protocol 웹 상에서 클라이언트와 서버 간에 정보를 주고 받을 수 있는 프로토콜(웹 통신 규약) Point 웹브라우저에서 URL 입력 웹서버의 IP주소를 해석 TCP 커넥션 확립 HTTP 리퀘스트 전송과 HTTP 리스폰스 전송 서버 클라이언트 간 연결 종료 웹 브라우저가 웹 문서 출력 세부 동작 과정 웹브라우저에서 URL 입력 웹브라우저에 URL을 입력하거나 웹페이지 링크 클릭 웹서버의 IP주소를 해석 URL에 포함된 웹서버의 호스트명을 DNS서버에 질의해 웹서버의 IP주소를 해석 DNS서버에 질의시, ARP가 라우터(이더넷)의 MAC주소를 조사 라우터에서 다시 DNS로 목적지 IP질..
dev_rosieposie
'네트워크' 카테고리의 글 목록