1. 도메인이란?: 도메인(Domain)은 인터넷 상의 컴퓨터를 사람이 이해하기 쉬운 이름으로 표현한 것이다. 쉽게 말해 IP 주소를 기억하기 어렵기 때문에 만들어진 별명이다. ✅ 예시https://www.google.com실제 접속되는 서버 주소는 142.250.206.68 같은 IP 주소이다.도메인은 전화번호부에서 이름, IP는 전화번호라고 생각하면 이해가 쉬움 2. DNS란?: DNS(Domain Name System)는 도메인 이름을 IP 주소로 바꿔주는 인터넷의 전화번호부이다. ✅ 예시브라우저에 www.google.com 입력 -> DNS가 142.250.206.68로 변환 -> 해당 서버로 접속🎯 핵심 역할사람이 기억하기 쉬운 도메인을컴퓨터가 이해할 수 있는 IP 주소로 변환(Resolve..
1. TCP/IP란 무엇인가?: TCP/IP는 인터넷을 포함한 대부분의 네크워크에서 사용되는 표준 통신 프로토콜 집합이다. 여기서 IP는 주소를 담당하고, TCP는 데이터를 안전하게 보내는 역할을 한다.OSI 7계층은 이론적 모델이고, TCP/IP 모델은 실제 구현에 사용되는 모델이다. ✅ TCP/IP 4계층 구조계층설명관련 프로토콜응용 계층사용자와 가장 가까운 계층(HTTP, FTP, DNS 등)HTTP, SMTP, DNS전송 계층데이터의 정확한 전송 보장TCP, UDP인터넷 계층목적지까지의 경로 설정 및 주소 설정IP, ICMP네트워크 액세스 계층물리적인 데이터 전송이더넷, MAC, ARP 2. TCP vs UDP - 뭐가 다를까?항목TCPUDP연결 방식연결지향(Connection-oriented)비..
오늘은 네트워크의 기본 개념과 OSI 7계층을 살펴보고, HTTP 요청과 응답이 OSI 7계층을 통해 어떻게 처리되는지까지 자세히 알아보려고 한다. 1. 네트워크란 무엇인가?: 네트워크란 장치들이 서로 연결되어 데이터를 주고받는 시스템이다. 우리가 인터넷을 사용할 때, 스마트폰이나 컴퓨터는 서버와 네트워크를 통해 통신한다. ✅ 네트워크의 핵심 개념노드(Node) : 네트워크에 연결된 장치(컴퓨터, 서버, 스마트폰 등)링크(Link) : 데이터를 전달하는 물리적 또는 무선 경로패킷(Packet) : 네트워크에서 전송되는 데이터의 최소 단위프로토콜(Protocol) : 데이터 통신을 위한 규칙 (ex TCP/IP, HTTP)2. OSI 계층이란?: OSI 7계층(Open Systems Interconnec..
백엔드 개발자가 인터넷 개념을 제대로 이해하는 것은 필수다. 단순히 "인터넷을 사용한다"는 것과 "인터넷이 어떻게 동작하는지 이해한다"는 것은 다르다. 이번 글을 통해 인터넷이 어떻게 동작하는지 기본 개념부터 실제 데이터가 전달되는 과정까지 차근차근 짚어보려고 한다. 1. 인터넷이란 무엇인가?: 인터넷은 전 세계의 컴퓨터와 네트워크를 연결하는 거대한 네트워크다. 우리가 웹 사이트를 방문하거나 온라인 게임을 하거나 이메일을 보낼 때, 이 모든 작업이 인터넷을 통해 이루어진다. 하지만 단순히 "네트워크"라고만 하면 설명이 부족한데, 인터넷은 분산된 네트워크 시스템이다. 즉, 특정한 중앙 서버가 모든 연결을 담당하는 것이 아니라, 수많은 네트워크 장비와 서버가 서로 연결되어 있는 거대한 구조다. 💥인터넷을 ..
1. 개요이기종 시스템이 개별적으로 동작하면 데이터 교환이 원활하지 않고, 중복 개발 및 관리 부담이 커진다. 이를 해결하기 위해 EAI(Enterprise Application Intergration 기업 애플리케이션 통합) 및 ESB(Enterprise Service Bus 엔터프라이즈 서비스 버스)가 등장했다. 이번 포스팅에서는 EAI와 ESB의 개념과 차이점 그리고 예시까지 다뤄보겠다.2. EAI (Enterprise Application Intergration)EAI는 기업 내 다양한 시스템들을 하나의 중앙 허브를 통해 연결하는 방식특징Point-to-Point 통합 방식을 중앙 허브를 통해 관리각 애플리케이션이 직접 연결되지 않고, EAI 플랫폼이 모든 메시지를 변환 및 중계주로 대형 기업에서..
REST: REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미함 HTTP URI(Uniform Resoruce Identifier)를 통해 자원을 명시HTTP Method(POST, GET, PUT, DELETE, PATCH 등)을 사용함해당 자원에 대한 CRUD Operation을 적용하는 것을 의미CRUD OperationCreate : 데이터 생성 (POST)Read : 데이터 조회 (GET)Update : 데이터 수정 (PUT, PATCH)Delete : 데이터 삭제 (DELETE)REST 구성 요소자원 (Resource) : HTTP URI자원에 대한 행위 (Verb) : HTTP Method자원에 ..