Network
Network_06) 촉촉한 brower Cookie
2026.01.26
Topic (오늘의 주제)쿠키(Cookie)와 세션(Session)은 HTTP의 상태 없는(Stateless) 특성을 보완하여 사용자 상태를 유지하기 위한 메커니즘입니다. 쿠키는 클라이언트(브라우저)에 저장되는 작은 데이터 조각을 저장하고, 세션은 서버에 사용자 정보를 저장하고 세션 ID를 쿠키로 전달하는 방식입니다.Why (왜 사용하는가? 왜 중요한가?)HTTP는 상태 없는(Stateless) 프로토콜이므로 각 요청은 독립적입니다. 로그인 상태 유지, 장바구니, 사용자 설정 등을 위해서는 쿠키와 세션이 필요합니다. 쿠키와 세션을 이해하지 못하면 사용자 인증, 상태 관리, 보안 문제를 해결할 수 없습니다.쿠키와 세션의 차이점(저장 위치, 보안, 용량 제한), 쿠키의 속성(HttpOnly, Secure, ..
Network
Network_05) 복수가 아닙니다... https
2026.01.26
Topic (오늘의 주제)HTTP(HyperText Transfer Protocol)와 HTTPS(HyperText Transfer Protocol Secure)는 웹에서 데이터를 전송하는 프로토콜입니다. HTTPS는 HTTP에 SSL/TLS 암호화를 추가하여 데이터의 기밀성, 무결성, 인증을 보장하는 보안 강화 버전입니다.Why (왜 사용하는가? 왜 중요한가?)HTTP는 평문으로 데이터를 전송하므로 중간에 패킷을 가로채면 내용을 볼 수 있습니다. HTTPS는 SSL/TLS 암호화를 통해 데이터를 암호화하여 중간자 공격(MITM), 데이터 변조, 피싱 공격을 방지합니다. 특히 로그인, 결제, 개인정보 전송 시 HTTPS는 필수입니다.HTTP와 HTTPS의 차이점(암호화, 포트 번호, 인증서, 성능), S..
Network
Network_04) 직역하지 마세요. 조회하고 게시하는 get, post
2026.01.26
Topic (오늘의 주제)GET과 POST는 HTTP(HyperText Transfer Protocol)에서 가장 많이 사용되는 두 가지 메서드입니다. GET은 서버로부터 데이터를 조회할 때 사용하고, POST는 서버에 데이터를 생성하거나 전송할 때 사용합니다. 각 메서드의 특성과 데이터 전송 방식, 그리고 사용 사례를 이해하는 것이 중요합니다.Why (왜 사용하는가? 왜 중요한가?)GET과 POST는 웹 개발에서 가장 기본적이면서도 중요한 HTTP 메서드입니다. 각 메서드의 특성(멱등성, 안전성, 캐싱 가능 여부)과 데이터 전송 방식을 이해하면 RESTful API를 올바르게 설계할 수 있고, 보안과 성능을 고려한 애플리케이션을 개발할 수 있습니다.GET과 POST의 차이점(데이터 전송 위치, 용도, ..
Network
Network_03) 손 3개가 아닌 3개의 단계별 악수법 입니다.
2026.01.26
Topic (오늘의 주제)3-way handshake는 TCP(Transmission Control Protocol)에서 두 호스트 간의 연결을 설정하기 위해 수행하는 3단계 과정입니다. 클라이언트와 서버가 서로의 통신 준비 상태를 확인하고 시퀀스 번호를 동기화하여 신뢰성 있는 연결을 수립합니다.Why (왜 사용하는가? 왜 중요한가?)TCP는 연결 지향형 프로토콜이므로 데이터 전송 전에 연결을 설정해야 합니다. 3-way handshake를 통해 양쪽 모두 통신 준비가 되었음을 확인하고, 시퀀스 번호를 동기화하여 데이터의 순서를 보장할 수 있습니다.3-way handshake의 각 단계에서 사용되는 플래그(SYN, ACK)의 의미, 시퀀스 번호와 확인 응답 번호의 역할, 그리고 연결 해제 과정인 4-wa..
Network
Network_02) 연결해서 통하면 천천히, 연결 없으면 빠르게
2026.01.23
Topic (오늘의 주제)TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)는 전송 계층에서 사용되는 두 가지 주요 프로토콜입니다. TCP는 신뢰성 있는 연결 지향형 통신을 제공하고, UDP는 빠르고 단순한 비연결형 통신을 제공합니다.개발자 면접 단골 질문이자, 네트워크의 핵심인 TCP와 UDP의 차이점과 사용 사례를 이해하는 것이 중요합니다.Why (왜 사용하는가? 왜 중요한가?)TCP와 UDP는 각각 다른 특성을 가지고 있어 애플리케이션의 요구사항에 따라 선택해야 합니다. TCP는 데이터의 신뢰성이 중요한 경우(파일 전송, 이메일, 웹 브라우징)에 사용되고, UDP는 속도와 실시간성이 중요한 경우(동영상 스트리밍, 게임, DNS 조회)에 ..