[Day2] HTML 2 [11/3]
--๋ณต์ต--
1. html5 ๊ตฌ์กฐ์ ๋ํด์ ์ค๋ช ํ์ธ์.
1) ๋ฌธ์ ์ ํ ์ ์ธ๋ฌธ <!DOCTYPE html>
2) <html> ์ต์์ ๋ฃจํธ ์์
</html>
3) <body></body> ํ์
4) <head>
<title></title>
<meta> -- ์ข ๋ฃ ํ๊ทธ X
</head> ์ ํ
2) ์น ๋์ ์๋ฆฌ์ ๋ํด์ ์ค๋ช ํ์ธ์.
ํด๋ผ์ด์ธํธ -> ์์ฒญ(request) ์๋ฒ
<- ์๋ต(response)
์ ์ฉ ์น ๋ธ๋ผ์ฐ์ ์น์๋ฒ + WAS
์ฃผ์์ฐฝ : url ์ํ์น ํฐ์บฃ 8.5.83
3. [์์(Element)]์ ๋ํด์ ์ค๋ช ํ์ธ์.
<์์ํ๊ทธ>๋ด์ฉ</์ข ๋ฃํ๊ทธ>
3-2. [์์ฑ(Attribute)]์ ๋ํด์ ์ค๋ช ํ์ธ์.
- html ์์์ ์ถ๊ฐ ์ ๋ณด๋ฅผ ์ ๊ณต
- ํ์
<์์ํ๊ทธ ์์ฑ๋ช ="์์ฑ๊ฐ" ... >
4. ์น
์น 1.0 X
์น 2.0 : ๋๊ตฌ๋ ์ปดํจํฐ ์ฌ์ฉ
์น 3.0 : ํ์ํ ์ ๋ณด๋ง ์ ๊ณต
์ ๋ํด์ ์ค๋ช ํ์ธ์.
5. ์น ํ์ค ๊ธฐ์
[ ใ html5 ์นํ์ด์ง๊ตฌ์ฑ ] + [ ใก css3 ์คํ์ผ ์ ์ฉ ] + [ ใข javascript ์ฌ์ฉ์ ๋ฐ์ ์ฒ๋ฆฌ ]
* ํญ,๊ณต๋ฐฑ,์ํฐ(๊ฐํ) - ๊ณต๋ฐฑ 1๊ฐ ์ฒ๋ฆฌ(๊ธฐ์ต)
* ๊ณต๋ฐฑ์ฒ๋ฆฌ
[html entity(์ํฐํฐ==๋ ๋ฆฝ์ฒด)]
html์ ์์ฝ๋ฌธ์(ํน์๋ฌธ์)๋ ๋ฌธ์ ์ํฐํฐ๋ก ๋์ฒด๋์ด์ผ ํ๋ค.
ํ์) &์ํฐํฐ๋ช ; or &#์ํฐํฐ_์ซ์;
๊ถ     ์ฌํ<br />
๊ฐ ์์<br>
์
์ฑํ<br>
<!-- ๊ฒฝ๊ณ : Unknown tag (์์งํ). -->
<์์งํ>ํ๊ทธX</์์งํ><br>
< < less than < > > greater than > & & ampersand " " double quotation mark ' ' single auatation mark © © copyright non-breaking space : nbsp ๊ฐํ <br> line [br]eak ์ข ๋ฃํ๊ทธ X |
<์์ํ๊ทธ>๋ด์ฉ</์ข ๋ฃํ๊ทธ>
<์์ํ๊ทธ></์ข ๋ฃํ๊ทธ> == <์์ํ๊ทธ />
<์์ํ๊ทธ> -- ์ข ๋ฃํ๊ทธ๊ฐ ์๋ ์ด์ ? ๋ด์ฉ X
<h3>hn(1~6) html ์ ๋ชฉ(Heading)</h3>
<hr width="100" color="red" size="10">
<!-- ์๊น ์ง์ - ํ์ค ์์๋ช
(140๊ฐ) red/blue -->
<!-- ์๊น ์ง์ - 16์ง์ ์์ #rrggbb 0~255-->
<!-- css ์๊น ์ง์ : rgb(0,0,255) -->
<hr width="100px" color="blue" align="left">
<hr width="100px" color="#0000FF" align="left">
<hr width="50%" align="right"> <!-- ๊ธฐ์ค : ๋ถ๋ชจ์์์ ๋๋น๋ฅผ ๊ธฐ์ค [๋ฐ์ํ์น]-->
- [ ๋ธ๋ญ๋ชจ๋] / ์ธ๋ผ์ธ๋ชจ๋
๋ธ๋ญ๋ชจ๋ : ํ๋์ ๋ผ์ธ ๋ฌด์กฐ๊ฑด ์ฐจ์ง
์ธ๋ผ์ธ๋ชจ๋ : width / height ์์ฑ, margin / padding ์์ฑ ์ ์ฉ ๋ชปํจ
hํ๊ทธ
- ์ ๋ชฉ ์/์๋ ์ฌ๋ฐฑ(margin)์ด ์๋์ผ๋ก ์ถ๊ฐ.
- ๊ฒ์์์ง์ด ์ ๋ชฉ(hn)์ ์ฌ์ฉํ์ฌ ์น ํ์ด์ง์ ๊ตฌ์กฐ์ ๋ด์ฉ์ ํ์ ํ๋ค.
- ๊ธ์ ์งํ๊ฒ( bold )
hrํ๊ทธ
- ์ํ์(์ค, ์ )์ ํํ
- ๋ธ๋ญ๋ชจ๋
- [h]orizontal [r]ule
- ์ข ๋ฃํ๊ทธ X
- px( ํฝ์ ), %( ๋ฐฑ๋ถ์จ)
- align ์์ฑ : ์ ๋ ฌ ์์ฑ center(๊ธฐ๋ณธ๊ฐ), [justifyX], left, right
* html ์์ฑ์ ๋จ์๋ฅผ ์๋ตํ๋ฉด ๊ธฐ๋ณธ์ px์ด๋ค.
<p>
๋ด์คํํ๋ '์ดํ์ ์ฐธ์ฌ' ๋น์ ๊ฒฝ์ฐฐ 112์ผํฐ์ ์ ์๋ ์ ๊ณ ๋
น์ทจ๋ก 11๊ฑด์ ์
์ํ๋ค. ์คํ 6์ 34๋ถ ์ต์ด ์ ๊ณ ๋ถํฐ ์คํ 10์์ฏค๊น์ง ์๊ฐ์์ผ๋ก ์ ๊ณ ๋ ๋ด์ฉ๋ค์ด๋ค.
</p>
<p>
๋
น์ทจ๋ก์ ๋ฐ๋ฅด๋ฉด, ์คํ 6์ 34๋ถ ์ต์ด ์ ๊ณ ์๋ ์์ ์ ์์น๋ฅผ "ํด๋ฐํคํธํ
์ ๊ณจ๋ชฉ ํธ์์ "์ด๋ผ ๋งํ๋ค. ํธ์์ ์ ์ดํ์ ์ฐธ์ฌ๊ฐ ๋ฐ์ํ ๋ฐ๋ก ๊ทธ ๊ณจ๋ชฉ์ ์์๋ค. ์ ๊ณ ๋ฅผ ์ ์ํ ๊ฒฝ์ฐฐ์ ์ด ๋ด์ฉ์ ๋ฃ๊ณ "ํด๋ฐํคํธํ
๊ณจ๋ชฉ์ ์๋ ํธ์์ ์ด์"๋ผ๋ฉด์ ๋ค์ ์ฅ์๋ฅผ ํ์ธํ๋ค.
</p>
<p>
์คํ 8์ 9๋ถ ๋ ๋ฒ์งธ ์ ๊ณ ์์๋ ์ ๊ณ ์๋ ์์ ์ ์์น๊ฐ "์ดํ์์ญ 3๋ฒ ์ถ๊ตฌ ๋ง์ํธ"์ผ๋ก ์ฌ๊ณ ๋ฐ์ ์ง์ ๋ถ๊ทผ์ด๋ผ๊ณ ์ค๋ช
ํ๋ค. ๋ค์ ์คํ 8์ 33๋ถ ์ ๊ณ ๋ ๋ง์ฐฌ๊ฐ์ง์๋ค. ์ ๊ณ ์์ ์์น๋ ์ฐธ์ฌ๊ฐ ๋ฐ์ํ ๊ณจ๋ชฉ์ ์์๋ค.
</p>
<p>
4๋ฒ์งธ(์คํ 8์ 53๋ถ)๋ถํฐ 11๋ฒ์งธ(์คํ 10์ 11๋ถ)๊น์ง์ ์ ๊ณ ๋ด์ฉ๋ ๋ชจ๋ ํ์ธํ์ง๋ง, ์ ๊ณ ์๋ค์ ๋ชจ๋ ์์ ์ ์์น๊ฐ ์ฐธ์ฌ ๋ฐ์ ์ง์ ์ฃผ๋ณ์ด๋ผ๊ณ ์ค๋ช
ํ๋ค. ํ์ธ ๊ฒฐ๊ณผ ์ ๊ณ ์๋ค์ ๋๋ถ๋ถ ์ฐธ์ฌ ๋ฐ์ ์ง์ 30m ์ด๋ด์ ์์๋ค.
</p>
<hr>
<br>
๋ด์คํํ๋ '์ดํ์ ์ฐธ์ฌ' ๋น์ ๊ฒฝ์ฐฐ 112์ผํฐ์ ์ ์๋ ์ ๊ณ ๋
น์ทจ๋ก 11๊ฑด์ ์
์ํ๋ค. ์คํ 6์ 34๋ถ ์ต์ด ์ ๊ณ ๋ถํฐ ์คํ 10์์ฏค๊น์ง ์๊ฐ์์ผ๋ก ์ ๊ณ ๋ ๋ด์ฉ๋ค์ด๋ค.
<br><br>
๋
น์ทจ๋ก์ ๋ฐ๋ฅด๋ฉด, ์คํ 6์ 34๋ถ ์ต์ด ์ ๊ณ ์๋ ์์ ์ ์์น๋ฅผ "ํด๋ฐํคํธํ
์ ๊ณจ๋ชฉ ํธ์์ "์ด๋ผ ๋งํ๋ค. ํธ์์ ์ ์ดํ์ ์ฐธ์ฌ๊ฐ ๋ฐ์ํ ๋ฐ๋ก ๊ทธ ๊ณจ๋ชฉ์ ์์๋ค. ์ ๊ณ ๋ฅผ ์ ์ํ ๊ฒฝ์ฐฐ์ ์ด ๋ด์ฉ์ ๋ฃ๊ณ "ํด๋ฐํคํธํ
๊ณจ๋ชฉ์ ์๋ ํธ์์ ์ด์"๋ผ๋ฉด์ ๋ค์ ์ฅ์๋ฅผ ํ์ธํ๋ค.
<br><br>
์คํ 8์ 9๋ถ ๋ ๋ฒ์งธ ์ ๊ณ ์์๋ ์ ๊ณ ์๋ ์์ ์ ์์น๊ฐ "์ดํ์์ญ 3๋ฒ ์ถ๊ตฌ ๋ง์ํธ"์ผ๋ก ์ฌ๊ณ ๋ฐ์ ์ง์ ๋ถ๊ทผ์ด๋ผ๊ณ ์ค๋ช
ํ๋ค. ๋ค์ ์คํ 8์ 33๋ถ ์ ๊ณ ๋ ๋ง์ฐฌ๊ฐ์ง์๋ค. ์ ๊ณ ์์ ์์น๋ ์ฐธ์ฌ๊ฐ ๋ฐ์ํ ๊ณจ๋ชฉ์ ์์๋ค.
<br><br>
4๋ฒ์งธ(์คํ 8์ 53๋ถ)๋ถํฐ 11๋ฒ์งธ(์คํ 10์ 11๋ถ)๊น์ง์ ์ ๊ณ ๋ด์ฉ๋ ๋ชจ๋ ํ์ธํ์ง๋ง, ์ ๊ณ ์๋ค์ ๋ชจ๋ ์์ ์ ์์น๊ฐ ์ฐธ์ฌ ๋ฐ์ ์ง์ ์ฃผ๋ณ์ด๋ผ๊ณ ์ค๋ช
ํ๋ค. ํ์ธ ๊ฒฐ๊ณผ ์ ๊ณ ์๋ค์ ๋๋ถ๋ถ ์ฐธ์ฌ ๋ฐ์ ์ง์ 30m ์ด๋ด์ ์์๋ค.
<br>
[p]aragraph == ๋ฌธ๋จ, ๋จ๋ฝ
- ํญ์ ์ ์ค์์ ์์
- ์ผ๋ฐ์ ์ผ๋ก ํ ์คํธ ๋ธ๋ก
- ์, ์๋ซ์ชฝ ์ฌ๋ฐฑ ์๋ ์ถ๊ฐ. -> br ํ๊ทธ๋ ์ฌ์ด ๊ณต๊ฐ ์ ํ๋จ, p ํ๊ทธ๋ ์ ํ ์๋จ
[ CSS ]
Casacading Style Sheet (๊ณ๋จ์ ์คํ์ผ ์ํธ)
HTML ์น ํ์ด์ง์ ์คํ์ผ์ ์ง์ ํ ๋ ์ฌ์ฉํ๋ ์ธ์ด
ํ์ฌ 2013๋ ์๋ CSS3 ๋ฒ์ ์ ์ฌ์ฉ์ค
[CSS] ์ ์ฉํ๋ 4๊ฐ์ง ๋ฐฉ๋ฒ
<1> head ํ๊ทธ ์์ style ํ๊ทธ ๋ฅผ ์ฌ์ฉํด์ CSS ์ ์ฉํ ์ ์๋ค.
<title>SS17 2022. 11. 3. ์ค์ 11:07:08</title>
<style type="text/css">
1. ์คํ์ผ์์ง์ ํ ๋์ == ์ ํ์ == selector
2. ์ค์ ํ ์คํ์ผ ๋ค~
ํ์
์ ํ์{ ์์ฑ๋ช :์์ฑ๊ฐ; ์์ฑ๋ช :์์ฑ๊ฐ; ์์ฑ๋ช :์์ฑ๊ฐ; } |
์ ํ์{ ์์ฑ๋ช :์์ฑ๊ฐ;์์ฑ๋ช :์์ฑ๊ฐ;์์ฑ๋ช :์์ฑ๊ฐ; } |
/* css๋ ๋จ์๋ฅผ ์๋ตํ๋ฉด css ์ ์ฉ๋์ง ์๋๋ค. */
/* ๋ชจ๋ p ํ๊ทธ๋ฅผ ์ ํ์๋ก ์ฌ์ฉํ๊ฒ ๋ค */
p {
color: gray;
border:1px solid black ; /* ๊ฒฝ๊ณ , ํ
๋๋ฆฌ*/
}
p {
border: 1px dotted gray;
}
span{
color:red;
background-color: yellow;
/* ๋ฒํผ ๋๋ฅด๋ฉด ๋ณด์ด๊ฒ, ์ฌ๋ผ์ง๊ฒ ์ฒ๋ฆฌ : javascript */
display: none; /* ์ ์ํ๋ค, ๋ด๋ณด์ด๋ค. */
}
span ํ๊ทธ
- ์ธ๋ผ์ธ ๋ชจ๋
- ํ ์คํธ ์ปจํ ์ด๋( ์ฉ๊ธฐ )
<p>
์ค๋ ์๋น๊ตฐ ํ๋ จ์ <span>๊ถ์ฌํ</span>, <span>๊ฐ์์</span>, <span>์์ฑํ</span>์จ๊ฐ ๊ฐ์ต๋๋ค.
</p>
* ์ฌ์ฉ์ ๋ฐ์(์ด๋ฒคํธ) ์ฒ๋ฆฌ๋ js ๋ก ํ๋ค.
<button>Show</button>
<button>Hide</button>
ํ ์คํธ๋ฅผ span์ด๋ผ๋ ์ปจํ ์ด๋์ ๋ด๋ ์ด์ ? ์คํ์ผ ์ ์ฉ( css ) + js ํ๊ธฐ ์ํด์!
pre ํ๊ทธ
- [pre]formatted text ( ๋ฏธ๋ฆฌ ํฌ๋งท๋ ํ ์คํธ )
- ๊ณ ์ ๋๋น ๊ธ๊ผด๋ก ํ์๊ฐ ๋๋ค.
- ํ ์คํธ๋ ๊ณต๋ฐฑ๊ณผ ์ค ๋ฐ๊ฟ ๋ชจ๋ ์ ์งํ๋ค.
- ํ ์คํธ๋ html ์์ค ์ฝ๋์ ์์ฑ๋ ๊ทธ๋๋ก ํ์๋๋ค.
<var>int a ; ์ ์</var>
<kbd>a = scanner.nextInt() ํค๋ณด๋๋ก๋ถํฐ ์
๋ ฅ์ ๋ฐ๋๋ค๋ ํ์</kbd>
<samp>
computer ํ๋ก๊ทธ๋จ์ผ๋ก ๋ถํฐ ์ํ ์ถ๋ ฅ ์ ์ํ๋ ํ๊ทธ
</samp>
<code>
์ปดํจํฐ ์ฝ๋ฉ์ ์ผ๋ถ๋ถ ์ ์ํ๋ ํ๊ทธ
ThreadWorker02 t = new ThreadWorker02();
t.start();
String inputData = JOptionPane.showInputDialog("์๋ฌด๊ฐ์ด๋ ์
๋ ฅํ์ธ์.");
System.out.println( inputData );
t.interrupt(); // interrupted ์ํ false -> true
System.out.println( t.isInterrupted() ); // true
System.out.println( " main END ");
</code>
Unknown tag (xmp)
- ๋์ด์ ์ถ์ฒ๋์ง ์์
- ํ๊ทธ ์ ์ฉ๋์ง ์์!!! (pre์ ๊ฒฝ์ฐ ํ๊ทธ ์ ์ฉ ๋จ)
- HTML ํ๊ทธ๋ค์ ์ํ๋์ง ์๊ณ ์์ค ๋ฌธ์์ด๋ก ํํ๋๋ค.
<xmp>
- ๊ฐ๋๋ค๋ผ
- ๋ง๋ฐ์ฌ์
</xmp>
๊ธฐํ ํ๊ทธ
<xmp>
1. <b></b> - bold , ๊ตต์ ํ
์คํธ
2. <strong></strong> - ์ค์ํ ํ
์คํธ
3. <i></i> - italic ๊ธฐ์ธ์๊ผด ํ
์คํธ
4. <em></em> - emphasized ๊ฐ์กฐ๋ ํ
์คํธ == ๊ธฐ์ธ์๊ผด
5. <mark></mark> - ํ์๋ ํ
์คํธ, ๋
ธ๋์ ๋ฐฐ๊ฒฝ์
6. <small></small> - ๋ ์์ ํ
์คํธ
7. <del></del> - deleted ์ญ์ ๋ ํ
์คํธ
8. <ins></ins> - inserted ์ฝ์
๋ ํ
์คํธ , ๋ฐ์ค
9. <sub></sub> - ์๋ ์ฒจ์ ํ
์คํธ
10. <sup></sup> - ์ ์ฒจ์ ํ
์คํธ
</xmp>
<h3 id="subsample">๋ฌผ = H<sub>2</sub>O</h3>
<h3>๋์น = 2^3= 2<sup>3</sup>=8</h3>
html ์ธ์ฉ๋ฌธ - q, blockquote
1) A short inline quotation : q ํ๊ทธ
- ์งง์ ์ธ๋ผ์ธ ์ธ์ฉ๋ฌธ
- ์ธ๋ผ์ธ๋ชจ๋
- ์๋ฐ์ดํ ์์ ์ธ์ฉ๊ตฌ๊ฐ ๋ค์ด๊ฐ
<q>๋๊ตฌ๋ ๊ทธ๋ด์ธํ ๊ณํ์ ๊ฐ์ง๊ณ ์๋ค. ์ณ ๋ง๊ธฐ ์ ๊น์ง๋</q>
2) A long quotation : blockquote ํ๊ทธ
- ๊ธด ์ธ์ฉ๋ฌธ
- ์๋์ผ๋ก ๋ค์ฌ์ฐ๊ธฐ
- ๋ธ๋ญ ๋ชจ๋
<blockquote cite="http://www.sist.or.kr/sample.html">
์ค๋ช
ํ์ง ๋ง๋ผ.
์น๊ตฌ๋ผ๋ฉด ์ค๋ช
ํ ํ์๊ฐ ์๊ณ ,
์ ์ด๋ผ๋ฉด ์ด์ฐจํผ ๋๋ฅผ ๋ฏฟ์ง ์์ํ
๋๊น.
</blockquote>
[ abbr ] ํ๊ทธ
- abbreviation ์ฝ์นญ, ์ฝ์ด
- ๋ธ๋ผ์ฐ์ , ๋ฒ์ญ ์์คํ ๋ฐ ๊ฒ์ ์์ง์ ์ ์ฉํ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋ค.
- ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ํดํ(== ํ์ ๋์๋ง)์ด ์ถ๋ ฅ.
<abbr title="HyperText Markup Language">html</abbr>
[ address] ํ๊ทธ
- ์์ฑ์/์์ ์ ๋ฑ์ ์ฃผ์
- ์ฐ๋ฝ์ฒ ์ ๋ณด( ์ฃผ์, ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ์์ ๋ฏธ๋์ด ๋ฑ๋ฑ )
- ๊ธฐ์ธ์๊ผด๋ก ๋๋๋ง
<address>
์์ธํน๋ณ์ ๊ฐ๋จ๊ตฌ ํ
ํค๋๋ก 131(์ญ์ผ๋) ํ๋
๋น๋ฉ 8์ธต
</address>
[ cite ] ํ๊ทธ
- ๋ค๋ค, ์ธ์ฉํ๋ค. ์ํํ๋ค.
- ์ฐฝ์๋ฌผ(์ฑ , ์, ๋ ธ๋, ์ํ, ์กฐ๊ฐ, ๊ทธ๋ฆผ ๋ฑ๋ฑ)์ ์ ๋ชฉ์ ์ ์ํ๋ ํ๊ทธ
- ๊ธฐ์ธ์๊ผด๋ก ๋๋๋ง
<cite>The Scream</cite>
[bdo] ํ๊ทธ
- ํ์ฌ ํ ์คํธ [๋ฐฉํฅ]์ ์ฌ์ ์ํ๋ ํ๊ทธ
- Overrides default [b]i[d]irecti[o]nal display. For use with bidirectional languages.
์ฌ์ ํ๋ค ๊ธฐ๋ณธ ์๋ฐฉํฅ ํ์
๊ธฐ๋ณธ ์๋ฐฉํฅ ํ์๋ฅผ ์ฌ์ ์ํ๋ค. ์๋ฐฉํฅ ์ธ์ด์ ์ฌ์ฉ๋๋ค.
- ๊ธฐ๋ณธ : ltr ์ผ->์ค
dir="rtl"
<bdo>For use with bidirectional languages.</bdo>
<bdo dir="rtl">For use with bidirectional languages.</bdo>
[font] ํ๊ทธ
- ๊ธ๊ผด, ๊ธํฌ๊ธฐ( size ์์ฑ 1~7[3] ), ๊ธ์์ ๋ฑ๋ฑ
<font size="1" face="" color="yellow">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font size="2">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font size="3">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font>์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font size="4">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font size="+1">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font size="5">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font size="6">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
<font size="7" face="๊ถ์์ฒด">์๋
ํ์ธ์. <font color="red"><b>ํ๊ธธ๋</b></font>์
๋๋ค</font><br>
<font size="100">์๋
ํ์ธ์. ํ๊ธธ๋์
๋๋ค</font><br>
html ๋งํฌ(link)
- ํ์ด์ง์์ ํ์ด์ง๋ก ์ด๋ํ ์ ์๋ค.
- ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ๋ค๋ฅธ ๋ฌธ์๋ก ์ด๋ํ ์ ์๋ค.
- ๋งํฌ์ ๋ง์ฐ์ค๋ฅผ ์ฌ๋ฆฌ๋ฉด ์ปค์๊ฐ ์ ๋ชจ์์ผ๋ก ๋ฐ๋๋ค.
- ๋งํฌ๋ ๊ผญ ํ ์คํธ ์ผ ํ์๋ ์๋ค. ( ์ด๋ฏธ์ง ๋๋ ๊ธฐํ html ์์๊ฐ ๋ ์ ์๋ค.)
- a ํ๊ทธ
- href ์์ฑ์ ๊ฐ์ฅ ์ค์ํ ์์ฑ์ด๋ค. (๋งํฌ์ ๋ชฉ์ ์ง๋ฅผ ๋ํ๋ด๋ ์์ฑ URI)
- ๋ฐฉ๋ฌธํ ๋งํฌ ํ ์คํธ๋ ๋ณด๋ผ์ + ๋ฐ์ค
- ๋ฐฉ๋ฌธํ์ง ์์ ๋งํฌ ํ ์ค๋ ํ๋์ + ๋ฐ์ค
- Active(ํ์ฑ) ๋งํฌ ํ ์คํธ๋ ๋นจ๊ฐ์ + ๋ฐ์ค
<a href=""></a>
<a name=""></a>
<a href="http://www.naver.com" target="_self" title="๋ค์ด๋ฒ">naver - ๋งํฌ ํ
์คํธ, ํ์ฌ ์๋์ฐ(์ฐฝ)</a><br>
<a href="http://www.daum.net" target="_blank">daum - ์ ์๋์ฐ(์ฐฝ)</a><br>
<a href="http://www.sist.co.kr">sist</a><br>
* target : _self, _blank, ( ํ๋ ์ X -> _parent, _top , name ๋ฑ๋ฑ)
์ ๋์ฃผ์(URL, URI), ์๋์ฃผ์ *******
- URL : uniform resource locator ์ ์ฝ์ด.
- ๋คํธ์ํฌ ์์์ ์์์ด ์ด๋ ์๋์ง๋ฅผ ์๋ ค์ฃผ๊ธฐ ์ํ ๊ท์ฝ
- ์น ํ์ด์ง๋ฅผ ์ฐพ๊ธฐ์ํ ์ฃผ์
- ํํ๋ฐฉ๋ฒ ( RFC 1738์์ ์ ์ )
[ํต์ ๊ท์ฝ]
scheme://<user>:<password>@<host>:<port>/<url-path>
http:// <host>:<port>/ <path> ?<searchpart>
http://www.naver.com[:80]/webPro/html/days02/ex09.html
scheme <host> <path> ?searchpart ์ฟผ๋ฆฌ์คํธ๋ง(queryString)
https://search.naver.com/search.naver?where=nexearch&sm=top_sug.pre&fbm=1&acr=2&acq=kenik&qdt=0&ie=utf8&query=kenik
* ์ฃผ์ ๋งจ ๋ง์ง๋ง์ ์พ(#)์ด ์์ผ๋ฉด URI
URL / URI ๊ตฌ๋ถ
URI๊ฐ URL์ ์์ ๊ฐ๋ ์ด๊ณ
URI = scheme ":" hier-part [ "?" query ] / [ "#" fragment ] URL ํฌํจX
URL์ ASCII ๋ฌธ์์ ๋ง ์ฌ์ฉ๊ฐ๋ฅ. ( ์ธ์ฝ๋ฉ ASCII )
ํ๊ธ ๋ฌธ์ -> ๋ณํ %16์ง์๊ฐ ๋ณํ๋์ด์ ธ์ URL ์ฌ์ฉ.
๊ณต๋ฐฑ -> + ๊ธฐํธ ๋๋ %16์ง์๊ฐ ๋ณํ ( %20 ) a1 2ํ๊ธx
<!-- ex09_02.html -->
<!-- URI : ์ ๋ ์ฃผ์ -->
<a href="http://localhost/webPro/html/days01/ex01.html">http://localhost/webPro/html/days01/ex01.html</a>
<!-- ์๋์ฃผ์ -->
<!-- ๊ธฐ์ค์ฃผ์ : http://localhost/webPro/html/days02/ex09_02.html -->
<!-- http://localhost/webPro/html/days02/ex01.html -->
<a href="ex01.html">ex01.html</a>
<!-- http://localhost/ex01.html -->
<a href="/ex01.html">/ex01.html</a>
<!-- http://localhost/ -->
<a href="/webPro/html/days01/ex01.html">ex01.html</a>
<!-- http://localhost/webPro/html/days02/ -->
<!-- http://localhost/webPro/html/ex01.html -->
<a href="../ex01.html">ex01.html</a>
<!-- http://localhost/webPro/ex01.html -->
<a href="../../ex01.html">ex01.html</a>
<!-- ํ์ฌ๋๋ ํ ๋ฆฌ .
์์๋๋ ํ ๋ฆฌ .. -->
<!-- http://localhost/webPro/html/days02/ex01.html -->
<a href="./ex01.html">ex01.html</a>
context root : webPro
content directory : src/main/webapp
์๋ ์ฝ๋ ๋ค ๋๊ฐ์ ๊ฒ!
<a href="../../index.html">index.html</a><br>
<a href="/webPro/index.html">index.html</a><br>
<a href="http://localhost/webPro/index.html">index.html</a><br>
์ ? ์์ฒญํ ํ์ผ๋ช ์ด ์๋๋ฐ๋ ์ index.html ํ์ผ ์ฐพ์์ ์๋ต์ ํ์๊น์ ?
-> ddํ์ผ == web.xml
-> ์์ฒญํ์ผ ์์ผ web.xml ์์ ํ์ผ ์์๋๋ก ์ฐพ์์ ๊ฐ์ง๊ณ ์ด!
-> ์๋ฒ ํด๋ฆญ - modules - path - edit - ๊ทธ๋ฅ / - ok -localhost๋ก ํธ์ถ๋จ (๋ฉ์ธํ์ด์ง html) -> ์ด๊ฑธ ๋ค๋ฅธ ๋๋ฉ์ธ์ผ๋ก ๋ฐ๊พธ๋ฉด ํด๋น ๋๋ฉ์ธ ๋ฉ์ธํ์ด์ง๊ฐ ๋ธ
<a href="/webPro">index.html</a><br>
<!-- <a href="http://localhost>index.html</a><br> -->
๋งํฌ ํ๊ทธ ์ค๋ช
1) ๋ค๋ฅธ ๋ฌธ์(ํ์ด์ง)๋ก ์ด๋ href="URI"
<a href="http://www.naver.com">naver</a><br>
2) ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํธ์ถ
- ์์(ํ๊ทธ)์์ click ์ด๋ฒคํธ ๋ฐ์ -> ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ( on์ด๋ฒคํธ๋ช ์์ฑ )
- BOM : ์ต์์ ๊ฐ์ฒด window
<button onclick='window.alert("๊ฒฝ๊ณ ์ฐฝ ๋์!!!");'>๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ฒฝ๊ณ ์ฐฝ ๋์ฐ๊ธฐ</button><br>
<a href='javascript:window.alert("๊ฒฝ๊ณ ์ฐฝ ๋์!!!");'>js ๊ฒฝ๊ณ ์ฐฝ ๋์ฐ๊ธฐ</a>
3) ๋ฉ์ผ ๋ณด๋ด๊ธฐ
<a href="mailto:admin@sist.co.kr">๊ด๋ฆฌ์</a><br>
4) ์ฑ ๊ฐํผ : ๋งํฌ๋ฅผ ํด๋ฆญํ๋ฉด ์ฑ ๊ฐํผ๊ฐ ์๋ ์์น๋ก ์ด๋(์คํฌ๋กค)
<h3 id="top">๋งํฌ ํ๊ทธ ์ค๋ช
</h3>
<!-- http://localhost/webPro/html/days02/ex11.html#top -->
<a href="#top">๋งจ ์๋ก</a><br>
<!-- http://localhost/webPro/html/days02/ex06.html#subsample -->
<a href="ex06.html#subsample">html ์์</a><br>
p*3
<!-- p*3>{.} -->
<p>.</p>
<p>.</p>
<p>.</p>
์ต๊ทผ๋๊ธ