컴퓨터 과학 기초발행일 2022. 9. 14.원본 https://blog.naver.com/jword_/222874883487 ↗

[it기초] 웹브라우저란? 서버란? 클라이언트란?

[it기초] 웹브라우저란? 서버란? 클라이언트란? — #it기초 #웹브라우저란 #서버란 #클라이언트란 학습법 이론 학습을 하기 이전, 명심해야할 학습법이 있다. ...

#Basic keyword#Naver Blog

#it기초 #웹브라우저란 #서버란 #클라이언트란

​

학습법 이론

학습을 하기 이전, 명심해야할 학습법이 있다.

​

1.이해가지 않는다고 뒤돌아가 다시 보지 말 것

2.외우지 말라

=> 자주 봐서 외워짐을 당하라

=> 크롬을 통해 copy and paste하라

  1. 이해하는게 중요하다

=> 왜 생겨났는지?

=> 왜 사용하는지?

===> 응용이 가능해진다.

​

웹브라우저란?

이미지

© geralt, 출처 Pixabay

웹브라우저란 무엇인가?

웹(WEB) : 우리가 흔히 아는 웹사이트를 말한다.

웹브라우저:(WEB Brower) : Browes(보다) + er =

웹을 보는 소프트웨어를 의미한다.

ex) chrome, wale, safarim IE(Edge)

​

초창기 웹브라우저- netscape

이미지

​

​

웹브라우저를 만드는 회사. 실제 netscape라는 웹브라우저를 만들었음.

​

HTML로 웹브라우저를 만듦 - 동적인 이미지,텍스트,링크만 구현가능. ex) 나무위키,위키피디아 같은 느낌

웹에 동적인 요소(레이아웃 배치, 멋있게)를 추가하고 싶어서 script​언어를 개발함.

=> 현재의 자바스크립트(js)!

\앞에 자바는 그냥 유명해서 갖다 붙인거라고 함-java≠js\

​

이후 웹페이지를 좀 더 이쁘게 만들기 위해 CSS 언어를 개발하여 웹을 좀 더 화려하게 만듦

​

서버와 클라이언트란?

서버란?

서버(SERVER)는 service + er로 서비스를 제공하는 자라는 뜻이다.

​

클라이언트란?

클라이언트(client)는 고객이라는 의미이다. 즉 서비스를 제공받는자 이다.

​

이미지

레스토랑을 비유로 들자면, 요리를 제공하는 요리사/홀서빙은 서버, 요리를 먹는 고객은 클라이언트, 요리는 서비스가 된다.

​

​

어떤 서비스를 받는가?

= HTTP

그럼 웹브라우저는 서버로 부터 어떤 서비스를 받을까?

​

웹서버는 웹사이트라는 서비스를 제공받고, DB서버는 DB=데이터 베이스라는 서비스를 제공받는다.

​

HTTP

http는 HyperText Transfer Protocol 의 약자로 html((Hypertext Markup Language)을 주고받는 프로토콜이라 할 수 있다.

​

과거에는 html파일만 주고받았지만, 현재는 이미지,css,js파일 등 다양한 파일을 주고받는다.

​

이미지

개발자 도구를 열어 네트워크창을 연 상태에서 구글에서 네이버로 이동시에 수많은 파일이 전송되는 것을 볼 수 있다.

이미지

여기서는 네이버서버가 서버, 크롬 웹브라우저가 클라이언트, HTML,CSS,JS,IMG 파일등이 서비스에 해당한다.