2026/03 3

브라우저에 URL 입력하면 일어나는 일 (DNS → TCP → HTTP)

인터넷을 사용할 때 우리는 자연스럽게 브라우저에 URL을 입력합니다. 하지만 단순히 주소를 입력하는 이 동작 뒤에는 생각보다 많은 과정이 숨어 있습니다. 우리는 URL을 입력함으로써 특정 서버에 접속하고, 그 결과로 웹 페이지를 화면에 받아보게 됩니다. 즉, 우리가 보는 화면은 단순히 “주소를 입력한 결과”가 아니라, 여러 단계의 통신과 처리 과정을 거쳐 만들어진 결과입니다. 이번 글에서는 브라우저에 URL을 입력한 뒤, 실제로 화면이 표시되기까지 어떤 과정이 일어나는지 전체 흐름을 중심으로 알아보겠습니다. URL이란? 우리가 입력하는 URL(Uniform Resource Locator)은 인터넷상에서 웹페이지, 이미지, 영상 등 특정 자원의 고유한 위치를 나타내는 "웹 주소"입니다.URL은 아래..

NETWORK 2026.03.29

리눅스 커널에 대하여

운영체제는 컴퓨터의 하드웨어 자원을 운영 관리하고 프로그램을 실행할 수 있는 환경을 제공하는 소프트웨어 입니다.이 글에선 이러한 운영체제의 핵심 구성 요소인 커널이 어떤 역할을 수행하는지에 대해 정리해보겠습니다. 커널이란 무엇인가?컴퓨터가 동작하기 위해서는 소프트웨어와 하드웨어가 모두 필요합니다.하지만 웹 브라우저 같은 소프트웨어가 하드웨어와 직접 통신하는 것은 매우 복잡하고 비효율적입니다.이들이 쉽게 상호작용할 수 있도록, 그 사이에는 ‘추상화 계층’ 역할을 하는 소프트웨어가 필요합니다. 이를 커널(Kernel)이라고 합니다. 예를 들어 스피커의 음량을 키워야한다면 응용 프로그램이 사운드 카드에 직접 신호를 보내는 대신 커널을 통해 요청을 전달합니다.커널은 이러한 요청을 받아 하드웨어를 제어하고, ..

LINUX 2026.03.27

리눅스 부팅 과정: 전원 버튼을 누르면 일어나는 일

리눅스 시스템을 사용하다 보면 서버가 정상적으로 부팅되지 않거나, 특정 서비스가 실행되지 않는 문제를 마주하는 경우가 있습니다. 이러한 문제를 정확하게 파악하기 위해서는 단순히 명령어를 사용하는 것뿐만 아니라, 시스템이 어떤 과정을 거쳐 부팅되는지를 이해하는 것이 중요합니다. 리눅스의 부팅 과정은 전원이 켜진 이후 커널이 로드되고, 사용자 환경이 구성되기까지 여러 단계를 거치며 진행됩니다. 각 단계는 서로 다른 역할을 수행하기 때문에, 어느 단계에서 문제가 발생했는지를 구분할 수 있다면 보다 빠르고 정확한 문제 해결이 가능합니다. 이번 글에서는 리눅스의 부팅 과정을 단계별로 정리해보겠습니다. BIOS와 UEFI리눅스의 전원 버튼을 누르는 순간, 가장 먼저 BIOS 또는 UEFI 라는 프로그램이 실행됩니..

LINUX 2026.03.26