데스크탑이나 모바일로 웹 페이지를 볼 때 무슨 일이 발생하는지 생각해보신 적 있나요?
이번 포스트에서는 웹이란 무엇인지, 어떤 구조로 이루어져 있는지 알아보려고 합니다.
웹
WWW(World Wide Web)은 인터넷에 연결된 사용자들이 서로 정보를 공유할 수 있는 공간을 의미합니다.
웹의 특징
웹 페이지는 하이퍼 텍스트로 구성되어 있어서 다른 자원으로 쉽게 이동할 수 있습니다.
이렇게 하이퍼링크를 통해 다른 자원으로 이동하는 것을 '웹 브라우징을 한다'고 표현합니다.
그리고 이 때 사용하는 것을 웹 브라우저(Web Browser)라고 부릅니다.
클라이언트와 서버
웹에 연결된 컴퓨터를 클라이언트와 서버로 구분할 수 있습니다.
클라이언트는 웹 서비스를 요청하는 컴퓨터이고, 서버는 이에 응답하여 서비스를 제공하는 컴퓨터입니다.
클라이언트와 서버가 요청과 응답을 주고받을 때 필요한 약속을 HTTP(Hypertext Transfer Protocol)이라고 합니다.
웹의 구성
웹 사이트는 다양한 언어를 사용해서 개발할 수 있습니다.
대표적으로 많이 사용되는 언어에는 HTML, CSS, JavaScript가 있습니다.
각 언어들은 각각 다른 목적을 가지고 사용합니다.
먼저, HTML은 입력 필드와 버튼을 이용해 로그인 양식을 만드는 것처럼 웹 페이지의 구조를 담당합니다.
CSS는 버튼의 모양을 바꾸거나 스타일을 추가해서 웹 페이지를 보다 매력있게 만드는 역할을 합니다.
JavaScript는 버튼을 누를 때 인증을 요청하는 등의 상호작용을 가능하게 해줍니다.
웹 개발을 들어가기 전에 웹에 대한 이해를 높이고자 포스트를 작성하였습니다.
끝까지 봐주셔서 감사합니다!
'개발지식' 카테고리의 다른 글
[Open License] 소프트웨어 자유와 공유의 기준 (0) | 2024.11.25 |
---|---|
[프로그래밍 이론] 객체 지향 프로그래밍 (0) | 2024.10.25 |
[JWT] 누구인지 확인하고 권한 부여하기 (0) | 2024.09.25 |
회원 API 설계하기 (0) | 2024.09.06 |
나도 설명하고 싶다! REST API (1) | 2024.08.28 |