웹 해킹 #1 ( by Dreamhack ) [ Web ]
웹 해킹 #1 ( by Dreamhack ) [ Web ]
날짜: Dreamhack URL: https://blog.naver.com/PostView.naver?blogId=ththth03&logNo=223168714099&categoryNo=&parentCategoryNo=1&from=thumbnailList
웹 해킹 #1 ( by Dreamhack ) [ Web ]
Web이란, HTTP를 이용하여 정보를 공유하는 서비스
HTTP란, 통신 규칙 세트 or 프로토콜
정보 제공자 : Web Server
정보 이용자 : Web Client
초기 웹의 기능 –> 단순 정보 공유
현재 웹의 기능 –> 정보 공유 + 금융 + 쇼핑 + …
단순한 서비스만 제공했던 초기의 웹에 비해, 현재는 복잡한 서비스를 제공하는 웹으로 발전.
아래 두 사진만 비교해봐도 웹에서 제공하는 데이터가 초기에 비해 매우 복잡해졌다는 것을 확인할 수 있다.
( 좌 ) 초기의 얼굴책 / ( 우 ) 2023 현재의 얼굴책
프론트엔드 ( Front - End )와 백엔드 ( Back - End )
프론트엔드는 사용자의 요청을 받는 부분을,
백엔드는 사용자의 요청을 처리하는 부분을 말한다.
프론트엔드는 웹 리소스 ( Web Resource )로 구성된다.
웹 리소스는 웹에 갖춰진 정보 자산을 의미한다.
모든 웹 리소스는 URI ( Uniform Resource Indicator )를 가진다.
대표적인 웹 리소스로는 웹의 구조를 담당하는 ‘HTML’, 웹 리소스들의 시각화를 담당하는 ‘CSS’, 웹의 동작을 담당하는 ‘JavaScript’가 있다.
마지막으로 클라이언트와 서버의 통신 과정을 정리해보자면, 아래와 같다.
클라이언트가 웹 서버에 접속
브라우저가 클라이언트의 요청을 해석하여 HTTP 형식으로 서버에 리소스 요청
서버가 HTTP로 전달된 요청 해석
서버가 해석된 요청대로 동작. 리소스를 요청한다면, 리소스를 탐색
서버가 클라이언트에게 전달하고자 하는 리소스를 HTTP 형식으로 전달
브라우저가 서버에게서 받은 웹 리소스들을 시각화하여 클라이언트에게 제공
출처 : DreamHack
이미지
크롤링 시간: 2026-04-10T15:04:14.753Z

