5

[네트워크] JSON이란? - 데이터 포맷의 기본

웹 개발을 하다 보면 가장 자주 마주치는 데이터 형식 중 하나가 바로 JSON입니다.API 호출, 서버 응답, 로컬 저장 등 다양한 곳에서 JSON은 빠지지 않고 등장하죠.이번 포스트에서는 JSON의 개념, 문법, 특징, XML과의 차이점, 그리고 주의해야 할 보안 문제까지 한눈에 정리해보겠습니다! 📌 JSON이란?JSON(JavaScript Object Notation)은데이터를 저장하거나 전송할 때 사용하는 경량의 데이터 교환 형식입니다.📍 이름은 자바스크립트에서 유래했지만, 모든 프로그래밍 언어에서 사용할 수 있는 범용 포맷이에요. ✅ 주요 특징사람과 기계 모두 이해하기 쉬운 구조텍스트 기반이기 때문에 가볍고 빠르다자바스크립트 문법과 유사해서 웹 개발에 특히 적합언어 독립적이며, 대부분의 언어에..

네트워크 2025.03.29

[네트워크] 웹 렌더링(Web Rendering)이란?

우리가 웹사이트에 접속하면, 화면에 예쁘게 구성된 콘텐츠들이 자연스럽게 나타납니다.하지만 그 안에서는 복잡한 과정이 진행되고 있다는 사실, 알고 계셨나요?이번 포스팅에서는 웹 렌더링이란 무엇이며, 브라우저가 어떤 과정을 거쳐 화면을 구성하는지에 대해 정리해보겠습니다. 📌 웹 렌더링(Web Rendering)이란?웹 렌더링이란, 쉽게 말해 서버로부터 받은 리소스를 브라우저가 화면에 시각적으로 출력하는 과정을 말합니다.사용자가 어떤 웹사이트 주소(URL)를 입력합니다.브라우저는 서버에 요청을 보내고, HTML, CSS, JavaScript 등의 웹 리소스를 응답받습니다.이 리소스들을 브라우저 내부의 렌더링 엔진(Rendering Engine)이 해석하고 조합해서 사용자가 보는 화면을 만들어냅니다.즉, 사용..

네트워크 2025.03.28

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

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

네트워크 2025.03.27

[네트워크] 웹 리소스란? 웹을 구성하는 정보 자산

웹 개발이나 웹의 동작 원리를 공부하다 보면 "웹 리소스"라는 용어를 자주 접하게 됩니다. 이 개념은 웹의 구조와 작동 방식, 그리고 웹 브라우저와 서버 간의 소통을 이해하는 데 매우 중요한 키워드입니다.오늘은 웹 리소스가 정확히 무엇인지, 어떤 종류들이 있는지, 그리고 우리가 브라우저에서 어떤 방식으로 그것들을 요청하고 사용하는지에 대해 알아보겠습니다. 🔍 웹 리소스란?웹 리소스(Web Resource)란 말 그대로 웹에 존재하는 정보 자산을 의미합니다.예를 들어, 웹 브라우저의 주소창에 다음과 같은 주소를 입력했다고 가정해볼게요. https://www.naver.com/index.html 이 주소는 naver.com 도메인에 위치한 /index.html이라는 웹 리소스를 요청하는 것을 의..

네트워크 2025.03.26

[네트워크]웹(Web)이란? - 웹의 발전, 보안의 중요성

현대 사회에서 ‘웹’은 단순한 정보 공유 수단을 넘어 우리의 일상을 바꾸는 핵심 기술로 자리 잡았습니다. 이번 글에서는 웹의 개념, 발전 과정, 그리고 웹 보안 및 구조적 개념(프론트엔드와 백엔드)에 대해 알아보겠습니다. 🌐 웹(Web)이란?웹이란 인터넷을 기반으로 정보를 공유하는 서비스 중 하나로, 보통 HTTP 프로토콜을 통해 통신합니다.이때 정보를 제공하는 쪽을 웹 서버(Web Server), 정보를 요청하고 받는 쪽을 **웹 클라이언트(Web Client)**라고 합니다.예를 들어 식당에서, 손님이 주문을 하고 종업원이 음식을 서빙하는 관계처럼, 클라이언트는 요청하고 서버는 응답하는 구조입니다.여기서 ‘HTTP’란 웹에서 정보를 주고받기 위한 규칙(Protocol)으로, 웹 서비스의 근간이 되는..

네트워크 2025.03.24