본문 바로가기

개발/Web Front-End

[Web FE] 1. Web & Web Service 이해하기

이번 포스트 에서는 Web Fron-End를 공부해보기전, Web, Web Service가 무엇인지 이해해보고자 합니다.

 

먼저 Web Service가 무엇인지 부터 간략하게 정의하자면,

1. Web service  : 네트워크 상에서 서로 다른 종류의 컴퓨터들 간에 상호작용을 하기 위한 소프트웨어 시스템.

즉, 유저(user)가 원하는 정보를 얻기 위해 사용하는 시스템입니다.

(예시: 네이버, 구글, 트위터, 인스타그램)

 

쉽지만 핵심을 짚어 얘기하자면,

유저는 필요한 정보를 요청(request)하고 이에 웹서비스가 응답(response)하는 것 입니다.

요청하고 응답할 때 두 객체간에 오가는 정보는 html 형식입니다.

(여기서 html형식이란 추후에 작성할 예정이니 모르신다고 당황하실필요 없습니다!)

 

쉽게 비유해 설명하자면, Client 즉 유저(손님)는 핸드폰, 노트북등을 통해 '요청'을 하는 것이고, 이에 Server(웨이터)가 '응답'을 하는것이라 이해하시면됩니다.

 

cf ) 반대 개념으로 P2P, 즉 모두가 서버이자 클라이언트인 관계도 있습니다. 

 

* 요청(request)의 종류에는, GET 과 POST가 있습니다.

문장으로 예시를 들자면, 

 

나는 네이버를 켜

*네이버를 켜는 것이므로, GET(서버야 갖다줘.)

 

웹툰을 본 다음 재미있다고

* 웹툰을 본 것이므로 GET(서버야 웹툰 갖다줘.)

 

댓글을 달았다.

* POST(댓글을 처리해줘.)

 

- 즉 , 웹서비스를 만든다 = ( 점원으로서 ) 작동될 수 있는 서버 프로그램을 만든다. 

라고 해석하시면 됩니다.

 

 

 

 

 

2. Web :  인터넷과 같은 개념으로 이해해도 무방합니다.

또한 앞서 말한 client-server 및 P2P 관계 등이 컴퓨터 및 서버 간에 얽히고 설켜서 커다란 정보의 망이 형성된 것을 웹으로 이해할 수 있습니다.

 

혹자는 , Web이라 하면

과 같이 크롬 파이어폭스 익스플로러 등을 생각하실텐데요, 

이건 웹 브라우저입니다 . 

웹 브라우저란, HTML 문서를 서버에서 받아서 클라이언트에게 보여주거나, 우리를 다른 서버 및 다른 P2P 대상자와 연결해주는 통로라고 생각하시면 됩니다.

 

즉 그림으로 쉽게 표현하자면, 

과 같이 말할 수 있습니다.

 

 

 

 

 

 

이상으로 Web과 Web-Service에 관한 간단한 포스팅을 마치겠습니다.