전체 글438 [컴퓨터 네트워크] 비밀번호 해싱 알아보기 - Salt, bcrypt / scrypt / Argon2 https://claremont.tistory.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EB%8C%80%EC%B9%AD%ED%82%A4%EC%99%80-%EB%B9%84%EB%8C%80%EC%B9%AD%ED%82%A4-%EC%95%94%ED%98%B8%ED%99%94%EB%9E%80-%EA%B3%B5%EA%B0%9C%ED%82%A4-%EA%B0%9C%EC%9D%B8%ED%82%A4-Hash-%EC%A0%84%EC%9E%90%EC%84%9C%EB%AA%85%EA%B9%8C%EC%A7%80 [컴퓨터 네트워크] 대칭키와 비대칭키 암호화란? 공개키, 개인키, Hash, 전자서명까지HTTPS를 이해하려면 먼저 암호화의 .. 2026. 9. 20. [컴퓨터 네트워크] HTTPS 동작 원리 - TLS Handshake, 인증서, CA HTTP는 데이터를 평문으로 주고받기 때문에 중간에서 내용을 탈취하거나 변조할 위험이 있다.HTTPS는 이러한 문제를 해결하기 위해 HTTP에 TLS를 적용한 통신 방식이다.구분HTTPHTTPS암호화XO기본 Port80443데이터 보호평문 전송TLS로 암호화서버 인증X인증서 사용 HTTPS는 크게 다음 세 가지를 제공한다기밀성→ 통신 내용을 제3자가 읽기 어렵게 함무결성→ 데이터가 중간에서 변조되었는지 확인인증→ 접속한 Server가 실제 해당 도메인의 Server인지 검증 SSL / TLS란 TLS(Transport Layer Security): 네트워크 통신을 안전하게 보호하기 위한 보안 프로토콜과거에는 SSL(Secure Sockets Layer)이 사용되었지만 현재 SSL은 더 이상 사용하지 .. 2026. 9. 20. [컴퓨터 네트워크] 대칭키와 비대칭키 암호화란? 공개키, 개인키, Hash, 전자서명까지 HTTPS를 이해하려면 먼저 암호화의 기본 개념부터 알아야 한다.핵심은 크게 세 가지, 대칭키 암호화 / 비대칭키 암호화 / Hash이 세 개념이 서로 다른 역할을 하고, 실제 HTTPS에서는 이들을 조합해서 사용한다! 1. 대칭키 암호화: 암호화와 복호화에 같은 Key를 사용e.g. AES평문 ↓대칭키로 암호화 ↓암호문 ↓같은 대칭키로 복호화 ↓평문 장점은 매우 빠르다따라서 실제 데이터처럼 많은 양의 정보를 암호화할 때 적합하다! 하지만 문제가 하나 있다.Client와 Server가 같은 Key를 안전하게 공유해야 한다 Key가 유출되면 암호문도 복호화할 수 있기 때문이다..!2. 비대칭키 암호화: 암호화와 복호화에 서로 다른 두 Key를 사용e.g. RSA, ECC 계열공개 키(Public Key).. 2026. 9. 20. [컴퓨터 네트워크] HTTP/1.0부터 HTTP/3까지 (HOL Blocking, Multiplexing, QUIC) HTTP의 변천사는 큰 흐름만 보면 다음과 같다.HTTP/1.0→ Connection 재사용 문제HTTP/1.1→ Persistent ConnectionHTTP/2→ MultiplexingHTTP/3→ QUIC HTTP/1.0HTTP/1.0에서는 기본적으로 하나의 요청을 처리할 때마다 TCP Connection을 새로 만드는 방식이었다.TCP Connection 생성 ↓HTTP Request ↓HTTP Response ↓Connection 종료 문제는 웹 페이지 하나에도 여러 Resource가 필요하다는 것이다.HTMLCSSJavaScriptImage... Resource마다 TCP Connection을 새로 만들면 매번 3-Way Handshake 비용이 발생한다.. 2026. 9. 13. [컴퓨터 네트워크] HTTP Header 정리: Content-Type, Authorization, Cache-Control, Keep-Alive HTTP Request와 Response는 단순히 Body만 주고받는 것이 아니다.요청이나 응답을 어떻게 처리해야 하는지 설명하는 헤더(Header)가 함께 들어간다. 예를 들어 다음과 같다.GET /users/1 HTTP/1.1Host: example.comAuthorization: Bearer eyJ...Accept: application/json 여기서HostAuthorizationAccept 같은 값들이 모두 HTTP Header이다.HTTP Header를 쉽게 표현하면 다음과 같다.HTTP Header의 기본적인 구조Header-Name: Header-Value 예를 들어보자!Content-Type: application/jsonContent-Type → Header 이름applicatio.. 2026. 9. 9. [컴퓨터 네트워크] Socket 파헤치기: IP, Port, Process와 TCP/UDP Socket의 관계 https://claremont.tistory.com/entry/%EC%9B%B9-%EC%A7%80%EC%8B%9D-WebSocket-%EA%B0%9C%EB%85%90%EA%B3%BC-%EC%8B%A4%EC%A0%9C-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EB%AA%85%EC%84%B8%EC%84%9C-%EC%98%88%EC%8B%9C [웹 지식] WebSocket 개념과 실제 프로젝트 명세서 예시채팅 시스템은 거의 WebSocket으로 구현한다. 오늘은 Unix프로그래밍 수업에서 배웠던 소켓과 같은 부류인 웹소켓에 대하 알아보자!ㅁWebSocket: 하나의 TCP 연결을 통해 클라이언트와 서버 간에 실시claremont.tistory.com 네트워크를 공부하다 보면 .. 2026. 9. 5. [컴퓨터 네트워크] TCP 3-Way / 4-Way Handshake와 TIME_WAIT 이해하기 TCP는 Connection-Oriented, 연결 지향형 프로토콜이다.즉 데이터를 바로 보내는 것이 아니라, 먼저 상대방과 연결을 맺은 뒤 통신을 시작한다.그리고 통신이 끝나면 연결을 종료하는 과정도 필요하다.TCP에서는 대표적으로 다음 두 과정이 사용된다.연결 생성→ 3-Way Handshake연결 종료→ 4-Way Handshake 여기에 연결 종료 이후 자주 등장하는 상태가 하나 더 있다.TIME_WAIT 이번 글에서는 TCP가 왜 굳이 연결 과정을 거치는지, 3-Way Handshake와 4-Way Handshake가 각각 어떻게 동작하는지, 그리고 TIME_WAIT이 왜 필요한지까지 정리해보려고 한다!TCP는 왜 연결을 먼저 맺을까?https://claremont.tistory.com/entr.. 2026. 9. 4. [컴퓨터 네트워크] TCP는 어떻게 신뢰성을 보장할까? Sequence Number, ACK, 흐름 제어, 혼잡 제어 https://claremont.tistory.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-TCPIP-5%EA%B3%84%EC%B8%B5%EA%B3%BC-TCP-UDP-%EC%A0%95%EB%A6%AC [컴퓨터 네트워크] TCP/IP 5계층과 TCP, UDP 정리ㅁTCP/IP 프로토콜의 5계층• 네트워크 계층 구조의 기준이라고 할 수 있는 ISO의 OSI 7계층과 달리 TCP/IP는 5계층(하드웨어 계층과 네트워크 접속 계층을 묶어서 4계층으로 구분하기도 함) 1. 응용 계claremont.tistory.com "TCP는 신뢰성 있는 데이터 전송을 보장한다"TCP는 애플리케이션 입장에서 데이터를 순서대로, 빠짐없.. 2026. 9. 3. [컴퓨터 네트워크] 계층별 데이터 단위(PDU)와 캡슐화(Encapsulation) https://claremont.tistory.com/entry/%EC%BB%B4%ED%93%A8%ED%84%B0-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-TCPIP-5%EA%B3%84%EC%B8%B5%EA%B3%BC-TCP-UDP-%EC%A0%95%EB%A6%AC [컴퓨터 네트워크] TCP/IP 5계층과 TCP, UDP 정리ㅁTCP/IP 프로토콜의 5계층• 네트워크 계층 구조의 기준이라고 할 수 있는 ISO의 OSI 7계층과 달리 TCP/IP는 5계층(하드웨어 계층과 네트워크 접속 계층을 묶어서 4계층으로 구분하기도 함) 1. 응용 계claremont.tistory.com 우선 먼저.. PDU(Protocol Data Unit)란?각 네트워크 계층에서 다루는 데이터의 단위 따라.. 2026. 9. 2. 이전 1 2 3 4 ··· 49 다음