ใ์ค๋ ํ์ต ์์ฝใ
1. ๊ฐ์ธ ๊ณต๋ถ
- [์์ด๋ณด] ์น๊ฐ๋ฐ ์ข
ํฉ๋ฐ 1์ฃผ์ฐจ ๊ฐ์ ์๊ฐ
- HTML / CSS / Bootstrap
ใํ์ต ๋ด์ฉ ์ ๋ฆฌใ
1. ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ 1์ฃผ์ฐจ ๊ฐ์ ์๊ฐ
- ์น ๋ธ๋ผ์ฐ์ ์๋ ์๋ฆฌ
- ๋ฐ์ดํฐ๋ฅผ ์์ฒญํ๋ ์ชฝ : ํด๋ผ์ด์ธํธ / ๋ฐ์ดํฐ๋ฅผ ์ฃผ๋ ์ชฝ : ์๋ฒ
- HTML : ๋ผ๋ / CSS : ๊พธ๋ฏธ๊ธฐ / JavaScript : ์์ง์ด๊ธฐ
- ๋ธ๋ผ์ฐ์ ์ ์ญํ ์ ์์ฒญ์ ๋ณด๋ด๊ณ , ๋ฐ์ HTML ํ์ผ์ ๊ทธ๋ ค์ฃผ๋ ๊ฒ์ด๋ค.
- ์ฌ์ฉ์๊ฐ ๋ธ๋ผ์ฐ์ (ํด๋ผ์ด์ธํธ)์์ URL์ ์ ๋ ฅํ๋ฉด ์์ฒญ์ ์๋ฒ๋ก ๋ณด๋ธ๋ค.
- ์๋ฒ๋ ์์ฒญ์ ๋ฐ๊ณ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์จ๋ค.
- ์๋ฒ๋ ์ฒ๋ฆฌ๋ ๊ฒฐ๊ณผ(HTML, CSS, JavaScript ๋ฑ)๋ฅผ ์๋ต์ผ๋ก ํด๋ผ์ด์ธํธ์ ๋ณด๋ธ๋ค.
- ํด๋ผ์ด์ธํธ๋ ๋ฐ์ ๋ฐ์ดํฐ ํ๋ฉด์ ๋ ๋๋งํ์ฌ ์ฌ์ฉ์๊ฐ ๋ณผ ์ ์๊ฒ ํ๋ค.
- ์ด ๋ชจ๋ ๊ณผ์ ์ HTTP/HTTPS ํ๋กํ ์ฝ์ ํตํด ์ด๋ฃจ์ด์ง๋ฉฐ, ๋น ๋ฅด๊ฒ ๋ฐ๋ณต๋๋ค.
- VS Code ๊ฐ๋จํ ์์ฝํค
- Ctrl + S : ์ ์ฅ
- Alt + B : ์์ฑํ ์น์ฌ์ดํธ ์ด๊ธฐ
- Shift + Alt + F (๋งฅ์ Shift + Option + F) : ์๋ ์ ๋ ฌ
์ฝ๋์ ์๊น์๋ฅผ ํ์ ํ๊ธฐ ์ฝ๊ฒ ํ๊ธฐ ์ํด์ ์ ๊ธฐ์ ์ธ ์ ๊ฒ์ด ํ์ํจ
- HTML
- Head : CSS, JS, ํ๋น์ฝ, ํญ์ ๋ชฉ ๋ฑ ์์ฑ ์ ๋ณด ์์ฑ
- Body : ๋ผ๋ Tag๋ฅผ ํ์ฉํ์ฌ ํ์ด์ง ๋ด์ฉ ์์ฑ
- VS Code์์, html ํ์ผ์ ๋ง๋ค๊ณ ์ฝ๋๋ฅผ ์ ๋ ๊ณต๊ฐ์ html์ด๋ผ๊ณ ์์ฑ
=> html:5๋ฅผ ํด๋ฆญํ๋ฉด html ๋ผ๋ ๋ํ๋จ - HTML TAG ๊ธฐ์ด (์๊ธฐ๋ณด๋ค๋ ํ์์์ ๊ทธ๋๊ทธ๋ ์ฐพ์ ์ฐ๊ธฐ)
- <div></div> : ๊ตฌ์ญ ๋๋๊ธฐ
- <p></p> : ๋ฌธ๋จ ๋๋๊ธฐ
- <li></li> : Bullet point
- <h1></h1> : ์ ๋ชฉ์ ๋ํ๋ด๋ ํ๊ทธ, ํ์ด์ง๋ง๋ค ์์ฑํ๊ธฐ
<h2></h2> : ๋ถ์ ๋ชฉ
๊ทธ์ธ h3~h6๊น์ง ์์ - <span></span> : ๊ธ์ ๊พธ๋ฏธ๊ธฐ
- .<a></a> : ํ์ดํผ๋งํฌ
- <img src="๋งํฌ"> : ์ด๋ฏธ์ง ์ฒจ๋ถ
- <input> : ์์ด๋,ํจ์ค์๋ ์ฐฝ๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ ์ ๋ ฅ
- <button>></button> : ๋ฒํผ
- CSS
- Head Tag ์์ <Style></Style> ๊ธฐ์ ํ CSS class ์์ฑ
- div Tag๋ก ๊ตฌ์ญ์ ๋๋ ํ class ์ง์
- CSS ๊ธฐ์ด
- width
- height
- background-color
- transparent :ํฌ๋ช - color
- text-align
- border-radius
- ์ฌ๋ฐฑ ์ค ๋
padding : ์์ชฝ ์ฌ๋ฐฑ
margin : ๋ฐ๊นฅ ์ฌ๋ฐฑ
- ์์์ ๋ถํฐ ์๊ณ๋ฐฉํฅ์ผ๋ก ์ฌ๋ฐฑ ๊ธฐ์
- auto๋ ๋๊น์ง ๋ฏผ๋ค๋ ๋ป - ๊ทธ๋ฆผ ๋ฃ์ ๋
background-image: url('์ด๋ฏธ์ง ์ฃผ์ ๊ธฐ์ ');
background-position: center;
background-size: cover; - ์ ๋ ฌ
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
- flex-direction์์ column์ ์ธ๋ก ์ ๋ ฌ / row๋ ๊ฐ๋ก ์ ๋ ฌ ์๋ฏธ - ๋ง๋ค์ด๋ ๊ตฌ์ญ์ ๊ฐ์ด๋ฐ๋ก ๊ฐ์ ธ์ค๋ ค๋ฉด?
1. div tag๋ก ๋ฐ์ค ์์ฐ๊ธฐ
2. width๋ก ๋์ด ์ง์
2. margin: auto๋ก ์์ ์ฌ๋ฐฑ ์ฃผ๊ธฐ
- [๊ตฌ๊ธํฐํธ] ์ฌ์ฉํ๊ธฐ
- https://fonts.google.com/?subset=korean
- ์ํ๋ ํฐํธ ํด๋ฆญ ํ Get font ๋ฒํผ ํด๋ฆญ
- <> Get embed code ๋ฒํผ ํด๋ฆญ
- Web ํญ์์ import ๋ฒํผ ํด๋ฆญ
- <style></style> ํ๊ทธ ์์ ๋ฌถ์ธ ์ฝ๋๋ง ๋ณต์ฌํด์ ์์ฑ์ค์ธ HTML Head Styleํ๊ทธ ์์ ๋ถ์ฌ๋ฃ๊ธฐ
- CSS class ํญ์ ์ฝ๋๋ฅผ ๋ณต์ฌํ ํ ์ ์ฒด์ ์ฉ(*{})์ CSS์ ๋ฃ์ผ๋ฉด ๋
- mytitle > button{} : mytitle๋ ์ด๋ฆ์ ๊ฐ์ง class๊ฐ ์๊ณ , ๊ทธ class๊ฐ ์ ์ฉ๋ DIV ๊ตฌ์ญ์ด ์์ผ๋ฉด, ๊ทธ ์์ ์๋ button tag์ ์ ์ฉํ CSS๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด๋ค.
- Bootstrap
- https://getbootstrap.com/docs/5.3/getting-started/introduction/
- ์์ CSS๋ฅผ ๋ฏธ๋ฆฌ ๋ชจ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
- CDN(Content Delivery Network) : ์ฝํ
์ธ ์ ์ก ๋คํธ์ํฌ
์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์๋ฒ๋๋ฅผ ์ฐ๊ฒฐํ ๋คํธ์ํฌ
์น ์ฝํ ์ธ ๋ฅผ ์ฌ์ฉ์์๊ฒ ๋น ๋ฅด๊ณ ์์ ํ๊ฒ ์ ๋ฌํ๋ ๊ธฐ์ (์ค์น์์ด ์ฐ๊ฒฐ)
ใ๋ฉ๋ชจใ
1. ๋ฌด์์ ์๊ธฐํ๋ ๊ฒ ๋ณด๋ค๋ ๋ฐ๋ณต์ ์ผ๋ก ์ฌ์ฉํํ ์ต์ํด์ง๋ ๊ฒ์ด ์ค์!
ใ๋ค์ ๊ณต๋ถ ๊ณํใ
1. ์น๊ฐ๋ฐ ์ข ํฉ๋ฐ 3์ฃผ์ฐจ๊น์ง ๋ฃ๊ธฐ
ใTIL ์์ฑ ์ ์ฐธ๊ณ ์๋ฃใ
1. JQuery append ์ดํดํ๊ธฐ
https://www.devkuma.com/docs/jquery/element-append-prepend-before-after/
2. ๋ฐฑํฑ์ ์ฌ์ฉํ๋ ์ด์
'Today I Learned' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL][02/17_๋ณธ์บ ํ 1์ผ์ฐจ] ํ ์๊ฐ ์น ์ ์ ํ๋ก์ ํธ HTML ์ด์ ๋ง๋ค๊ธฐ & git์ฌ์ฉ๋ฒ (0) | 2025.02.17 |
---|---|
[TIL 02/03_์ฌ์ ์บ ํ 12์ผ์ฐจ] Javascript ๊ธฐ์ด ๋ฌธ๋ฒ (0) | 2025.02.03 |
[TIL 01/24_์ฌ์ ์บ ํ 10์ผ์ฐจ] SQL ๊ธฐ์ด ๋ฌธ๋ฒ (0) | 2025.01.24 |
[TIL 01/23_์ฌ์ ์บ ํ 9์ผ์ฐจ] SQL ๊ธฐ์ด ๋ฌธ๋ฒ (0) | 2025.01.23 |
[TIL 01/22_์ฌ์ ์บ ํ 8์ผ์ฐจ] SQL ๊ธฐ์ด ๋ฌธ๋ฒ (0) | 2025.01.22 |