IT 그리고 정보보안/Knowledge base

웹(www) 기본 개념

plummmm 2021. 4. 15. 22:21
반응형

웹이란 무엇일까? WWW (World Wide Web) 이란 말은 다들 들어봤을 거임.

여기서 3번째 W(Web)이 지금 우리가 공부할 Web을 뜻한다.

 

WWW란, 일종의 정보를 공유하는 공간이다. 전세계 모든 시스템들은 네트워크로 연결이 되어있다.

우리는 월드 와이드 웹을 통하여 이 모든 것들을 공유할 수 있다.

웹에 관련된 기술들은 W3C(World Wide Web Consortium)에서 제정한다.

(역사나 발전과정 이런 부분들은 설명하지 않겠음.)

 

그렇다면 Web은 어떤식으로 동작할까?

우리가 늘상 사용하는 웹브라우저의 주소창에 있는 주소를 

URL(Uniform Resource Locator) 이라고 하는데, URL의 구조가 Web동작 형태에 맞추어 구성되어 있다.

그림을 보면서 설명하겠음.

 

 

인터넷에도 이런 그림들은 많이 있지만, 난 직접 그리도록 하것수.

딱히 설명이 필요 없다고 본다.

1번은 HTTP, 통신시에 사용되는 프로토콜의 종류가 기재된다. 예로든 URL에선 HTTP이다. (http는 다음 포스팅에서 자세히 설명하겠음.)

HTTP는 웹으로 통신할 때 사용되는 프로토콜이다.

HTTP가 클라이언트로 연결이 되있는걸 볼 수 있는데, 이건 인터넷을 사용하는 사용자 즉, 우리들이라고 보면 된다.

우리들이 인터넷 사용할 때 어떻게하나? 그래, 웹 브라우저를 사용한다. 클라이언트 측에서는 각종 웹브라우저를 사용하여 인터넷을 한다는 말씀.

 

2번, 주소이다. 우리가 네이버를 들어가고 싶을 때, www.naver.com 을 치고 들어가잖아, 실제로 이건 웹 서버의 주소이다.

웹서버는 아파치, IIS 등등이 있다. 우리가 웹 어플리케이션에 원하는 대로 구현을 하고 웹서버(아파치,IIS)를 이용하여

웹 상에 웹 어플리케이션을 올려놓는다고 이해하면 쉽다.

 

3번, 방금 말한 웹 어플리케이션이다. 웹 어플리케이션은 각종 스크립트 언어들로 제작할 수 있다. 가장 많이 쓰이는 PHP, JSP, ASP 등과

그 외에도 많은 스크립트 언어들로 웹 어플리케이션을 구축할 수 있다. 나중에 다시 자세히 설명하겠음.

 

4번, 데이터베이스 이다. 4번의 URL을 살펴보면, ' ? ' 표시 뒤로 뭔가 막~~ 적혀 있다가 ' = ' 이 나오고 뒤에 값이 또 나온다.

이건 파라미터라고 하는데, 쉽게 C언어의 변수라고 생각하면 된다. ' = ' 앞이 파라미터명, 뒤가 값이다.

이 파라미터는 웹 어플리케이션으로 전달되어 연결된 데이터베이스에서 원하는 작업을 할 수 있도록 값을 대입시키는 역할을 한다.

반응형

'IT 그리고 정보보안 > Knowledge base' 카테고리의 다른 글

ASCII Encoding  (0) 2021.04.15
HTTP (Hyper Text Transfer Protocol)  (0) 2021.04.15
Ruby on Rails (루비 온 레일즈) 간단정리  (0) 2021.04.15
CSS Selector  (0) 2021.04.15
CSS Box Model  (0) 2021.04.15