웹 브라우저에 주소를 입력하면 일어나는 일

웹 브라우저 주소창에 웹사이트 주소를 입력하고 엔터를 누르면 바로 화면이 나타나는 것처럼 보인다. 하지만 실제로는 그 짧은 순간에 꽤 많은 일이 일어난다....

모두 읽어보기

소켓이란 무엇일까? 프로그램과 네트워크를 연결하는 통로

네트워크를 공부하다 보면 IP 주소와 포트 번호라는 말을 계속 만나게 된다. IP 주소는 어떤 컴퓨터와 통신할 것인지 구분하고, 포트 번호는 그 컴퓨터에서...

모두 읽어보기

쿠키와 세션은 어떻게 다를까?

웹사이트를 이용하다 보면 한 번 로그인한 뒤 다른 페이지로 이동해도 로그인 상태가 계속 유지되는 것을 볼 수 있다. 예를 들어 쇼핑몰에 로그인한...

모두 읽어보기

SSL과 TLS는 어떤 역할을 할까?

앞에서 HTTPS가 HTTP보다 안전한 이유를 살펴봤다. HTTPS는 단순히 HTTP 자체가 더 안전하게 만들어진 프로토콜이 아니라, HTTP 통신에 TLS라는 보안 계층을 적용한 것이라고...

모두 읽어보기

포트 번호로 네트워크 서비스를 구분하는 방법

컴퓨터가 네트워크를 통해 다른 컴퓨터와 통신할 때 가장 먼저 떠오르는 것이 IP 주소다. 예를 들어 어떤 서버의 IP 주소가 192.168.0.10이라고 해보자. 그런데...

모두 읽어보기

HTTPS는 HTTP보다 무엇이 안전할까?

인터넷에서 웹사이트에 접속하다 보면 주소창에 http://가 붙어 있는 경우도 있고 https://가 붙어 있는 경우도 있다. 요즘은 대부분의 웹사이트가 HTTPS를 사용하기 때문에 사실상...

모두 읽어보기

TCP에서 데이터를 안전하게 전달하는 방법

TCP를 처음 공부할 때 가장 많이 듣는 말 중 하나가 있다. 바로 TCP는 신뢰성 있는 데이터 전송을 지원한다는 것이다. 그런데 여기서 조금...

모두 읽어보기

HTTP 요청과 응답은 어떻게 오갈까?

앞에서 DNS가 도메인 이름을 IP 주소로 바꾸는 과정을 알아봤다. 사용자가 브라우저에 웹사이트 주소를 입력하면 DNS를 통해 서버의 IP 주소를 확인하고, 그다음 실제...

모두 읽어보기

TCP에서 데이터를 안전하게 전달하는 방법

TCP를 처음 공부할 때 가장 많이 듣는 말 중 하나가 있다. 바로 TCP는 신뢰성 있는 데이터 전송을 지원한다는 것이다. 그런데 여기서 조금...

모두 읽어보기

HTTP 상태 코드로 서버 응답 이해하기

웹사이트를 사용하다 보면 숫자로 된 메시지를 자주 만나게 된다. 개발자 도구의 Network 탭을 열어봐도 이런 숫자가 보이고, 웹사이트에 문제가 생겼을 때도 404나...

모두 읽어보기