[๊ตฌ๋์์นด๋ฐ๋ฏธ IT๊ตญ๋น์ง์] 3์๊ฐ ๊ฐ๋์ ์คํฐ ํ ์์
์ด ์์๋๋ค. ๋จผ์ ํ๋ก๊ทธ๋จ ์ค์น์ ์
ํ
์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ด๋ค ๊ฐ๋จํ html ๋ฌธ์๋ฅผ ์์ฑํด๋ณด์๋ค.
๋จผ์ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๋ฅผ ์ค์นํ๋ค. ์ด๋ค ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํด๋ ์๊ด์ ์์ง๋ง, ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๊ฐ ๊ฐ์ฅ ์ค๋ฅ๊ฐ ์ ๊ธฐ ๋๋ฌธ์ ์ฃผ๋ก ํฌ๋กฌ์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค.
JDK๋ 17๋ฒ์ ์ผ๋ก ์ค์นํ๋ค. ์ค์น์ ๋๋ฌด ์ต์ ๋ฒ์ ์ ์์ง ๋ถ์์ ํ๊ธฐ ๋๋ฌธ์ ์ด๋์ ๋ ์์ ์ฑ์ด ๋ณด์ฅ๋ ๋ฒ์ ์ผ๋ก ์ค์นํ๋ ๊ฒ์ด ์ข๋ค๊ณ ํ์
จ๋ค.
์ค์น๋ ์ค๋ผํด์์ ๊ฐ๋ฅํ๋ฉฐ, JDK17 ์๋์ฐ ๋ฒ์ ์ ๋ค์ด๋งํฌ๋ ์ฌ๊ธฐ๋ค.
์์
ํ์์ค์ ๊ฒ์ ์ฐฝ์ cmd
๋ฅผ ์
๋ ฅํ๊ฑฐ๋ ๋ช
๋ น ํ๋กฌํํธ
๋ฅผ ์
๋ ฅํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒ์์ฐฝ์ด ๋ฌ๋ค.
์ฌ๊ธฐ์ java -version
์ ์
๋ ฅํ๋ฉด (์ค๊ฐ์ ๋์ด์ฐ๊ธฐ ๊ผญ ํด์ฃผ์ด์ผํจ!) ์ค์น๋ ์๋ฐ์ ๋ฒ์ ์ ํ์ธํ ์ ์๋ค.
ํ๋ก๊ทธ๋๋ฐ์ ํ๋ ค๋ฉด ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์ ์ฅํ๊ณ ์ปดํ์ผ ๋ฐ ๋๋ฒ๊น ์ ๋์์ฃผ๋ ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ(Integrated Development Enviornment, IDE)์ด ํ์ํ๋ค. ํ์ฌ ๋ค์ํ IDE๊ฐ ์กด์ฌํ์ง๋ง ์๋ฐ ๊ฐ๋ฐ์์๊ฒ ๊ฐ์ฅ ์ฌ๋๋ฐ๋ IDE๋ก โ์ดํด๋ฆฝ์คโ๋ฅผ ๋นผ๋์ ์ ์๋ค.
-[๋ค์ด๋ฒ ์ง์๋ฐฑ๊ณผ]
์ดํด๋ฆฝ์ค ํํ์ด์ง์ ๋ฐฉ๋ฌธํ์ฌ ๋ค์ด๋ก๋๊ฐ ๊ฐ๋ฅํ๋ค. ์ดํด๋ฆฝ์ค ๋ํ ๋๋ฌด ์ต์ ๋ฒ์ ์ ๋ถ์์ ํ๋ฏ๋ก ์ ๋นํ ๋ฒ์ ์ ๊ณจ๋ผ ์ค์นํ๋ ๊ฒ์ด ์ข๋ค.
์ด ๋ฒ์ ์ด ์๋ ์น ๊ธฐ๋ฅ์ด ํฌํจ๋ ๋ฒ์ ์ ๋ค์ด๋ฐ์์ผํ๋ฏ๋ก Download Packages ๋ฅผ ํด๋ฆญํ๋ค.
ํํ์ด์ง ์ค๋ฅธ์ชฝ MORE DOWNLOADS ํญ์์ ๋ฒ์ ์ ๊ณ ๋ฅผ ์ ์๋ค.
์ค์น ์์น๋ D๋๋ผ์ด๋ธ์ ํ๋ ๊ฒ์ด ์ข๋ค. ํน์๋ ํฌ๋งท ๋ฑ์ผ๋ก ํ๋ก๊ทธ๋จ์ด ๋ ๋ผ๊ฐ ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
ํฐ์บฃ์ apache์์ ๋ค์ดํ ์ ์๋ค.
ํฐ์บฃ ๋ํ ๋๋ฌด ์ต์ ๋ฒ์ ์ธ 11(alpha)๊ฐ ์๋ 10์ผ๋ก ๋ค์ด๋ฐ์์ค๋ค.
์ค์น ๊ฒฝ๋ก๋ ์ดํด๋ฆฝ์ค์ ๊ฐ์ D๋๋ผ์ด๋ธ์ ํด์ค๋ค.
eclipse.exe
๋ก ์ดํด๋ฆฝ์ค๋ฅผ ์คํํ๋ฉด ์์
ํด๋๋ฅผ ์ค์ ํ๋ ์ฐฝ์ด ๋ฌ๋ค.
ํ๋ก์ ํธ ์ฐฝ์์ ๋ง์ฐ์ค ์ฐํด๋ฆญ ํ New-Other๋ฅผ ํด๋ฆญ
Server๋ฅผ ํด๋ฆญํ ํ Next
Apache์์ ๋ฒ์ ์ ๋ง๋ ํฐ์บฃ ์๋ฒ๋ฅผ ์ ํํ ํ Next
Browse์์ ํฐ์บฃ ์ค์น ๊ฒฝ๋ก๋ฅผ ์ฐพ์ ์ ํํด์ค๋ค.
๊ทธ๋ฌ๋ฉด ์ด๋ ๊ฒ Servers ํด๋๊ฐ ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
ํ๋จ์ Severs ํญ์ ๋๋ฌ ํฐ์บฃ ์๋ฒ๋ฅผ ๋๋ธํด๋ฆญ ํ ๋ค, HTTP ํฌํธ๋ฅผ 80์ผ๋ก ๋ณ๊ฒฝํ๋ค.
Window-Preferences๋ฅผ ํด๋ฆญ
encoding๋ฅผ ๊ฒ์ํ์ฌ ๋ชจ๋ UTF-8๋ก ๋ฐ๊ฟ์ค๋ค.
Html ์์ฑ ์์๋ HTML Tutorial ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ๋ฉด ์ข๋ค.
๋จผ์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. Dynamic Wed Project๋ก ์ ํํ๋ค.
ํ๋ก์ ํธ ํด๋ ์์ webapp
ํด๋ ์์ ์๋ ํ์ผ๋ง์ด ํ์ด์ง์ ์ถ๋ ฅ์ด ๊ฐ๋ฅํ๋ค. html ํ์ผ ๋ํ ์ด ํด๋์ ์์ฑํด์ผ ํ๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก html์ ์๋์ ๊ฐ์ด ๊ตฌ์ฑ๋๋ค.
<!DOCTYPE html>
<html>
<head></head>
<body></body>
</html>
head ํ๊ทธ ์์ ๋ค์ด๊ฐ๋ ๋ด์ฉ์ ๋ฉํ์ ๋ณด๋ผ๊ณ ํด์ ํ์ด์ง์ ์ถ๋ ฅ๋์ง ์๋ ์ ๋ณด๋ค.
๋ฐ๋ฉด body ํ๊ทธ ์์ ๋ค์ด๊ฐ๋ ๋ด์ฉ์ ํ์ด์ง์ ์ถ๋ ฅ๋์ด ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๋ ์ ๋ณด๋ค.
<!doctype html>
<html>
<head>
<title>test</title>
<meta charset="utf-8">
</head>
<body>
<div style="color:#000000;background-color:#00FF00;">
์๋
ํ์ธ์
</div>
<!-- html ์ฐ์ต์
๋๋ค -->
<span style="color:#000000;background-color:#00FF00;">
์๋
ํ์ธ์
</span>
<div><img src="./one.jfif"></div>
<div><img src="http://localhost/web01/one.jfif"></div>
<div><img src="./images/zoro.jfif"></div>
<div><img src="http://localhost/web01/images/zoro.jfif"></div>
</body>
</html>
๋ผ๋ ๋ด์ฉ์ ์
๋ ฅํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์ด์ง์ ์ถ๋ ฅ๋๋ค.
์ด๋ฐ ํ๊ทธ๋ค์ style์ ์
๋ ฅํ์ฌ ๊ธ์์ ์์ด๋ ๋ฐฐ๊ฒฝ์์ ๋ฃ์ ์ ์๋ค.
<!-- ์ฃผ์ -->
์ด๋ ๊ฒ ์ฃผ์์ ์ธ ์๋ ์๋ค. ์ด ๋ด์ฉ์ ์ถ๋ ฅ๋์ง ์๋๋ค.
<a href="./jungkook.html">์ ๊ตญ</a>
<a href="./jimin.html">์ง๋ฏผ</a>
<a href="./jin.html">์ง</a>
<a href="./v.html">๋ท</a>
<a href="./rm.html">RM</a>
<a href="./suga.html">์๊ฐ</a>
<a href="./jhope.html">์ ์ดํ</a>
a ํ๊ทธ๋ฅผ ์ด์ฉํ๋ฉด ํ์ด์ง ์ด๋์ด ๊ฐ๋ฅํ๋ค.
ํ
์คํธ๋ฅผ ํด๋ฆญํ๋ฉด ํด๋น ํ์ด์ง๋ก ์ด๋๋๋ค.