ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 웹이란
    CS 2024. 9. 26. 19:15

    web의 시작점 HTML

    HTML의 목적 = 웹이라는 것이 무엇인가 = 웹을 구성하는 기술들은 무엇인가

    웹 : 여러정보들을 링크를 통해(하이퍼텍스트) 효율적으로 접근할 수 있는 인터넷상의 전 지구상의 정보 시스템

    링크 = url = 어디로 가서 정보를 받아야하는지 담겨있음 

     

    웹 != 인터넷의 관계 

     

    인터넷은 웹을 포괄하는 개념 

    웹은 인터넷 위에서 동작하는 서비스 중 하나 (그밖에 ftp, email, 기타 등등...)

     

    1960년도 미국에 알파넷 군사기구에서 인터넷(컴퓨터와 컴퓨터를 연결하는 커다란 네트워크) 발명

    1990년 초반 유럽 입자물리연구소에서 웹을 발명

    이때 팀버너스리가 웹서버, 웹브라우저, 그리고 그 둘이 통신할 때 사용할 규약인 http, 그리고 웹 브라우저에 정보를 표현할수 있게 하는 언어 html을 개발 -> 이러한 기술들을 퍼블릭 도메인, 완전히 오픈된 형태의 기술로 공개 -> 많은 기업, 단체들이 웹 브라우저와 웹 서버의 기능들을 개선한 응용프로그램을 출시 -> 웹의 폭발적 성장

     

    http : 하이퍼텍스트, 하이퍼미디어를 공유하기 위한 프로토콜

     

    - 서버 : 정보를 저장해두고 제공, 응답

    H/W(랜카드) -> 운영체제(Window, 리눅스, 유닉스 등) -> 웹서버(IIS, Apach, NginX)

     

    - 클라이언트 : 정보를 요청

    H/W(랜카드) <- 운영체제 <- 웹브라우저 (=웹 클라이언트)

    ---

     

    Web Server 와 Web Application Server의 차이

    Web Application Server
    - 웹 어플리에킹션과 서버 환경을 만ㄷ르어 동작시키니는 기능을 제공하는 소프트웨어

     

    web server : 전방에서 정적데이터 가벼운 동적 리소스 제공

    - 리버스 프록시 : 클라이언트에게 서버 정보를 감추기

    여러 서비스를 한 서버에서 관리하더라도 안내해줄 수 있도록 보안

    - was를 여러개 두었을 때 로드밸런싱

    - 캐싱

    - WAS 헬스체크

     

    아파치 (다양하고 검증됨) -> nginx(이벤트 방식, 성능, 가벼움)

     

    WAS : 동적데이터를 제공해줌 DB와 연결하는 것도 얘네 역할 

     

Designed by Tistory.