NETWORK 4

Web Application

1️⃣  Web Server정적 리소스(HTML, CSS, JS, 이미지 등) 제공대표적 서버: NGINX, Apache📌 Web Application Server (WAS)Web Server 기능 + 동적 콘텐츠 처리대표적 WAS: Tomcat, Jetty, Undertow📌 Web Server vs WAS구분Web ServerWAS기능정적 리소스 제공동적 콘텐츠 처리예시NGINX, ApacheTomcat, Jetty📌 WAS만 사용 시 문제점서버 과부하 ↑오류 발생 시 화면 제공 불가📌 Web Server + WAS 사용 장점리소스 효율적 관리오류 페이지 제공 가능2️⃣  ServletHTTP 요청/응답 처리 Java 클래스예제 코드:@WebServlet(name="ExampleServlet"..

NETWORK 2025.03.17

HTTP

💻  HTTP (HyperText Transfer Protocol)웹에서 데이터를 주고받는 프로토콜클라이언트(요청) ↔ 서버(응답)주로 HTTP/1.1 (TCP) 사용, 최근 HTTP/2, HTTP/3 (UDP) 증가 1️⃣ HTTP 특징클라이언트-서버 구조UI(클라이언트) ↔ 데이터·비즈니스 로직(서버)독립적 발전 가능Stateless (무상태)서버는 클라이언트 상태 저장 X확장성 ↑, 요청마다 데이터 포함 필요로그인 등은 Cookie, Session, Token 활용Connectionless (비연결)요청 처리 후 연결 종료리소스 절약, 응답 속도 ↓**HTTP 지속연결(Persistent Connections)**로 해결 2️⃣  HTTP 메시지 구조📌 요청(Request) 메시지Start Li..

NETWORK 2025.03.17

웹(Web)

1️⃣  DNS (Domain Name System)IP 주소 ↔ 도메인 이름 변환 시스템사람이 외우기 어려운 IP 주소 대신 도메인 사용IP 변경 시 DNS 서버에서만 업데이트하면 된다.📌 DNS 동작 순서도메인 구매 후 DNS 서버 등록클라이언트가 도메인 입력DNS 서버가 해당 도메인의 IP 반환IP 주소를 기반으로 웹사이트 접속2️⃣  URI (Uniform Resource Identifier)인터넷 자원을 식별하는 고유한 문자열URL, URN 포함📌 URL vs URN  구분 설명예시URL자원의 위치https://google.comURN자원의 이름urn:isbn:0451450523💡 대부분 URI = URL로 사용 3️⃣  URL (Uniform Resource Locator) 구조📌 UR..

NETWORK 2025.03.17

네트워크(Network)

🖥️  네트워크 1강: 컴퓨터들은 어떻게 서로 통신할까?현대 사회에서 컴퓨터들은 어떤 방식으로 서로 데이터를 주고받을지, 우리는 인터넷을 통해 전 세계의 사람들과 실시간으로 소통하고, 정보를 교환, 이번 강의에서는 네트워크의 기본 개념과 인터넷, IP, 데이터 패킷 등을 정리한다.1️⃣ 네트워크란?네트워크(Network)는 컴퓨터 간의 데이터 교환을 가능하게 하는 시스템과거에는 USB, 직렬 케이블 등을 통해 직접 컴퓨터를 연결해야만 데이터를 주고받을 수 있었습니다. 하지만 이러한 물리적 연결 방식은 확장성이 떨어지고, 거리가 멀어질수록 한계가 있었다.2️⃣ 인터넷(Internet)이란?📌 인터넷(Internet) = 전 세계적으로 연결된 컴퓨터 네트워크의 집합인터넷은 단순히 "컴퓨터끼리 연결된 거대..

NETWORK 2025.03.17