โ 1. IntelliJ์์ ์ ํ๋ก์ ํธ ์์ฑ
๋จผ์ ์ ๋ JDK 22 ๋ฒ์ ์ ๋ค์ด๋ฐ์์ ์คํํ์ด์
- IntelliJ IDEA ์คํ
- "New Project" ํด๋ฆญ
- "Empty Project" ์ ํ ํ "Next" ํด๋ฆญ
- ํ๋ก์ ํธ ์ด๋ฆ ์ค์ (์: HTMLProject)
- "Create" ํด๋ฆญํด์ ํ๋ก์ ํธ ์์ฑ

์ฌ๊ธฐ์ Build system ์
- ๊ฐ๋จํ Java ํ๋ก์ ํธ → IntelliJ
- ์ค๋ฌด์ฉ/๋๊ท๋ชจ ํ๋ก์ ํธ (Spring Boot, Kotlin, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น๊ฐ ํ์ํ ํ๋ก์ ํธ ) → Gradle
ํ๋ก์ ํธ๊ฐ ์ปค์ง ๊ฒฝ์ฐ Gradle์ด ๋ ํจ์จ์
Gradle์ build.gradle ํ์ผ์์ ์์กด์ฑ์ ์๋์ผ๋ก ๊ด๋ฆฌ
ํ๋ฌ๊ทธ์ธ/๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ๊ฐํ ์ผ์ด ๋ง๋ค๋ฉด Gradle ํ์!


๊ทธ๋ฆฌ๊ณ ์๋์ ์ฝ๋๋ฅผ ์ ๋ ฅํ์ฌ ์ ์ ํ์ด์ง๋ฅผ ๋ง๋ค์ด๋ณด์์ด์ !
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>์ฅ์ฃผ์ | ํธ์ฝฉ์ด ๋ช ํจ</title>
<style>
body {
font-family: 'Arial', sans-serif;
background-color: #f4f4f4;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.card {
background: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
width: 350px;
text-align: center;
}
.name {
font-size: 24px;
font-weight: bold;
color: #333;
}
.role {
font-size: 18px;
color: #777;
margin-bottom: 10px;
}
.slogan {
font-style: italic;
color: #555;
margin-bottom: 15px;
}
.contact {
font-size: 14px;
color: #444;
line-height: 1.6;
}
.hobby {
margin-top: 15px;
font-size: 14px;
color: #666;
}
</style>
</head>
<body>
<div class="card">
<div class="name">์ฅ** (**์ด)</div>
<div class="role">๋ฐฑ์๋ ๊ฐ๋ฐ์ | AI Enthusiast</div>
<div class="slogan">๐ก ๋ฐ์ดํฐ๋ฅผ ํ๋ฅด๊ฒ ํ๊ณ , ์ธ์์ ์ฐ๊ฒฐํ๋ค.</div>
<div class="contact">
๐ง Email: <a href="mailto:***์ด๋ฉ์ผ">****์ด๋ฉ์ผ**/a> <br>
๐ ์ ํ๋ฒํธ: 010-*******<br>
โ๏ธ ๊ด์ฌ ๋ถ์ผ: ๋ฐฑ์๋ ๊ฐ๋ฐ, AI
</div>
<div class="hobby">
๐จ ์ทจ๋ฏธ: ํผ์ ์นดํ ๋ค๋๊ธฐ, ์ฐ์ฑ ํ๊ธฐ, ๋นต ๋จน๊ธฐ
</div>
</div>
</body>
</html>

