본문 바로가기
728x90

2021 - 영양가있는글을 적자8

Web Server, Web Container, WAS(Web Application Server) Web Server의 개념 하드웨어적 개념 - Web 서버가 설치되어 있는 컴퓨터소프트웨어적 개념 - 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(html, .jpeg, .css)를 제공하는 컴퓨터 프로그램 Web Server의 기능 HTTP프로토콜을 기반으로 하여 클라이언트(웹 브라우저)의 요청을 서비스하는 기능을 담당.요청에 따라 두가지 기능 중 적절한 기능을 선택하여 수행 기능1정적인 컨텐츠 제공WAS를 거치지 않고 바로 자원 제공기능2동적인 컨텐츠 제공을 위한 요청 전달클라이언트(웹 브라우저)의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답, Response) Web Server의 예 Apache Server,IIS Web Contai.. 2020. 9. 9.
web의 동작 원리 ①② 사용자가 웹 브라우저를 통해 찾고 싶은 웹 페이지의 URL 주소를 입력함. ③ 사용자가 입력한 URL 주소 중에서 도메인 네임(domain name) 부분을 DNS 서버에서 검색함. ④ DNS 서버에서 해당 도메인 네임에 해당하는 IP 주소를 찾아 사용자가 입력한 URL 정보와 함께 전달함. ⑤⑥ 웹 페이지 URL 정보와 전달받은 IP 주소는 HTTP 프로토콜을 사용하여 HTTP 요청 메시지를 생성함. 이렇게 생성된 HTTP 요청 메시지는 TCP 프로토콜을 사용하여 인터넷을 거쳐 해당 IP 주소의 컴퓨터로 전송됨. ⑦ 이렇게 도착한 HTTP 요청 메시지는 HTTP 프로토콜을 사용하여 웹 페이지 URL 정보로 변환됨. ⑧ 웹 서버는 도착한 웹 페이지 URL 정보에 해당하는 데이터를 검색함. ⑨⑩ 검색.. 2020. 9. 9.
web이란? - web의 개념, 특징, 구성 웹의 개념 - 월드 와이드 웹(World Wide Web)으로 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미합니다. 웹의 특징 - 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공합니다. *하이퍼 텍스트 - 정보를 클릭하여 즉시 추가 정보 소스를 얻는 참조로 고정 된 단어 또는 텍스트.*하이퍼링크 - 하이퍼 텍스트가 사용하는 URL*URL(Uniform Resource Locator) - 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약.(웹 페이지를 찾기 위한 주소) 웹의 구성 - 웹에서는 HTML 언어를 사용하여 작성된 하이퍼텍스트 문서를 웹 페이지(web page)라고 부릅니다. 이러한 웹 페이지들 중에서 .. 2020. 9. 9.
애플리케이션, API, 라이브러리 정의 애매하지 않게 확실히 정리 Application Application 은 적용, 응용이라는 뜻이다. 실행파일 형태로 된 "소프트웨어"를 Application이라고 지칭한다. 즉, 실제로 기능을 하는 최종상태의 것을 말한다. 간단하게 프로그램이다. API(Application Programming Interface) - 프로그램간 커뮤니케이션 ex) http://~.com/api/v1/story/part1 일 경우 마지막의 part1에 2나 3 등 등록해둔 api정보를 입력하면 해당 part번호에 해당하는 파트 정보를 리턴하는 방식. 쉽게 생각하면 자료 요청 -> 자료응답이지만 해당 프로그램의 기능을 다른 프로그램이 쓸 수 있게 하는것이 목적으로 나아가 카카오게임에서 카카오톡 API를 사용해 카카오톡에서 .. 2020. 8. 12.