[Day1] HTML 1 [11/2]
1) ์ํ์น ํฐ์บฃ ๋ค์ด : https://tomcat.apache.org/
2) dynamic web project ์๋ก ๋ง๋ค๊ธฐ
3) target : new runtime - ์ํ์น ํด๋ ์ค์
4) web.xml ์ฒดํฌ
http://localhost:8080/webPro/index.html
์์ดํผ/webPro/index.html
1. ์ธํฐ๋ท( Internet )
1) ์ ์ธ๊ณ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ตญ์ ์ ๋ณด ํต์ ๋ง.
2) ARPA(Advanced Research projects Agency)๊ฐ 1969๋ ์ ์น์ ๋ชจํ๊ฐ ๋๋ ARPANET ๊ฐ๋ฐ
3) ๊ตฐ์ฌ์ฉ๊ณผ ๋ฏผ๊ฐ์ฉ์ผ๋ก ๊ตฌ๋ถ
4) ๋ฏผ๊ฐ์ฉ์ผ๋ก ์ฌ์ฉ๋๋ ๋คํธ์ํฌ๊ฐ ํ์ฌ์ ์ธํฐ๋ท์ด ๋์๋ค.
2. ์น( Web )
1) ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ฅผ ํตํด์ ์ฌ๋๋ค์ด ์ ๋ณด(์์, ๋ฌธ์ ๋ฑ๋ฑ)์ ๊ณต์ ํ๋ ๊ณต๊ฐ.
2) 1991๋ ์ ๋ฑ์ฅ
3) ์ธํฐ๋ท์ ํต์ ๋ง์ด๊ณ ์น์ ๊ทธ ์์์ ์๋ํ๋ ์๋น์ค
4) 1989๋ ์ ๋ฝ ๊ณต๋ ์์ํต ์ฐ๊ตฌ์( CERN )์ "ํ ๋ฒ๋์ค ๋ฆฌ"๊ฐ ํ์ดํผ ๋งํฌ๋ฅผ ํฌํจํ๋
๋ฌธ์์ ๊ฐ๋ ์ ์ ์.
1991๋ ์ "์๋ ์์ด๋ ์น"์ ๊ฐ๋ฐํด ๋ฐฐํฌ.
3. ์๋ ์์ด๋ ์น( World Wide Web == WWW )
4. W3C ( World Wide Web Consortium )
1) ๊ตญ์ ์น ํ์คํ ๋จ์ฒด(๊ธฐ๊ตฌ)
2) 1994๋ 10์ ์ค๋ฆฝ ( ํ ๋ฒ๋์ค ๋ฆฌ๊ฐ ์ฐฝ์ค )
3) WWW ์ ํ์ค์ ์ ์๊ณผ ์๋ก์ด ํ์ค์ ์ ์, ๊ธฐ์ ์ ๊ณต์ ๋ฅผ ํตํด WWW์ ๊ธฐ์ ์ ,
์ฌํ์ ํ์ฅ์ ์ํด ๊ตฌ์ฑ๋ ์ธ๊ณ์ ๋จ์ฒด
4) html5, css3 ๋ฑ๋ฑ
5) ๊ฐ์ ์ฑ X
5. ์น ๋ธ๋ผ์ฐ์
1) ์ธํฐ๋ท์์ ์ ๋ณด๋ฅผ ๊ฒ์(๊ณต์ )ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์ฉ ํ๋ก๊ทธ๋จ
2) ์ต์ด ์น ๋ธ๋ผ์ฐ์ - ๋ชจ์์ดํฌ( 1993๋ )
-> ํ์ "๋ท์ค์ผ์ดํ" ๋ฐํ.
3) W3C์ ํ์ค์ ๋ฌด์ํ๋ฉฐ ๊ฒฝ์~
MS์ฌ - ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ( IE )
- PC ์ ๊ฐ์ ๋ก ์ค์น
๋ท์ค์ผ์ดํ์ฌ - ๋ท์ค์ผ์ดํ์น ๋ธ๋ผ์ด์
:
:
4) ์น ๋ธ๋ผ์ฐ์ ์ฌ์ด์ ๋ฐ์ํ ๊ธฐ์ ์ ์ - 1์ฐจ ์น ๋ธ๋ผ์ฐ์ ์ ์
1994 ~ 1998๋ ๊น์ง ์งํ.
( MS์ฌ์ ์ธํฐ๋ท ์ต์คํ๋ก๋ฌ ์น๋ฆฌ)
6. ํ๋ฌ๊ทธ์ธ
1) ์น๋ธ๋ผ์ฐ์ ์ ์ฐ๋๋๋ ํน์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์์ PC์ ์ถ๊ฐ๋ก ์ค์นํด
์น ๋ธ๋ผ์ฐ์ ์ ๊ธฐ๋ฅ์ ํ์ฅํ๋ ๋ฐฉ๋ฒ.
2) ์น์ ๋ฐ์ ์๋๋ฅผ ๋ฐ๋ผ๊ฐ์ง ๋ชปํ๋ W3C ์ ๋ถ๋ง์ ๋๋ ๊ธฐ์ ๋ค์ด ๊ฐ๋ฐ
3) ๋ํ์ ์ธ ํ๋ฌ๊ทธ์ธ
- MS์ฌ์ ์กํฐ๋ธX
- ์ด๋๋น์ฌ์ ํ๋์ ( Flash )
7. ์น 2.0
1) ์๋ก ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ํจ๊ป ์๋ก์ด ์ปจํ ์ธ ๋ฅผ ์ฐฝ์กฐํ ์ ์๊ฒ ๋ ์๋
์น 3.0
1) ์ธํฐ๋ท์ ์์ฒญ๋ ์์ ์ ๋ณด ์ค์
๋ด๊ฐ ์ง๊ธ ํ์ํ ์ ๋ณด์ ์ง์๋ง์ ์ถ์ถํด์ ๋ณด์ฌ์ฃผ๋ ๋ง์ถคํ ์น์ ์๋๋ฅผ
์น 3.0 ์ด๋ผ๊ณ ํ๋ค. ( ๊ฐ์ธํ, ์ง๋ฅํ, ์ํฉ์ธ์ ๋ฑ ์น 3.0์ ๋ํ ํค์๋ )
8. ํ๋ฌ๊ทธ์ธ์ ๋ฌธ์
1) ์กํฐ๋ธX ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ด ๋ค์ด๊ฐ๋ฉด ์น ์ฌ์ดํธ๊ฐ ๋ฌด๊ฑฐ์์ง.
-> ํด๊ฒฐ : W3C์์ html ํ์ค ์ ์์๊ฐ ์ ์ถ๋์๋ค ( MS์ฌ ๊ฑฐ์ X )
9. WHATWG
1) Web Hypertext Application Technology Woking Group
2) MS์ฌ( IE ) ์ ์ธ + ์น ๋ธ๋ผ์ฐ์ ์ ๊ณต ๊ธฐ์ ์ค๋ฆฝ
3) 2004๋ 6์ html5 ํ์ค ์ ์
4) ์๋ก์ด ์น ํ์ค์ธ [Web Application 1.0 ํ์ค]์ ์์ฑ
5) W3C ๋ํ [Web Application 1.0 ํ์ค] ์ฑํ~
์ง๊ธ๊น์ง ์น ํ์ค : html5 ์ฌ์ฉ
10. ์น๋ธ๋ผ์ฐ์ ์ฌ์ด์ ๋ฐ์ํ ๊ธฐ์ ์ ์ - 2์ฐจ ์น๋ธ๋ผ์ฐ์ ์ ์
MS์ฌ(IE) < WHATWG
h5,c3 X
h5,c3 O
11. ์น ํ์ค์ ๋ณํ
1) W3C ๊ฐ Web Application 1.0 ํ์ค( WHATWG )์ HTML5 ํ์ค์ผ๋ก ๋ณ๊ฒฝ
2) W3C + WHATWG => HTML W/G์ ๊ฒฐ์ฑ -> html 5 ํ์ค ์์ฑ.
3) html5 ํ์ค์ ํ์ฌ๋ ์์ฑ ์ค์ด๋ฉฐ, 2014๋ ์ ์ ์ ๊ถ๊ณ ์์ ๋ฐํ.
12. 2์ฐจ ์น ๋ธ๋ผ์ฐ์ ์ ์ ์์
1) MS์ฌ(IE)๋ง ์ต์ ํ์ค์ ์ง์ํ์ง ๋ชปํ๋ ์ํฉ
2) ์น๋ธ๋ผ์ฐ์ ์ ์ ์ ์จ์ด ๋ค์งํ๋ ๊ธฐํ ์์ฑ.
13. html ์ญ์ฌ
World Wide Web์ ์ด์ฐฝ๊ธฐ
1) 1989 "ํ ๋ฒ๋์ค ๋ฆฌ"
1991 html ( "ํ ๋ฒ๋์ค ๋ฆฌ" )
2) 1993 html+
3) 1995 html 2.0 ( HTML Working Group )
4) 1997 html 3.2 ( W3C )
1999 html 4.01
2000 xhtml 1.0 == xml 1.0 + html 4.01
5) 2008 html5 ( WHATWG ) MS์ฌ(IE )
6) 2014 html5 ( W3C ๊ถ๊ณ )
7) 2017 html5.2 ( W3C ๊ถ๊ณ )
14. https://www.w3.org/ - html5 ๊ฒ์
https://www.w3.org/TR/2014/REC-html5-20141028/
๊ฐ์ฅ ์ต์ html5 ๋ฒ์ ผ
https://html.spec.whatwg.org/multipage/ ์ค๋ช ์
15. ์น ๋์ ์๋ฆฌ
(ํด๋ผ์ด์ธํธ) -> ์์ฒญ( reqeust ) ( ์น ์๋ฒ ) + WAS( Web Application Server)
์คํฐ : ์น ๋ธ๋ผ์ฐ์
PC : ์น ๋ธ๋ผ์ฐ์
[์ฃผ์์ฐฝ: http://www.naver.com/main.jsp] ์ํฐ main.jsp + ์๋ฐ์ฝ๋ฉ ์ปด+์ค-> ๊ฒฐ
์ฝ์ : javac.exe (์๋ฐ ์ปดํ์ผ) java.exe (์๋ฐ ์คํ)
-> ์น์์๋ WAS๊ฐ ํจ!!
<- ์๋ต( response )
IIS
1) ์ํ์น + 2) ํฐ์บฃ
Web Server :์์ฒญ๊ณผ ์๋ตํด์ค ex) IIS(MS), ์ํ์น
WAS : ํ๋ก๊ทธ๋จ ์ปดํ์ผ ๋ฐ ์คํ ex) ํฐ์บฃ
* ํด๋ผ์ด์ธํธ : ์์ฒญํ๋์ชฝ
* ์๋ฒ : ์๋ตํ๋์ชฝ
* ์๋ฒ์ธ ๋์์ ํด๋ผ์ด์ธํธ ์ญํ ์ ํ๊ธฐ๋ํจ
16. ์น ํ์ค ๊ธฐ์ = ์นํ์ด์ง ๊ตฌ์ฑ( html5 ) + ์คํ์ผ ์ ์ฉ ( css3 ) + ์ฌ์ฉ์ ๋ฐ์ ์ฒ๋ฆฌ ๋ฑ๋ฑ( js )
17. ํธ์ง๊ธฐ
๋ฉ๋ชจ์ฅ/ ์๋ํฐํ๋ฌ์ค
[ ์ดํด๋ฆฝ์ค ] ์ํ์นํฐ์บฃ
*** Visual Studio Code ***
18. html
1) HyperText Markup Language์ ์ฝ์
ํ์ดํผํ ์คํธ : ์๊ณต๊ฐ์ ์ด์ํ๋ ํ ์คํธ
๋งํฌ์ : ํ๊ทธ ํ์์
๋ญ๊ท์ง : ์ธ์ด
2) ์น ํ์ด์ง๋ฅผ ๋ง๋ค๊ธฐ ์ํ ํ์ค ๋งํฌ์ (ํ๊ทธ) ์ธ์ด์ด๋ค.
3) ์ฌ๋ฌ ์์(elements)๋ค๋ก ๊ตฌ์ฑ๋๋ค.
19. ์์( element ) ? ์์์ถ๊ฐ,์ญ์ ,์์
= ์์ํ๊ทธ + ๋ด์ฉ + ์ข ๋ฃํ๊ทธ
start tag + content + end tag
start tag ์์ํ๊ทธ <ํ๊ทธ๋ช >
end tag ์ข ๋ฃ(๋ซ๊ธฐ)ํ๊ทธ </ํ๊ทธ๋ช >
20. html ๋ฌธ์์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
1) ๋ฌธ์(Document)์ ๋ํ ์ ํ(TYPE)์ ์ ์ธํ๋ ๋ถ๋ถ์ด ์ ์ผ ์(์ฒ์) ์ ์ธํ๋ค.
<!DOCTYPE> ์ ์ธ๋ฌธ
ใฑ. html5 ๋ฌธ๋ฒ์ ๋ฐ๋ฅด๋ ๋ฌธ์
<!DOCTYPE html>
ใด. HTML 4.01 Transitional ๋ฌธ๋ฒ์ ๋ฐ๋ฅธ ๋ฌธ์
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
ใท. XHTML 1.0 Transitional = XML 1.0 + HTML 4.01 Transitional
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!doctype html> ๋์ ๋ฌธ์ ๊ตฌ๋ถ X ์ ์ธ๋ฌธ์ ๋๋ฌธ์ ์ฌ์ฉ ๊ถ์ฅ.
2) html ๋ฌธ์์ ์์ ๊ณผ ๋ : html ํ๊ทธ
<html> ์๋ฌธ์ ๊ถ์ฅ.
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
3) html ์์์ ๋ด์ฉ( content ) - ์์ ํ๊ทธ
ใฑ) ํ์ ์์ ํ๊ทธ : body ํ๊ทธ - html ๋ฌธ์์ ๋ณด์ฌ์ง๋ ๋ถ๋ถ์ body ~ /body ์์ ์ฝ๋ฉ.
ใด) X head ํ๊ทธ - html ๋ฌธ์์ ๋ํ ์ฌ๋ฌ๊ฐ์ง ์ ๋ณด(๋ฉํ ์ ๋ณด)๋ฅผ ๋ํ๋ด๋ ํ๊ทธ
ใด title ํ๊ทธ - html๋ฌธ์์ ์ ๋ชฉ์ ์ง์ ํ๋ ํ๊ทธ
๋ธ๋ผ์ฐ์ ์ ์ ๋ชฉํ์์ค ๋๋ ํ์ด์งํญ์ ํ์๋๋ค.
ใด meta ํ๊ทธ - ์ข ๋ฃํ๊ทธ X
- ๋ฉํ ์ ๋ณด๋ฅผ ๋ํ๋ด๋ ์์
- charset = "UTF-8" = ๋ธ๋ผ์ฐ์ ์๊ฒ utf-8 ๋ก ์ฝ์ผ๋ผ๋ ์๊ธฐ(๋์ฝ๋ฉํ๋ผ๋)
element : <์์ํ๊ทธ ์์ฑ="??"> content </์ข ๋ฃํ๊ทธ>
์์ฑ(attribute)
- ์์ ํ๊ทธ ์์ ์์ฑ( attribute ) : ํด๋น ์์์ ์ถ๊ฐ์ ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
- ์์ฑ ํ์
<์์ํ๊ทธ []์์ฑ๋ช ="์์ฑ๊ฐ" ] ์์ฑ๋ช ='์์ฑ๊ฐ' ์์ฑ๋ช =์์ฑ๊ฐ ์์ฑ๋ช (์์ฑ๋ช ๊ณผ ์์ฑ๊ฐ์ด ๊ฐ์๊ฒฝ์ฐ ์์ฑ๊ฐ ์ง์๋๋จ) >
// ์๋ฐ์ดํ๊ฐ ์์น!
<select name="" id="">
<option value=""></option>
<option value="" selected="selected"></option>
<option value=""></option>
</select>
hํ๊ทธ
<body>
<!-- h$*6>{ํ๊ธธ๋} -->
<h1>ํ๊ธธ๋ - ๋จธ๋ฆฌ๊ธ์ค์ ํ
์คํธ</h1>
<h2>ํ๊ธธ๋ - [h]eading </h2>
<h3>ํ๊ธธ๋ - ๋ธ๋ญ๋ชจ๋</h3>
<h4>ํ๊ธธ๋ - h1~6</h4>
<h5>ํ๊ธธ๋ - ์ข
๋ฃํ๊ทธ O</h5>
<h6>ํ๊ธธ๋</h6>
<!--
https://html.spec.whatwg.org/multipage/sections.html#the-h1,-h2,-h3,-h4,-h5,-and-h6-elements
-->
koxo.com
</body>
์ต๊ทผ๋๊ธ