본문 바로가기

Spring

(19)
[Spring] 웹 용어 정리 DNS (Domain Name System) DNS는 도메인 이름과 IP 주소를 서로 변환하는 역할을 수행한다. 즉, 사람이 읽을 수 있는 도메인 이름을 컴퓨터가 읽을 수 있는 IP 주소로 변환해 주는 시스템이다.DNS 필요한 이유컴퓨터 간의 통신을 위해선 IP 주소가 필수IP는 특징 없는 긴 숫자로 이루어져 외우기 어렵고 가독성도 떨어진다.IP는 변경될 수 있음 → 변경되면 직접 접근 어렵다.도메인과 IP를 분리해 관리하면 유지보수가 쉽다.DNS 동작 순서원하는 이름의 도메인을 구매 후, DNS 서버에 등록한다.도메인 명을 입력하면 DNS 서버는 IP 주소를 반환한다.IP가 변경되면 DNS 서버에 등록된 IP 주소만 변경한다.사용자는 IP주소의 형태가 아닌 https://example.kr/ 의 도메인..
[Spring] HTTP와 API HTTP란?HTTP (Hypertext Transfer Protocol)는 웹에서 클라이언트와 서버 간 데이터를 주고받는 데 사용되는 프로토콜이다.전송 데이터: TEXT, IMAGE, FILE, HTML, JSON 등주요 버전:HTTP/1.1 (TCP 기반, 가장 널리 사용)HTTP/2 (헤더 압축, 멀티플렉싱)HTTP/3 (UDP 기반, 지연 최소화) HTTP의 특징HTTP는 인터넷상에서 불특정 다수의 통신 환경을 기반으로 설계되었다. 만약 서버에서 다수의 클라이언트와 상태나 연결을 계속 유지해야 한다면 이에 따른 많은 서버의 리소스가 필요하다.무상태성 (Stateless)요청 간 상태를 저장하지 않는다.장점: 수평 확장성이 높아 갑자기 요청량이 증가하여도 서버를 증설하기 쉽다.단점: 클라이언트가 요청..
[Spring] 네트워크와 프로토콜 네트워크란?네트워크는 그물을 뜻하는 net과 work의 합성어로, 둘 이상의 컴퓨터와 이들을 연결하는 링크의 조합을 뜻한다.물리적 또는 논리적으로 연결되어 데이터를 교환하고 공유할 수 있도록 해준다. 컴퓨터 간 데이터 전송: 서로 다른 컴퓨터나 장치가 데이터를 교환한다.물리적 연결과 논리적 연결: 실제로 물리적으로 연결된 네트워크 케이블 외에도 논리적으로 IP 주소와 포트를 통해 데이터를 전달한다.유형: 네트워크는 LAN(Local Area Network), WAN(Wide Area Network) 등으로 구분할 수 있다. 초기 네트워크 연결 방식 초기 컴퓨터의 네트워크 연결은 물리적인 형태로 이루어져 있었다. 예를 들어, 케이블 및 전화선 등의 장비를 이용해 컴퓨터들이 직접 연결되었고, 이를 통해 간단..