๊ฐ๋จํ๊ฒ ์ฝ๋์ ๋ํด์ ์ดํด๋ณด์๋ฉด
1. <!DOCTYPE html>
- HTML ๋ฌธ์๊ฐ HTML5 ๋ฌธ์์์ ์ ์ธํ๋ ๋ฌธ๊ตฌ์ ๋๋ค.
2. <html lang="ko">
- ์ด ํ๊ทธ๋ HTML ๋ฌธ์๊ฐ ํ๊ตญ์ด(ko)๋ก ์์ฑ๋์์์ ๋ํ๋ ๋๋ค.
3. <head>
- ์น ํ์ด์ง์ ๋ฉํ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ๋ ๋ถ๋ถ์
๋๋ค.
- <meta charset="UTF-8">: ๋ฌธ์ ์ธ์ฝ๋ฉ์ UTF-8๋ก ์ค์ ํ์ฌ ๋ค์ํ ๋ฌธ์(ํ๊ธ ํฌํจ)๊ฐ ์ ๋๋ก ํ์๋๋๋ก ํฉ๋๋ค.
- <meta name="viewport" content="width=device-width, initial-scale=1.0">: ํ๋ฉด ํฌ๊ธฐ์ ๋ฐ๋ผ ์น ํ์ด์ง๊ฐ ์ ์ ํ๊ฒ ํ์๋๋๋ก ๋ฐ์ํ ๋์์ธ์ ์ง์ํฉ๋๋ค.
- <title>์ฅ** | **์ด ๋ช ํจ</title>: ๋ธ๋ผ์ฐ์ ํญ์ ํ์๋ ์ ๋ชฉ์ ์ค์ ํฉ๋๋ค.
4. <style>
- ์น ํ์ด์ง์ ์คํ์ผ์ ์ง์ ํ๋ CSS ์ฝ๋์
๋๋ค.
- body: ์ ์ฒด ํ์ด์ง์ ๊ธฐ๋ณธ ์คํ์ผ์ ์ค์ ํฉ๋๋ค. ๋ฐฐ๊ฒฝ์์ ์ฐํ ํ์(#f4f4f4)์ผ๋ก ์ค์ ํ๊ณ , ์ฝํ ์ธ ๊ฐ ํ๋ฉด ๊ฐ์ด๋ฐ ์ ๋ ฌ๋๋๋ก ์ค์ ํฉ๋๋ค.
- .card: ๋ช ํจ์ฒ๋ผ ๋ณด์ด๊ฒ ํ๊ธฐ ์ํ ๋ฐ์ค๋ฅผ ์ค์ ํฉ๋๋ค. ๋ฐฐ๊ฒฝ์ ํฐ์์ผ๋ก, ํ ๋๋ฆฌ๋ ๋ฅ๊ธ๊ฒ ๋ง๋ค๊ณ , ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ฃผ์ด ์ ์ฒด๊ฐ์ ์ค๋๋ค.
- .name: ์ด๋ฆ ๋ถ๋ถ์ ๊ธ๊ผด ํฌ๊ธฐ๋ฅผ 24px๋ก ์ค์ ํ๊ณ , ๋๊ป๊ฒ ํ์ํ๋ฉฐ, ์ด๋์ด ์์ผ๋ก ์ค์ ํฉ๋๋ค.
- .role: ์ง์ฑ (๋ฐฑ์๋ ๊ฐ๋ฐ์ ๋ฑ)์ 18px๋ก ์ค์ ํ๊ณ , ์ฐํ ํ์์ผ๋ก ํ์ํฉ๋๋ค.
- .slogan: ์ฌ๋ก๊ฑด์ ์ดํค๋ฆญ์ฒด๋ก ํ์ํ๊ณ , ์์์ ์ข ๋ ์ฐํ ํ์์ผ๋ก ์ค์ ํฉ๋๋ค.
- .contact: ์ฐ๋ฝ์ฒ ์ ๋ณด๋ฅผ ํ์ํ๋ ๋ถ๋ถ์ผ๋ก, ๊ธ๊ผด ํฌ๊ธฐ 14px๋ก ์ค์ ํ๊ณ ์ค ๊ฐ๊ฒฉ์ ์ค์ ํ์ฌ ๊ฐ๋ ์ฑ์ ๋์ ๋๋ค.
- .hobby: ์ทจ๋ฏธ๋ฅผ ๋ํ๋ด๋ ๋ถ๋ถ์ผ๋ก, ๋ค๋ฅธ ์์๋ค๊ณผ ๊ตฌ๋ถ๋๋๋ก ์คํ์ผ์ ์ค์ ํฉ๋๋ค.
5. <body>
- ์ด ๋ถ๋ถ์ ์ค์ ๋ก ์น ํ์ด์ง์ ๋ณด์ด๋ ์ฝํ
์ธ ๋ฅผ ํฌํจํ๋ ๊ณณ์
๋๋ค.
- <div class="card">: ๋ช ํจ์ ํํ๋ฅผ ๋ง๋๋ ๋ฐ์ค๋ฅผ ์ค์ ํฉ๋๋ค.
- <div class="name">์ฅ** (**์ด)</div>: ์ด๋ฆ์ ํ์ํ๋ ๋ถ๋ถ์ ๋๋ค.
- <div class="role">๋ฐฑ์๋ ๊ฐ๋ฐ์ | AI Enthusiast</div>: ์ง์ฑ ์ ํ์ํ๋ ๋ถ๋ถ์ ๋๋ค.
- <div class="slogan">๐ก ๋ฐ์ดํฐ๋ฅผ ํ๋ฅด๊ฒ ํ๊ณ , ์ธ์์ ์ฐ๊ฒฐํ๋ค.</div>: ์ฌ๋ก๊ฑด์ ํ์ํ๋ ๋ถ๋ถ์ ๋๋ค.
- <div class="contact">: ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ๊ด์ฌ ๋ถ์ผ๋ฅผ ํ์ํ๋ ๋ถ๋ถ์ ๋๋ค. ์ด๋ฉ์ผ ๋งํฌ๋ ํด๋ฆญ ์ ์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ๋ฅผ ์ด์ด์ฃผ๋ mailto: ๋งํฌ์ ๋๋ค.
- <div class="hobby">: ์ทจ๋ฏธ๋ฅผ ํ์ํ๋ ๋ถ๋ถ์ ๋๋ค. ์์๋ก ํผ์ ์นดํ ๋ค๋๊ธฐ, ์ฐ์ฑ ํ๊ธฐ, ๋นต ๋จน๊ธฐ ๋ฑ์ด ๋์ต๋๋ค.
๊ฐ๋จํ๊ฒ ์์ฝํ์๋ฉด
- ํค๋ ๋ถ๋ถ: ๋ฌธ์ ์ธ์ฝ๋ฉ, ๋ฐ์ํ ๋์์ธ ์ค์ , ํ์ด์ง ์ ๋ชฉ ์ ์.
- ์คํ์ผ: ํ์ด์ง ์ค์์ ๋ช ํจ์ฒ๋ผ ๋ณด์ด๋ ๋ฐ์ค๋ฅผ ๋ง๋ค๊ณ , ์ด๋ฆ, ์ง์ฑ , ์ฌ๋ก๊ฑด, ์ฐ๋ฝ์ฒ, ์ทจ๋ฏธ ๋ฑ์ ์คํ์ผ๋ง.
- ๋ณธ๋ฌธ: card๋ผ๋ ๋ฐ์ค ์์ ์ด๋ฆ, ์ง์ฑ , ์ฌ๋ก๊ฑด, ์ฐ๋ฝ์ฒ, ์ทจ๋ฏธ๋ฅผ ๋์ด.
'๋ฐฑ์๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| CRUD ๊ตฌํ/ CR ๊ธฐ๋ฅ์ ๋ํด (1) | 2025.05.04 |
|---|---|
| [Spring MODEL ๊ตฌํ/MVC ํจํด] (1) | 2025.04.05 |
| [Spring Boot ๊ตฌ์กฐ] (1) | 2025.04.05 |
| ๋ฐฑ์๋๋? (0) | 2025.03.28 |
| ์๋ฒ์ ํด๋ผ์ด์ธํธ์ ๊ด๊ณ (0) | 2025.03.28 |