우리가 흔히 보는 웝 페이지는 서버에서 준비해두었던 것을 받아 부라우저에서 우라기 볼 수 있도록 그려주는 역할을 한다. 즉 브라우저는 요청을 보내고 받은 HTML 파일을 그려준다. 그럼 요청은 어디로 보내는걸까 ? 그건 바로 서버가 만들어 놓은 API(Application Programming Interface) 라는 창구에 미리 정해진 약속대로 요청을 보내는 것이다. 우리는 평소에도 웹을 쓰는 동안 주소 창에 주소를 입력하고 엔터를 입력하는 것으로 몇 번이고 요청을 보낸다.
예시) https://naver.com/
위의 예시는 “naver.com”라는 이름의 서버에 있는 “/”라는 주소 창구에 요청을 보낸 것이다.
네이버에서 그 대답으로 네이버 홈에 해당하는 HTML 파일을 준다고 보면 된다.
우리가 보는 브라우저는 주소를 통해 API로 요청을 보내고, API는 요청에 맞는 HTML파일 돌려주고 브라우저는 받은 것을 화면에 그려주는 것이다.
실제로 많은 웹 서비스에서는 API로 요청을 보내면 서버의 데이터베이스에서 데이터를 돌려주고, 브라우저에서 Javascript라는 언어에서 갈아 끼워준다.


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>로그인</title>
</head>
<body>
<h1>로그인 페이지</h1>
<p>ID: <input type="text"/></p>
<p>PW: <input type="text"/></p>
<button>로그인하기</button>
</body>
</html> 
배경관련
background-color
background-image
background-size사이즈
width
height폰트
font-size
font-weight
font-family
color간격
margin
padding