전체 글 65

[네트워크] URL이란 무엇인가요? | 웹 주소의 구조 이해하기

인터넷을 사용하면서 우리는 수많은 웹 주소를 접하게 됩니다. https://www.naver.com, https://youtube.com/watch?v=abc123 같은 주소들이 그 예시죠. 이 주소들은 단순한 텍스트가 아니라, 웹 브라우저가 웹 리소스에 접근하기 위해 사용하는 표준화된 경로입니다. 이 경로를 우리는 URL이라고 부릅니다. 🌐 URL이란?URL은 Uniform Resource Locator의 줄임말로,"웹 상의 자원(Resource)이 어디에(Location) 있는지 통일된 방식(Uniform)으로 표시한 것"입니다.웹 브라우저는 이 URL을 바탕으로 서버에게 요청을 보내고, 우리가 원하는 웹페이지나 이미지를 불러옵니다.🧩 URL의 구성 요소URL은 여러 구성 요소로 이루어져 있으며,..

네트워크 2025.03.27

[네트워크] 웹 브라우저란?

인터넷을 사용할 때 우리는 대부분 웹 브라우저(Web Browser) 를 이용합니다. 브라우저는 너무나 당연하게 사용되지만, 그 내부에서 어떤 일이 일어나는지는 잘 모르는 경우가 많습니다. 이번 포스팅에서는 웹 브라우저가 어떤 역할을 하는지, 그리고 우리가 흔히 사용하는 주소창에 naver.com과 같은 URL을 입력했을 때 어떤 과정이 진행되는지 알아보겠습니다. 📡 웹이란 무엇일까요?웹(Web)은 단순한 인터넷 그 자체는 아닙니다. 웹은 인터넷이라는 글로벌 네트워크 위에서 동작하는 하나의 시스템입니다. 이 시스템은 HTTP라는 정해진 통신 규칙(프로토콜)을 통해 클라이언트(우리의 브라우저)와 서버가 데이터를 주고받도록 설계되어 있습니다.이러한 복잡한 규칙을 일반 사용자들이 일일이 이해하고 직접 다룬다..

네트워크 2025.03.27

[C언어] C언어 함수 포인터(Function Pointer) 정리

C언어의 고급 기능 중 하나인 함수 포인터(Function Pointer)는, 함수를 포인터로 가리켜서 함수를 동적으로 선택하거나 전달할 수 있는 강력한 도구입니다.처음 접하면 굉장히 생소하고 복잡해 보이지만, 원리를 알고 나면 아주 유용하게 사용할 수 있습니다. 특히 콜백 함수, 함수 배열, 전략 패턴 구현 등에서 많이 사용됩니다. 📌 함수도 메모리에 저장된다?모든 함수도 메모리 어딘가에 저장됩니다. 따라서 함수의 주소를 변수에 저장할 수 있고, 이 변수를 통해 함수를 호출할 수 있습니다.int add(int a, int b) { return a + b;}위 함수는 add라는 이름을 가지고 있지만, 사실 add는 함수의 시작 주소를 의미합니다. 따라서 아래와 같은 표현도 가능합니다.int (*f..

C 2025.03.26