웹(Web) 개요
웹(Web)의 본래 뜻은 거미줄이며, 인터넷에 사용되는 웹의 뜻은 월드 와이드 웹(World Wide Web)의 줄임말로, 약어로 WWW라고도 합니다. 인터넷이 컴퓨터가 접속되어 있는 네트워크를 의미한다면, 웹은 인터넷 환경에서 수많은 정보를 주고받기 위해 제공된 구조입니다.
웹은 하이퍼링크와 멀티미디어를 기반으로 하여, 웹 브라우저를 통해 사용자의 컴퓨터에 정보를 쉽고 편리하게 제공해준다.
웹은 정보가 저장된 위치를 나타내는 URL, 메시지를 주고받는 양식과 규칙인 HTTP와 같은 프로토콜, 그리고 HTML과 같은 컴퓨터 언어, 이 세 가지의 기본 요소에 의해 동작합니다.다. 또한 웹이 구동되는 주요 요소로는 Web browser와 Web Server가 있습니다. 여기서 웹브라우저는 클라이언트로 불리며, 웹서버는 서버로 불립니다.
사용자는 웹브라우저(클라이언트)를 이용하여 서버에 요청을 보내게 되고 서버는 사용자가 원하는 요청에 응답하는 구조로 되어있습니다.
웹은 특징에 따른 장단점 또한 존재합니다.
웹의 첫 번째 특징은 신속성입니다. 거미줄처럼 엮여있고 매우 크기 때문에 정보의 전달이 빠르고, 사건사고, 천재지변 등에 빠르게 대처가 가능하나, 오보나 루머 또한 빠르게 확산됩니다.
두 번째는 개방성입니다. 웹을 사용하는 모든 사용자는 웹에서 하고 싶은 일들을 자유롭게 할 수 있습니다. 그래서 누구나 할 수 있고, 자유로운 의견 제시와 양방향 소통이 가능하나 악플 및 사생활 침해 등의 범죄 행위 또한 막기 힘듭니다.
세 번째는 공유성입니다. 자유롭다보니 모든 것이 개방되어있고, 개방되어 있는 수많은 정보들을 공유할 수 있는 장점이 있습니다. 하지만 범죄와 같은 불법정보 또한 공유되기 때문에 위험합니다.
마지막으로 연결성입니다. 위의 설명처럼 거미줄과 같이 연결되어있어 지구촌이라는 말이 나오기 시작했던 것이고, 많은 사람이 연결될 수 있습니다. 하지만 온라인은 온라인일 뿐 오프라인관계를 대처하지는 못합니다. 그러나 최근에는 온라인으로 모임을 만들고, 실제로 만나는 경우도 흔한 것으로 알고 있습니다.
웹에 대해 간단하지만 간단하지 않은(?) 공부를 해봤습니다. 앞으로는 웹에서 사용하는 HTTP, Web 개발을 위해 사용되는 프로그래밍 언어의 종류, 웹해킹의 종류 및 webhacking.kr과 같은 CTF문제 사이트에 있는 문제들을 풀이하는 식으로 진행하도록 하겠습니다. 보시고 많이 모자라도 이해해주시고, 의문이 있다면 바로바로 댓글에 질문해주시면 저도 더 공부해서 답변하겠습니다.
감사합니다.
'Web Hacking > 이론적인 내용' 카테고리의 다른 글
OWASP Top 10 2017 (0) | 2017.07.10 |
---|---|
쿠키(Cookie)란? (0) | 2017.07.07 |
Session이란? (0) | 2017.06.26 |
HTTP 구조 정보 (0) | 2017.06.19 |
HTTP 개요 (0) | 2017.06.12 |