
HTML5๋?
1. ์ ์
- HTML5๋ ์น ๋ฌธ์๋ฅผ ๊ตฌ์กฐํํ๋ ์ธ์ด์ธ HTML(HyperText Markup Language)์ 5๋ฒ์งธ ๋ฒ์ ์ ๋๋ค.
- W3C(World Wide Web Consortium)์ WHATWG(Web Hypertext Application Technology Working Group)๊ฐ ํจ๊ป ํ์ค์ผ๋ก ๋ง๋ ์ต์ ์น ๊ธฐ์ ๊ท๊ฒฉ์ด์์
HTML = HyperText Markup Language
1. HyperText
- Hyper: "์ด์ํ, ํ์ฅ๋"์ด๋ผ๋ ์๋ฏธ
- Text: "๋ฌธ์, ๊ธ"
- → ๋จ์ํ ๊ธ(ํ ์คํธ)์ ๋์ด์, **๋ค๋ฅธ ๋ฌธ์๋ ํ์ด์ง๋ก ์ด๋ํ ์ ์๋ ๋งํฌ(ํ์ดํผ๋งํฌ)**๋ฅผ ํฌํจํ ํ ์คํธ
- ์ฆ, ์น์์ ๋งํฌ๋ก ์ฐ๊ฒฐ๋ ํ ์คํธ๋ฅผ ๋ปํจ.
- ์ด๋ํ๋ ๋ฌธ์:HyperText, ์ด๋ํ์ง ์๋ ๋ฌธ์:Text (์ด๋ฏธ์ง๋ text, ์ด๋์ ์ํ๊ธฐ ๋๋ฌธ)
- ํ์ด์ง๋ฅผ ๋๊ฐ ๋ง๋ค์ด์ผ ํ์ดํผํ ์คํธ๊ฐ ๋จ~!
2. Markup
- Mark: "ํ์ํ๋ค, ํ์"
- Up: "๊ฐ์กฐ, ์๋ก ์ฌ๋ฆฌ๋ค" (์ฌ๊ธฐ์๋ ๋จ์ด ๊ฐ์กฐ์ ๋์์ค)
- → ๋ฌธ์ ์์์ ํน์ ๋ถ๋ถ์ **ํ๊ทธ(tag)**๋ก ๊ฐ์ธ์ ๊ตฌ์กฐ์ ์๋ฏธ๋ฅผ "ํ์(mark)"ํ๋ ๊ฒ
- ์: <p>๋ฌธ๋จ</p>, <h1>์ ๋ชฉ</h1> ์ฒ๋ผ ๋ฌธ์ ๊ตฌ์กฐ๋ฅผ ํ์ํ๋ ๋ฐฉ์
3. Language
- "์ธ์ด"๋ผ๋ ๋ป
- ์ฌ๊ธฐ์๋ ์ฌ๋์ ์ธ์ด๊ฐ ์๋๋ผ, ์ปดํจํฐ์ ๋ธ๋ผ์ฐ์ ๊ฐ ์ดํดํ ์ ์๋ ๊ท์น ์ฒด๊ณ๋ผ๋ ์๋ฏธ
- ์ฆ, HTML์ "์น ๋ธ๋ผ์ฐ์ ๊ฐ ์ฝ์ ์ ์๋ ์ธ์ด"์.
HTML๊ณผ CSS์ ๊ด๊ณ
- HTML (HyperText Markup Language) → ์นํ์ด์ง์ ๋ผ๋(๊ตฌ์กฐ)
- CSS (Cascading Style Sheets) → ์นํ์ด์ง์ ์ท(๋์์ธ·์คํ์ผ)
๐ ์ฝ๊ฒ ๋งํ๋ฉด, HTML์ ๋ด์ฉ์ ๋ด๋ ๊ทธ๋ฆ, CSS๋ ๊ทธ ๊ทธ๋ฆ์ ์์๊ฒ ๊พธ๋ฏธ๋ ๋ฐฉ๋ฒ์ด์์.
CSS (Cascading Style Sheets)๋?
- ์ ์
- ์น ๋ฌธ์(HTML)์ ๋์์ธ๊ณผ ๋ ์ด์์์ ๋ด๋นํ๋ ์ธ์ด
- "Cascading"์ ์์์ ์๋๋ก ๋ฎ์ด์์ฐ๋ฉฐ ์ ์ฉ๋๋ค๋ ์๋ฏธ (์คํ์ผ ์ฐ์ ์์ ๊ฐ๋ )
- CSS๋ฅผ ์ฌ์ฉํ๋ฉด ์์, ๊ธ๊ผด, ํ ์คํธ ํฌ๊ธฐ, ์์ ๊ฐ ๊ฐ๊ฒฉ, ์์์ ์์น ๋ฐ ๋ฐฐ์น ๋ฐฉ๋ฒ, ์ฌ์ฉํ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง๋ ๋ฐฐ๊ฒฝ์, ๋ค์ํ ์ฅ์น์ ํ๋ฉด ํฌ๊ธฐ์ ๋ง๋ ๋ค์ํ ๋์คํ๋ ์ด ๋ฑ์ ์ ์ดํ ์ ์์ต๋๋ค!
- ํ: ์บ์ค ์ผ์ด๋ฉ(cascading) ์ด๋ ๋ถ๋ชจ ์์์ ์ ์ฉ๋ ์คํ์ผ์ด ๋ถ๋ชจ ์์ ๋ด์ ๋ชจ๋ ์์ ์์์๋ ์ ์ฉ๋๋ค๋ ์๋ฏธ์ ๋๋ค. ๋ฐ๋ผ์ ๋ณธ๋ฌธ ํ ์คํธ ์์์ "ํ๋์"์ผ๋ก ์ค์ ํ๋ฉด ๋ณธ๋ฌธ ๋ด์ ๋ชจ๋ ์ ๋ชฉ, ๋จ๋ฝ ๋ฐ ๊ธฐํ ํ ์คํธ ์์๋ (๋ค๋ฅธ ์์์ ์ง์ ํ์ง ์๋ ํ) ๋์ผํ ์์์ด ์ ์ฉ๋ฉ๋๋ค!
- ์ฃผ์ ๊ธฐ๋ฅ
- ๊ธ์ ํฌ๊ธฐ, ์์, ํฐํธ ๋ณ๊ฒฝ
- ๋ฐฐ๊ฒฝ์, ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง ์ค์
- ๋ ์ด์์(์์น, ์ฌ๋ฐฑ, ์ ๋ ฌ) ์กฐ์
- ๋ฒํผ, ๋ฐ์ค, ํ ๋๋ฆฌ ๋์์ธ
- ์ ๋๋ฉ์ด์ , ๋ฐ์ํ ์น ๋์์ธ๊น์ง ๊ฐ๋ฅ
์๋ฐ์์์ Body ๊ฐ๋
- Body๋ ํน์ ์ฝ๋ ๋ธ๋ก(๊ตฌ์ญ)์ ์ค์ ์คํ ๋ด์ฉ์ ๋ด๊ณ ์๋ ๋ถ๋ถ์ ๋งํฉ๋๋ค.
- ์ค๊ดํธ { } ์์ ๋ค์ด๊ฐ๋ ๋ถ๋ถ์ด ๋ฐ๋ก ๊ทธ body์์.
โจ ์์๋ก ๋ณด๋ ์๋ฐ Body
1. ํด๋์ค(class) body
2. ๋ฉ์๋(method) body
3. ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ body
์ ๋ฆฌ
- HTML์ <body> → ์นํ์ด์ง์ ์ค์ ์ฝํ ์ธ (๋์ ๋ณด์ด๋ ๋ถ๋ถ)
- Java์ body → ์ค๊ดํธ { } ์์ ๋ค์ด๊ฐ๋ ์คํ ์ฝ๋ ๋ธ๋ก
๐ ๋ ๋ค "์ค์ ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ ๊ณณ"์ด๋ผ๋ ์ ์์ ๋น์ทํ์ง๋ง,
HTML์ ํ๊ทธ ๊ตฌ์กฐ์ ์ผ๋ถ, Java๋ ์คํ๋๋ ์ฝ๋ ๋ธ๋ก์ด๋ผ๋ ์ฐจ์ด๊ฐ ์์ด์
*body ์์ head
์คํ๋ง ํ๋ ์์ํฌ(Spring Framework)
์คํ๋ง ํ๋ ์์ํฌ๋?
- **์๋ฐ(Java)**๋ก ์น ์ ํ๋ฆฌ์ผ์ด์ (์น์ฌ์ดํธ, ์๋น์ค)์ ๋ง๋ค ๋ ์ฐ๋ **๊ฐ๋ฐ ๋๊ตฌ ๋ชจ์(ํ๋ ์์ํฌ)**์ด์์.
- ์ฝ๊ฒ ๋งํ๋ฉด, **์๋ฐ๋ก ์น์ ํธํ๊ณ ์ฒด๊ณ์ ์ผ๋ก ๋ง๋ค ์ ์๊ฒ ๋์์ฃผ๋ ํ(Framework)**์ ๋๋ค.
- html์ java๋ก ์ฐ๋ํด์ ๋ฐ๊พธ๊ฒ ํด์ฃผ๋ ๊ฒ
- ์ฝ๊ฒ(x)-๊ณตํ์ ํ์ฉ์ฌ๊ฐ ํ์์๋ค. ์ณ๊ณ ๊ทธ๋ฆ์ ๋ฌธ์ ์
์คํ๋ง์ ์ฃผ์ ํน์ง
- IoC (Inversion of Control, ์ ์ด์ ์ญ์ )
- ๊ฐ์ฒด ์์ฑ·๊ด๋ฆฌ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ์ง ์๊ณ ์คํ๋ง์ด ๋์ ๊ด๋ฆฌํด ์ค → ๊ฐ๋ฐ์ด ํธ๋ฆฌํด์ง
- DI (Dependency Injection, ์์กด์ฑ ์ฃผ์
)
- ํ์ํ ๊ฐ์ฒด๋ฅผ ์คํ๋ง์ด ์๋์ผ๋ก ๋ฃ์ด์ค → ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ & ์ ์ง๋ณด์ ↑
- AOP (Aspect Oriented Programming, ๊ด์ ์งํฅ ํ๋ก๊ทธ๋๋ฐ)
- ๋ก๊ทธ ๊ธฐ๋ก, ๋ณด์ ๊ฐ์ ๊ณตํต ๊ธฐ๋ฅ์ ๋ฐ๋ก ๋นผ์ ๊ด๋ฆฌ ๊ฐ๋ฅ
- MVC ๊ตฌ์กฐ ์ง์
- ์น์ ๋ง๋ค ๋ Model-View-Controller ๊ตฌ์กฐ๋ฅผ ์ ๊ณตํด์ ์ฝ๋๊ฐ ๊น๋ํ๊ณ ์ฒด๊ณ์ ์ด ๋จ
๋น์ ๋ก ์ดํดํ๊ธฐ
์คํ๋ง ํ๋ ์์ํฌ๋ ๋ง์น “์ํํธ ๊ฑด์ถ ๊ธฐ๋ณธ ์ค๊ณ๋” ๊ฐ์์.
- ํผ์ ์ง์ ์ง๋๋ค๋ฉด ๋ฒฝ๋๋ถํฐ, ์๋, ์ ๊ธฐ๊น์ง ์ ๋ถ ์ฑ๊ฒจ์ผ ํ์ง๋ง,
- ์ํํธ ๋จ์ง์์๋ **๊ธฐ๋ณธ ๊ตฌ์กฐ(์ ๊ธฐ, ์๋, ์๋ฆฌ๋ฒ ์ดํฐ)**๊ฐ ์ด๋ฏธ ๋ค ๋ง๋ จ๋ผ ์์ด์.
๐ ๊ฐ๋ฐ์๋ ๊ทธ ์์ **๋ด ์ง ์ธํ ๋ฆฌ์ด(๋ด ์๋น์ค ๊ธฐ๋ฅ)**๋ง ํ๋ฉด ๋ฉ๋๋ค.
์ ๋ฆฌ
- ์คํ๋ง์ ์๋ฐ ์น ๊ฐ๋ฐ์ ํธ๋ฆฌํ๊ฒ ํด์ฃผ๋ ํ๋ ์์ํฌ
- ๊ธฐ๋ณธ ๊ธฐ๋ฅ(๋ณด์, DB ์ฐ๊ฒฐ, ๊ตฌ์กฐํ)์ ์ ๊ณต → ๊ฐ๋ฐ์๋ ํต์ฌ ๊ธฐ๋ฅ ๊ตฌํ์๋ง ์ง์ค ๊ฐ๋ฅ
- ๊ธฐ์ ์ฉ ๋๊ท๋ชจ ์๋น์ค(์ํ, ์ผํ๋ชฐ, ๊ณต๊ณต๊ธฐ๊ด ๋ฑ)์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ ์๋ฐ ํ๋ ์์ํฌ
์คํ๋ง ํ๋ ์์ํฌ์ ํ์ฉ ๋ถ์ผ
1. ์น ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ
- ์จ๋ผ์ธ ์ผํ๋ชฐ, ๊ฒ์ํ, ๋ธ๋ก๊ทธ, ํฌํธ ์๋น์ค ๋ฑ
- ์: ๋ก๊ทธ์ธ, ํ์๊ฐ์ , ๊ฒฐ์ , ๊ฒ์ํ ๊ฐ์ ๊ธฐ๋ฅ์ ์์ ์ ์ผ๋ก ๊ตฌํ ๊ฐ๋ฅ
2. ๊ธฐ์ ์ฉ ์์คํ (Enterprise Application)
- ์ํ, ๋ณดํ, ๋ณ์, ๊ณต๊ณต๊ธฐ๊ด, ๋๊ธฐ์ ์ฌ๋ด ์์คํ
- ๋๊ท๋ชจ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ๋ณด์·์์ ์ฑ์ด ์ค์ํ ์์คํ ์ ์ ํฉ
3. API ์๋ฒ ๊ฐ๋ฐ
- ๋ชจ๋ฐ์ผ ์ฑ์ด๋ ๋ค๋ฅธ ์น์๋น์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฑ์๋ ์๋ฒ
- ์: ์นด์นด์ค ๋ก๊ทธ์ธ API, ๋ ์จ API, ์ํ ์ ๋ณด ์ ๊ณต API ๊ฐ์ ์๋น์ค
4. ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ ์ฒ(MSA)
- ํฐ ์์คํ ์ ์์ ์๋น์ค ๋จ์๋ก ๋๋ ์ ๊ด๋ฆฌํ ๋ ์ฌ์ฉ
- ์คํ๋ง์ MSA ๊ตฌ์กฐ์ ๊ฐ๋ ฅํ ์ง์์ ์ ๊ณต (์คํ๋ง ํด๋ผ์ฐ๋ ๋ฑ)
5. IoT·ํด๋ผ์ฐ๋·๋น ๋ฐ์ดํฐ ์ฐ๋
- ๋จ์ํ ์น๋ง์ด ์๋๋ผ,
- ์ค๋งํธ ๊ธฐ๊ธฐ ์ฐ๋ ์๋ฒ
- ํด๋ผ์ฐ๋ ์๋น์ค์ ์ฐ๊ณ
- ๋น
๋ฐ์ดํฐ ์ฒ๋ฆฌ์ฉ ๋ฐฑ์๋
์๋ ์ฌ์ฉ๋จ
*ํ๋ ์์ํฌ-์ฑ ์ฅ
*๋ผ์ด๋ธ๋ฌ๋ฆฌ-์ฑ
Gradle(๊ทธ๋๋ค)
Gradle(๊ทธ๋๋ค)์ด๋?
- **๋น๋ ๋๊ตฌ(Build Tool)**์ ๋๋ค.
- ์ฐ๋ฆฌ๊ฐ ์์ฑํ **์์ค ์ฝ๋ → ์คํ ๊ฐ๋ฅํ ํ๋ก๊ทธ๋จ(Jar, War)**์ผ๋ก ๋ง๋๋ ๊ณผ์ , ๊ทธ๋ฆฌ๊ณ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(์์กด์ฑ) ๊ด๋ฆฌ๊น์ง ์๋์ผ๋ก ํด์ฃผ๋ ๋๊ตฌ์์.
- ๋น๋ : . compile
๐ ์ฝ๊ฒ ๋งํ๋ฉด, ๊ฐ๋ฐ์๊ฐ ์ฝ๋์๋ง ์ง์คํ ์ ์๊ฒ ๋ท๋จ์ ๊ท์ฐฎ์ ์ผ๋ค์ ๋์ ์ฒ๋ฆฌํด์ฃผ๋ ๋์ฐ๋ฏธ์ ๋๋ค.

