Frontend 개요

2023. 12. 12. 14:27
728x90

인터넷과 웹 개발

 

1) 인터넷? 

- TCP/IP 통신을 기반으로 연결된 수많은 컴퓨터가 이루는 연결망(network)

- 연결된 컴퓨터들이 서로 정해진 규칙을 바탕으로 데이터를 주고 받는다.

- 인터넷 상에 제공되는 서비스를 개발하는 행위를 "웹 개발"이라고 부름.

 

2) Client-Server Model (or Architecture)

- 인터넷 브라우저에서 보는 페이지 > 브라우저는 서로 다른 많은 페이지를 우리에게 제공한다.

인터넷을 통해 페이지를 달라고 요청을 하면 ---> 인터넷의 어떤 컴퓨터가 페이지를 응답해준다.

  • 클라이언트 : 서비스를 요청하는 주체. 인터넷에 연결된 장치 혹은 소프트웨어 프로세스
  • 서버 : 요청에 대한 적절한 응답을 하는 주체. 사용자에게 전송될 데이터(웹 페이지, 이미지 등) 또는 기능이 저장된 컴퓨터 또는 프로세스.

 

우리가 브라우저 창에 주소를 입력하면???

- 인터넷 어딘가에 있는 주소에 해당하는 컴퓨터에 요청을 보내고 ~> 그에 대한 응답을 돌려받은 다음 ~> 사용자에게 그 응답을 적절하게 해석해서 우리에게 보여준다. 

 

<프론트엔트 vs 백엔드?>

- 프론트엔드 : 상황에 맞는 데이터를 요구하고, 제공된 데이터를 사용자가 알아보기 쉽게 만드는 "클라이언트"에 집중하는 개발자

- 백엔드 : 요청의 적합성 여부를 판단하고, 요청에 따른 알맞은 데이터를 가공. 데이터 관리와 "서버"에 집중하는 개발자.

 

  • HTML : 전달하고자 하는 데이터의 기본적인 구조
  • CSS : 문서가 어떤 식으로 표현되어야 할지 정의
  • JavaScript : 상황에 따라 HTML, CSS를 조작하여 페이지에 동작을 만듦.
728x90

'Programming > Frontend (HTML, CSS)' 카테고리의 다른 글

CSS Box Model  (0) 2023.12.14
CSS  (0) 2023.12.13
HTML  (2) 2023.12.12
Thymeleaf 기초 공부  (0) 2023.11.01
기본 HTML 태그  (0) 2023.08.29

BELATED ARTICLES

more