본문 바로가기

웹 프로그래밍/html5

웹 프로그래밍

*본 내용은 명품 웹 프로그래밍 책을 참조하여 작성하였습니다.

이제는 웹 프로그래밍에 대해 차근차근 포스팅한다.

전자문서(웹 페이지)를 어떻게 주고받는지, 어떤 요소로 구성되어있는지 등등 전반적인 내용을 간략하게 정리한다.

웹 프로그래밍

1. 웹과 인터넷

21세기에 살면서 '웹', '인터넷'을 접하지 않은 사람은 적어도 대한민국에서는 적을 것이다. 아니면 한번쯤이라도 들어봤을 것이다.

보통 웹 = 인터넷이라고 생각하겠지만 둘은 서로 다른 개념이다.

 

(WorldWideWeb. 줄여서 웹이라고 하고, WWW라고도 한다.)

 -컴퓨터에서 만든 전자문서(웹 문서)를 다른 컴퓨터에게 볼 수 있도록 하는 서비스.

 

인터넷

 -웹 문서를 웹 서버(웹 사이트를 구축한 컴퓨터. 제공자 느낌)와

  웹 클라이언트(웹 문서를 보는 이용자 컴퓨터)간에 주고 받을 수 있는 공간.

 

정리하자면 웹을 인터넷이라는 도로를 통해서 서비스한다고 보면 된다.

 

웹 브라우저

 - 웹 문서를 볼 수 있는 소프트웨어. 인터넷 익스플로러, 크롬, 엣지 등이 해당한다.

 

2. URL과 HTTP

URL(Uniform Resource Locator)은 웹 페이지의 주소다.

다음과 같은 URL이 있다고 하자.

http://www.oracle.com:80/technetwork/java/index.html

 

http://				프로토콜
www.oracle.com			서버주소
:80 				TCP/IP 포트번호
technetwork/java		경로명
index.html			웹 페이지 파일이름

우리가 쓰고있는 주소창에 :80 이라는 부분은 보지 못했을 것이다.

포트번호 80은 기본으로 사용하는 포트여서 생략할 수 있어서 그런 것이다.

각각 무엇을 뜻하는지는 알 필요는 없다.

 

HTTP(HyperText Transfer Protocol)는 웹 브라우저(이용자)와 웹 서버(제공자) 사이의 통신방법을 의미한다.

어떤 방식으로 통신하는지는 생략한다.

 

3. 웹 페이지의 구성

웹 페이지를 구성할때 대표적으로 세 가지의 언어를 사용한다. (HTML, CSS, JavaScript)

그래서 3요소는 보통 셋트로 다닌다고 보면 된다.

 

HTML - 웹 페이지의 구조와 내용(기본적인 뼈대를 만든 다음)

CSS - 웹 페이지의 모양(살을 덧붙이고)

JavaScript - 웹 페이지의 동적 변경 및 응용 프로그램 작성(동작을 구성한다)

 

 

<!DOCTYPE html>
<html>
	<head>
		<title>웹 페이지</title>
	</head>
	<body>
		안녕하세요. 아래의 버튼을 클릭해 보세요.<br>
		<button type="button" onclick="show()">클릭!</button>
	</body>
</html>

안녕하세요. 아래의 버튼을 클릭해 보세요.

너무 칙칙하고, 클릭버튼을 눌러도 아무런 반응이 없다. (아래에 파일을 첨부해 두었다.)

간단하게 색상을 입혀보자.

<!DOCTYPE html>
<html>
	<head>
		<title>웹 페이지</title>
		<style>
			body{
				background-color: yellow;
				font-size: 30px;
			}
			button{
				background-color:green;
			}
		</style>
	</head>
	<body>
		안녕하세요. 아래의 버튼을 클릭해 보세요.<br>
		<button type="button" onclick="show()">클릭!</button>
	</body>
</html>

안녕하세요. 아래의 버튼을 클릭해 보세요.

 

배경색과 글씨크기, 버튼의 배경색이 바뀌었다.

하지만 여전히 버튼을 클릭해도 아무런 변화가 일어나지 않는다.

JavaScript로 변화를 주어보자.

<!DOCTYPE html>
<html>
	<head>
		<title>웹 페이지</title>
		<style>
			body{
				background-color: yellow;
				font-size: 30px;
			}
			button{
				background-color:green;
			}
		</style>
		<script>
			function show(){
				document.body.style.backgroundColor = "skyblue";
			}
		</script>
	</head>
	<body>
		안녕하세요. 아래의 버튼을 클릭해 보세요.<br>
		<button type="button" onclick="show()">클릭!</button>
	</body>
</html>

안녕하세요. 아래의 버튼을 클릭해 보세요.

이제 버튼을 클릭했을 때 배경을 하늘색으로 바뀌게 되었다.

이제 기본적인 내용을 대략 알아보았다.

다음글부턴 웹 문서를 편집하는 편집기를 소개하고 HTML에 대해 하나하나 알아보겠다.

HTML + CSS + JavaScript.html
0.00MB
HTML + CSS.html
0.00MB
HTML.html
0.00MB

'웹 프로그래밍 > html5' 카테고리의 다른 글

리스트 태그  (0) 2022.05.02
<div>, <span>, <img>  (0) 2022.02.25
<hn>, 단락 태그, 엔티티 표현  (0) 2022.02.03