src๋?
- **Source(์์ค)**์ ์ค์๋ง์ ๋๋ค.
- ๋ง ๊ทธ๋๋ก ๊ฐ๋ฐ์๊ฐ ์์ฑํ๋ ์๋ณธ ์ฝ๋๊ฐ ๋ค์ด ์๋ ํด๋์์.
- ์ฐ๋ฆฌ๊ฐ src ํด๋ ์์ Java, HTML, CSS, JS ๊ฐ์ ํ์ผ์ ๋ฃ์ผ๋ฉด, ๋น๋ ๋๊ตฌ(Gradle ๊ฐ์ ๊ฒ)๊ฐ ์ด๊ฑธ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋ ์คํ ํ์ผ๋ก ๋ณํํฉ๋๋ค.
- ์๋ฐํ์ผ ๋ค์ด๊ฐ ์์ด์ผํจ!

'Project ESG+AI > Tech Basics' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [์ฐธ๊ณ ]๊ณ์ฐ๊ธฐ ์ฝ๋ ์ง ๊ฑฐ (0) | 2025.10.15 |
|---|---|
| 5์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.15 |
| 4์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.14 |
| 3์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.13 |
| 1์ผ์ฐจ. IT ๊ฐ๋ ์ ๋ฆฌ (0) | 2025.10.01 |