본문 바로가기

개발지식

웹 이해하기

데스크탑이나 모바일로 웹 페이지를 볼 때 무슨 일이 발생하는지 생각해보신 적 있나요?

이번 포스트에서는 웹이란 무엇인지, 어떤 구조로 이루어져 있는지 알아보려고 합니다.


WWW(World Wide Web)은 인터넷에 연결된 사용자들이 서로 정보를 공유할 수 있는 공간을 의미합니다.

 

웹의 특징

웹 페이지는 하이퍼 텍스트로 구성되어 있어서 다른 자원으로 쉽게 이동할 수 있습니다.

이렇게 하이퍼링크를 통해 다른 자원으로 이동하는 것을 '웹 브라우징을 한다'고 표현합니다.

그리고 이 때 사용하는 것을 웹 브라우저(Web Browser)라고 부릅니다.

 

클라이언트와 서버

웹에 연결된 컴퓨터를 클라이언트와 서버로 구분할 수 있습니다.

클라이언트는 웹 서비스를 요청하는 컴퓨터이고, 서버는 이에 응답하여 서비스를 제공하는 컴퓨터입니다.

클라이언트와 서버가 요청과 응답을 주고받을 때 필요한 약속을 HTTP(Hypertext Transfer Protocol)이라고 합니다.

 

웹의 구성

웹 사이트는 다양한 언어를 사용해서 개발할 수 있습니다.

대표적으로 많이 사용되는 언어에는 HTML, CSS, JavaScript가 있습니다.

각 언어들은 각각 다른 목적을 가지고 사용합니다.

먼저, HTML은 입력 필드와 버튼을 이용해 로그인 양식을 만드는 것처럼 웹 페이지의 구조를 담당합니다.

HTML로 작성한 로그인 페이지

CSS는 버튼의 모양을 바꾸거나 스타일을 추가해서 웹 페이지를 보다 매력있게 만드는 역할을 합니다.

JavaScript는 버튼을 누를 때 인증을 요청하는 등의 상호작용을 가능하게 해줍니다.


웹 개발을 들어가기 전에 웹에 대한 이해를 높이고자 포스트를 작성하였습니다.

끝까지 봐주셔서 감사합니다!