웹(WWW)이란?
- 월드 와이드 웹(World Wide Web)이란 인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간
- 웹은 인터넷 상에서 정보들을 하이퍼텍스트 방식으로 연결하여 제공
- 하이퍼텍스트란? 참조(하이퍼링크)를 통해 사용자가 한 문서에서 다른 문서로 즉시 접근할 수 있는 텍스트
웹 서버란?
- 사용자가 요청하는 웹 페이지를 실행하여 해당 파일이나 그 결과를 전달하는 역할
URL 이란?
- 웹서버로 자료를 요청하는 링크
URL 구조
[Protocol]://[Domain or IP Address]:[Port]/[File Path]?{Parameter}&{Parameter}
- Protocol : 웹에서 리소스에 접근하는 방법을 정의
- http, https 등이 있음
- Domain or IP Address : 웹 리소스가 위치하는 서버의 주소
- DNS란? 호스트 이름을 IP 주소로 변환하는 시스템
- Port : 서버의 포트 번호를 지정. HTTP의 경우 80, HTTPS의 경우 443 -> 웰논포트 : 생략가능. 무조건 http=80, https=443 은 아님
- File Path : 서버 내에서 요청할 리소스의 경로
- Parameter : 사용자가 웹서버에게 전달하는 데이터. `?` 다음에 키-값 쌍이 오는 형태. & : 파라미터 구분자
정적페이지 vs 동적페이지
정적페이지란?
- 웹 서버에 이미 저장된 파일을 클라이언트에게 전송하는 웹 페이지
- 사용자와의 상호작용이 제한적이며, 주로 정보 제공 용도로 사용
- Static Web Server란?
- 정적 페이지를 제공하는 서버로, HTML 파일, 이미지, CSS 파일 등을 클라이언트에게 직접 전달
- ex) Apache HTTP Server, Nginx
동적페이지란?
- 사용자의 요청에 따라 서버가 실시간으로 생성하여 보여주는 페이지
- 데이터베이스와 연결되어 있어, 내용이 자주 변경됨
- WAS란?
- 동적 페이지를 처리하기 위한 서버
- 클라이언트의 요청을 받아서 서버 측 스크립트를 실행하고, 데이터베이스와 상호작용하여 결과를 생성
- WAS는 웹 서버와 데이터베이스 사이에서 중개자 역할
- ex) Apache Tomcat, JBoss, Microsoft IIS, Node.js
후기
웹개발자로 근무하면서 기본적인 WEB에 대한 지식은 알고있었다. 4주차까지는 웹에 대한 기본 원리를 배우는 기간이라 복습한다는 생각으로 들어야겠다.
728x90
반응형
'모의해킹 > 모의해킹 스터디' 카테고리의 다른 글
모의해킹 스터디 2주차 과제(2) - 로그인 (0) | 2024.10.28 |
---|---|
모의해킹 스터디 2주차 과제(1) - 회원가입 (0) | 2024.10.27 |
모의해킹 스터디 2주차 과제 - Mini Mission (0) | 2024.10.26 |
모의해킹 스터디 2주차 정리 (0) | 2024.10.24 |
모의해킹 스터디 1주차 과제 (0) | 2024.10.21 |