Computer Science/네트워크9 [네트워크] 하드웨어 환경, Server?, 서버 프로그램 구현은 어떻게 설계하는게 좋을까? * 하드웨어 환경 : 사용자와의 인터페이스 역할을하는 클라이언트(PC, 스마트폰), 클라이언트와 통신해 서비스를 제공하는 서버로 구성 서버는 사용 목적에 따라 1. 웹서버(Web Server) 클라이언트로부터 직접 요청을 받아 처리하는 서버, 저용량의 정적파일 제공 ex) Apache HTTP Server, Google Web Server 웹서버의 기능 * HTTP/HTTPS 지원 : 브라우저로부터 요청을 받아 응답할때 사용되는 프로토콜 Communication Log(통신기록) : 처리한 요청들을 로그파일로 기록하는 기능 Managing Static Files(정적파일 관리) : HTML, CSS, 이미지 등의 정적 파일들을 저장하고 관리하는 기능 Bandwidth Throttling(대역폭 제한) :.. 2022. 3. 4. [네트워크]HTTP is Everywhere! and Feature 1탄 HTTP : Everywhere! HTTP 메세지에 모든 것을 전송한다. HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML(API) 거의 모든 형태의 데이터 전송 가능 서버 간에 데이터를 주고받을 때도 대부분 HTTP 사용 1. 역사 HTTP/0.9 1991년 : GET메서드만 지원, HTTP 헤더 X HTTP/1.0 1996년 : 메서드, 헤더 추가 HTTP/1.1 1997년 : 대부분의 기능이 추가(가장 많이 사용), 나중버전은 성능개선 HTTP/2 2015년 : 성능개선 HTTP/3 진행중 : TCP 대신에 UDP사용, 성능개선 HTTP Protocol 확인법 : Chrome F12 개발자도구 Network - Protocol - h2(http 2 사용) 2. 기반 프로토콜 TC.. 2022. 3. 3. [네트워크] URI와 웹브라우저 요청 흐름 URI와 웹브라우저 요청 흐름 1. URI(Uniform Resource Identifier) URI / URL / URM 3가지 주로 헷갈려한다. 2. URI 와 URL 과 URM 의 비교 URI (Resource Identifier) : 리소스를 식별한다. locator, name 또는 둘다 추가로 분류가능 URL (Resource Locator) : 리소스가 있는 위치를 지정, 변할 수 있음 URN (Resource Name) : 리소스에 이름부여(매핑하기 어려움), 변하지 않음 1-1. URI 단어 뜻 Uniform : 리소스 식별하는 통일된 방식 Resource : 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 1-2. URI 표.. 2022. 3. 3. [네트워크/인터넷 프로토콜 스택] IP Protocol, UDP, TCP, PORT, DNS 설명정리 HTTP 기본 웹은 HTTP 기반으로 만들어졌다ㅎ 아니 모든 애플리케이션은 HTTP 기반이다. (*OSI 7 계층에서 Application계층(7계층) 은 HTTP 프로토콜을 쓴다) 그래서 HTTP 기술을 사용하는 개발자는 거의 대부분의 개발자들, 모바일 앱, 웹 프론트엔드, 백엔드 개발자들이고 이들은 HTTP 에 대한 지식을 이해할 필요가 있다. HTTP 에 대해 자세히 알기 전에 인터넷 네트워크를 탐색해보자! 인터넷 네트워크는 인터넷 통신 IP(Internet Protocol) TCP, UDP PORT DNS 가 있다. 하나씩 알아보자! 1. 인터넷 통신 컴퓨터는 인터넷으로 연결되는데 인터넷에는 노드(일종의 서버)라는 지점들의 연결망으로 이뤄져있다. 따라서 Client(클라이언트) 와 Server(서.. 2022. 3. 1. 이전 1 2 3 다음