์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๊ฐ๋ฐ์๋ถํธ์บ ํ
- ๋ฆฌ์กํธ
- BFS
- #ํ๋ก์ ํธ์บ ํ #ํ๋ก์ ํธ์บ ํํ๊ธฐ #์ ๋ฐ๋ฏธ #์ค๋์ดํผํฉํ ๋ฆฌ #์ ์ง์ฝํฌ๋น #์ธ์ฌ์ด๋์์ #IT๊ฐ๋ฐ์บ ํ #๊ฐ๋ฐ์๋ถํธ์บ ํ #๋ฆฌ์กํธ #react #๋ถํธ์บ ํ #๋ฆฌ์กํธ์บ ํ
- CS
- typescript
- ์๊ณ ๋ฆฌ์ฆ
- javascript
- ๋ฉ๋ชจ๋ฆฌ
- react-query
- ํ์ ์คํฌ๋ฆฝํธ
- ํ๋ก๊ทธ๋๋จธ์ค
- ์ ๋ฐ๋ฏธ
- html
- ์ค๋์ดํผํฉํ ๋ฆฌ
- ์๋ฐ์คํฌ๋ฆฝํธ
- ํ๋ก์ ํธ์บ ํ
- ip
- App Runner
- ์ค๋ ๋
- ํด์
- IT๊ฐ๋ฐ์บ ํ
- cs #๋คํธ์ํฌ
- React.js
- ํ๋ก์ธ์ค
- ๋คํธ์ํฌ
- ์ ์ง์ฝํฌ๋น
- react
- ์ธ์ฌ์ด๋์์
- Algorithm
- Today
- Total
Bin's Blog
[์ ๋ฐ๋ฏธx์ค๋์ดํผํฉํ ๋ฆฌ] 10์ฃผ ์์ฑ ํ๋ก์ ํธ ์บ ํ 7์ผ์ฐจ - React ์๊ฐ ๋ฐ ์น ํ์ค๊ณผ HTML5 ๋ณธ๋ฌธ
[์ ๋ฐ๋ฏธx์ค๋์ดํผํฉํ ๋ฆฌ] 10์ฃผ ์์ฑ ํ๋ก์ ํธ ์บ ํ 7์ผ์ฐจ - React ์๊ฐ ๋ฐ ์น ํ์ค๊ณผ HTML5
hotIce 2023. 6. 12. 22:47
๐ ๊ธฐ์ด์์
1๏ธโฃ ์ธํฐ๋ท vs ์น
์ธํฐ๋ท | ์น |
์ธํฐ๋ท์ ์ ์ธ๊ณ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ตญ์ ์ ๋ณด ํต์ ๋ง์ผ๋ก, ์ปดํจํฐ๋ ์ค๋งํธํฐ ๊ฐ์ ๋์งํธ ๊ธฐ๊ธฐ๋ก ์ฐ๊ฒฐ๋์ด ์ฌ๋๋ค์ด ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋ ๊ณต๊ฐ | ์น์ ์ธํฐ๋ท ๊ณต๊ฐ์์ ์ ๊ณตํ๋ ์๋น์ค |
๐ ์ธํฐ๋ท ์์๋ Web, FTP(์ฅ์ง์ ์ฅ์น ๊ฐ์ ํ์ผ์ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ์ค ํ๋กํ ์ฝ), E-mail ๋ฑ์ด ์๋ค.
๐ ํ ๋ฒ๋์ค ๋ฆฌ๊ฐ ์ต์ด ์น ๊ฐ๋ฐ์์ด๋ค. 1991๋ HTML1๋ก ์์ํ ๋ฒ์ ์ 2014๋ HTML5์ ๋ฒ์ ๊น์ง ๋์จ ์ํ์ด๋ค.
2๏ธโฃ ์น์ ๋ณ์ฒ์ฌ
๐ ์น 1.0์ ๋จ์ํ ์ ๋ณด์ ์ ๊ณต๊ณผ ๋ถํน์ ๋ค์์๊ฒ ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ด์ ๐ ์น 2.0์ ์ฌ์ฉ์๋ค ์ฌ์ด์ ์ํธ์์ฉ๊ณผ ์ฐธ์ฌ, ๊ณต์ , ํ์ ์ ๊ฐ์กฐ ๐ ์น 3.0์ ์ธ๊ณต ์ง๋ฅ(AI), ๋น ๋ฐ์ดํฐ, ์๋ฉํฑ ์น ๋ฑ์ ๊ธฐ์ ๊ณผ ๊ฐ๋ ์ ํ์ฉ(๋ง์ถคํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ด๊ฐ์ธํ๋ ์ธํฐ๋ท ํ๊ฒฝ)
3๏ธโฃ ์ปดํจํฐ๊ฐ ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋ฐฉ๋ฒ
๐ ํด๋ผ์ด์ธํธ๊ฐ ์์ฒญ์ ํ๋ฉด ์๋ฒ๊ฐ ์๋ตํ๋ ํํ
๐ ์ฌ๊ธฐ์ HTTP๊ฐ ๋ฑ์ฅํ๋๋ฐ HTTP(Hyper Text Transfer Protocol)๋ HTML ๋ฌธ์์ ๊ฐ์ ๋ฆฌ์์ค๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋๋ก ํด์ฃผ๋ ํ๋กํ ์ฝ (๋ฐ์ดํฐ ํต์ ์ ๊ธฐ์ด)
๐ ์ต์ข ์ ์ผ๋ก 1.HTTP ์์ฒญ์ ํ๊ณ 2. HTTP์๋ต์ ํ๋ค.
4๏ธโฃ IP ์ฃผ์
๐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ด ์๋ ๋ชจ๋ ์ฅ์น๋ค(์ปดํจํฐ, ์๋ฒ์ฅ๋น, ์ค๋งํธํฐ ๋ฑ)์ ์๋ณํ ์ ์๋๋ก ๊ฐ๊ฐ์ ์ฅ๋น์ ๋ถ์ฌ๋๋ ๊ณ ์ ์ฃผ์
5๏ธโฃ DNS(Domain Name System)
๐ ์ซ์๋ก ๊ตฌ์ฑ๋ ๋ณต์กํ IP๋ฅผ ์ฌ์ฉ์๊ฐ ์ฝ๊ฒ ๊ธฐ์ตํ๊ณ ์ ๋ ฅํ ์ ์๋ ๋๋ฉ์ธ ๋ค์์ผ๋ก ๋ณํํ๋ ์์คํ
๐ ex. https://www.naver.com/ => 125.209.222.141
๐ ๋ ๋ค๋ฅธ ์์, ํธ๋ํฐ์ ์ ์ฅ๋ ์ฐ๋ฝ์ฒ์๋ ์ ํ๋ฒํธ๊ฐ ๋๊ตฌ์ธ์ง ์๋ณํ๊ธฐ ์ํ ๊ณ ์ ์ ์ด๋ฆ์ด ์๊ณ ๊ฐ์ด ๋งคํ๋์ด์ ์ด๋ฆ๋ง ๊ฒ์ํด๋ ์ ํ๋ฒํธ๋ฅผ ์์๋ผ ์ ์๋ค.
๐ป HTML
๐ค HTML์ด๋?
๐ Hyper Text Markup Language์ ์ฝ์์ด๊ณ , ์น ํ์ด์ง๋ฅผ ๋ง๋๋ ๋ฐ ์ฌ์ฉ๋๋ ๋งํฌ์ ์ธ์ด์ด๋ค. ์ฝ๊ฒ ๋งํด, ์น ๋ฌธ์ ๋ผ๋์ด๊ณ ์น ์์๋ฅผ ๋ณด์ฌ์ฃผ๋ ์ ํด์ง ์ฝ์์ ๋งํ๋ค.
๐ HTML์ ์ฌ์ฉํ์ฌ ํ ์คํธ, ์ด๋ฏธ์ง, ๋น๋์ค ๋ฑ๊ณผ ๊ฐ์ ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ๊ณ ๊ตฌ์กฐํ ํ ์ ์์ผ๋ฉฐ, ์ด๋ฅผ ํตํด ์น ํ์ด์ง๋ฅผ ๋์์ธํ๊ณ ๋ธ๋ผ์ฐ์ ์ ํ์ํ ์ ์๋ค.
๐ HTML์ ์น ๊ฐ๋ฐ์ ๊ธฐ์ด ์ค ํ๋์ด๋ฉฐ, ์ฃผ๋ก CSS, JavaScript์ ํจ๊ป ์ฌ์ฉ๋๋ค.
1๏ธโฃ HTML5์ ๊ธฐ๋ณธ ์์
์์ | ์๋ฏธ | ์์ |
ํ๊ทธ(tag) | "<"์ ">"๋ก ๋๋ฌ์ธ์ธ ๋ฌธ์์ด ์์ํ๊ทธ "<>"์ ์ข ๋ฃํ๊ทธ "</>"๋ก ๊ตฌ์ฑ |
<title>HTML</title> |
๋ด์ฉ(content) | ํ๊ทธ๋ก ๋๋ฌ์ธ์ธ ๋ฌธ์์ด | <title>HTML</title> |
์๋ฆฌ๋จผํธ(element) | ํ๊ทธ์ ๋ด์ฉ์ ํฌํจํ ์ ์ฒด ๋ฌธ์์ด HTML ๋ฌธ์์ ๊ธฐ๋ณธ ๊ตฌ์ฑ ๋จ์ | <title>HTML</title> |
์์ฑ(attribute) | ์๋ฆฌ๋จผํธ์ ์์ธํ ํํ ์ค์ ์ฌํญ์ ์ง์ ์์ ํ๊ทธ ์์ ์ฌ์ฉ | <title color="black">HTML</title> |
์์ฑ๊ฐ(value) | ์์ฑ๊ฐ(''๋๋ ""๋ก ๊ฐ์ธ์ผ ํ๋ค) | <title color="black">HTML</title> |
2๏ธโฃ HTML5์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
</html>
ํญ๋ชฉ | ์ ์ |
<!DOCTYPE html> | ์น๋ฌธ์์ ์ ํ ์ง์ ๋ณธ ๋ฌธ์๊ฐ HTML5๋ผ๋ ๊ฒ์ ๋ช ์ |
<html> | Html ํ์ผ์์ ์ ์ํ๊ณ , ์น๋ฌธ์์ ์์๊ณผ ๋์ ์์น |
<head> | ๋ฉํ ๋ฐ์ดํฐ์ ์งํฉ์ผ๋ก ์น๋ฌธ์์ ์ง์ ์ ์ผ๋ก ๋ณด์ด์ง๋ ์์ง๋ง ์น์ ์ ๋ณด๋ฅผ ๋ด๋น Title, meta, link, style, script ํ๊ทธ๋ก ๊ตฌ์ฑ |
<meta> | ํํ์ด์ง์ ์ค๋ช
, ๋ํ ์ด๋ฏธ์ง, ๋ํ ํค์๋ ๋ฑ์ ์
๋ ฅํ๋ ํ๊ทธ ํํ์ด์ง ์ฃผ์๋ฅผ ์ด๋๊ฐ์ ๊ณต์ ํ ๋ ๋์ค๋ ์ค๋ช ๊ธ๊ณผ ์ด๋ฏธ์ง์ ํด๋น |
<title> | ํํ์ด์ง ์ ๋ชฉ |
<body> | ํํ์ด์ง์์ ์ค์ ๋ก ๋ณด์ฌ์ง๋ ๊ณต๊ฐ ๋ณธ๋ฌธ์ ๋ด์ฉ์ ๋ด๋ ๊ณต๊ฐ |
3๏ธโฃ HTML5 - <head>
<head>
<title>HEAD TAg</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel='icon' href='favicon.ico' type='image/x-icon'>
<link rel='stylesheet' href='style.css'>
<script src='script.js'></script>
</head>
ํญ๋ชฉ | ์ ์ |
<title> | ์น ํ์ด์ง์ ์ ๋ชฉ์ ์ ์ |
<meta> | ๋ค์ํ ์ข ๋ฅ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ง์ , ์ฃผ๋ก ๋ฌธ์ ์ธ์ฝ๋ฉ, ๋ทฐํฌํธ ์ค์ , ํค์๋ ๋ฑ์ ํฌํจ |
<link> | ์ธ๋ถ ์คํ์ผ์ํธ(cssํ์ผ)์ด๋ ์น ์ฌ์ดํธ์ ์์ด์ฝ์ ๋ฌธ์์ ์ฐ๊ฒฐ |
<script> | ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ๋ฌธ์์ ํฌํจํ๊ฑฐ๋ ์ธ๋ถ ์๋ฐ์คํฌ๋ฆฝํธ ํ์ผ์ ์ฐ๊ฒฐํ๋ค. |
4๏ธโฃ HTML5 - ์๋งจํฑ ํ๊ทธ
๐ ์ฌ๋๋ค์ด ์ดํดํ๊ณ ์ฝ๋๋ก ํ๊ทธ์ ์ด๋ฆ๋ง ๋ณด๊ณ ๋ ์ญํ ์ด๋ ์์น๋ฅผ ์ ์ ์๋๋ก ๋ง๋ ํ๊ทธ
๐ ์๋งจํฑ ํ๊ทธ ๋ฑ์ฅ ์ ์ <div> ํ๊ทธ๋ก ์ผ์ผํ ์์น์ ๋ฒ์๋ฅผ ์ ํ๊ณ ๊ฐ ํ๊ทธ๋ค์ class ์ด๋ฆ์ผ๋ก ๊ตฌ๋ถ์ ์ง์๋ค.
ํญ๋ชฉ | ์ ์ |
header | ํ์ด์ง์ ๋จธ๋ฆฌ๊ธ, ์ ๋ชฉ, ๋ก๊ณ , ๋ฉ๋ด, ๊ฒ์ ๊ด๋ จ, ์ ํธ, ์์ฑ์์ ์ด๋ฆ ๋ฑ๋ฑ์ผ๋ก ๊ตฌ์ฑ |
nav | ํ์ด์ง์ ๋ด๋น๊ฒ์ด์ ์์ญ (์ฌ์ดํธ ๋ด ์ธ๋ถ๋ก ์ด๋), ๋ฉ๋ด, ๋ชฉ์ฐจ, ์์ธ ๋ฑ๋ฑ |
main | ๋ฉ์ธ ์ปจํ
์ธ ์์ญ, ๋ฌธ์ ๋ด์์ ๋ฐ๋์ ํ ๋ฒ๋ง ์ฌ์ฉ ๋ค๋ฅธ header, footer, nav, article, section, aside์ ํ์๋ก ์์ฑํ ์ ์๋ค. |
section | ๋ณธ๋ฌธ์ ์ฌ๋ฌ ๋ด์ฉ์ ํฌํจํ๋ ๋ถ๋ถ์ ์๋ฏธ |
article | ๋ณธ๋ฌธ์ ์ฃผ ๋ด์ฉ์ด ๋ค์ด๊ฐ๋ ๋ถ๋ถ์ ์๋ฏธ |
aside | ๊ฐ์ ์ปจํ ์ธ , ๋ณด์กฐ ์ปจํ ์ธ ๋ฅผ ์๋ฏธํ๋ฉฐ, ๋์ฒด์ ์ผ๋ก ์์ ์์นํ๋ ๋ด์ฉ์ ๋ถ๋ถ์ ์๋ฏธ |
footer | ํ๋จ ๋ฐ๋ฅ๊ธ์ ์๋ฏธํ๋ค. ์ฃผ๋ก ๋ค์ด๊ฐ๋ ์ ๋ณด๋ ํ์ฌ์ ๋ณด, ์ ์๊ถ, ์ฐ๋ฝ์ฒ ๋ฑ๋ฑ์ด ์๋ค. |
๐ ํ๊ทธ๋ค์ ๊ท์น์ ์ ์งํจ๋ค๋ฉด ์น ์ ๊ทผ์ฑ์ ๋์ด๊ณ ์นํ์ด์ง์ ์ผ๋ฐ์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ์ ๊ทผํ ์ ์๋ ์ฌ๋๋ค(์๊ฐ์ฅ์ ์ธ)๋ค๋ ์ํํ ์ํต์ด ๊ฐ๋ฅํ๋๋ก ๋์ธ ์ ์๋ค. ๋ํ ์ถํ์ ์ ๋ฐ์ดํธ ๋ฐ ์์ ํ ๋ ์ฝ๋ ์์ ์ด ์ฌ์์ง๋ค.
๐ HTML ํ๊ทธ๋ค์ ์ฌ๋ฐ๋ฅด๊ฒ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ๋ ์น ํ์ค์ ์ค์ํ๊ธฐ ์ํด์์ ๋๋ค.
๐ค HTML ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ข์์ ?
๐ ์น ํ์ด์ง์ ๊ตฌ์กฐ์ ์๋ฏธ๋ฅผ ๋ช ํํ๊ฒ ํ๋ค.
๐ ๊ฐ๋ ์ฑ์ด ํฅ์๋๋ค.
๐ ๊ฐ๋ ์ฑ์ด ๋์ ์ฝ๋๋ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํ๋ฉฐ, ์ฝ๋ ์์ ์ด๋ ์ ๋ฐ์ดํธ ์์ ์์๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ํ๋ฅ ์ด ์ ์ด์ง๋ค.
๐ ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง ์ด์(๊ฐ ๋ธ๋ผ์ฐ์ ์์ ์น ํ์ด์ง๊ฐ ๋ค๋ฅด๊ฒ ๋ณด์ด๋ ๋ฌธ์ )๋ฅผ ์ต์ํ ํ ์ ์๋ค.
๐ ์ฝ๊ฒ ๋งํด, CSS๋ฅผ ์ ํ์ง ์์ ์ํ์์๋ ๋ด์ฉ์ด ์ ์ฝํ์ผ ํ๋ค.
5๏ธโฃ HTML5 - ๊ธฐ๋ณธ ํ๊ทธ(๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋)
ํ๊ทธ๋ช | ์๋ฏธ |
<a> | Anchor: ์น ํ์ด์ง๋ ์ธ๋ถ ์ฌ์ดํธ ์ฐ๊ฒฐ target : _blank = ์๋ก์ด ์ฐฝ์์ ์ฐ๋ค. target: _self = ํ์ฌ ์ฐฝ์์ ์ฐ๋ค. |
<div> | ์์ฒด์ ์ผ๋ก ๋๋น๋ฅผ ์ฐจ์งํ๋ ๋
๋ฆญ์ ์ธ ๊ตฌ์ญ์ ๋ง๋ ๋ค ์ฃผ๋ก ๋ค๋ฅธ ์์๋ค์ ๋ฌถ๊ฑฐ๋ ๋ ์ด์์์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. |
<p> | ๋จ๋ฝ์ ๋ํ๋ธ๋ค. ๋ณดํต ํ ์คํธ๋ฅผ ๊ทธ๋ฃนํํ๊ณ ๋ฌธ๋จ์ ํ์ฑํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. |
<span> | ํ ์คํธ์ ์ผ๋ถ๋ถ์ ๊ฐ์ธ๊ธฐ ์ํ ํ๊ทธ ์ฃผ๋ก ํน์ ํ ์คํธ๋ง ์คํ์ผ๋งํ๊ธฐ ์ํด ์ฌ์ฉ |
<small> | ๋ณดํต ์ ์๊ถ ์ ๋ณด, ๋ฒ์ ๊ณ ์ง, ๋ถ๊ฐ์ ์ธ ์ค๋ช ๋ฑ์ ์์ ํ ์คํธ๋ฅผ ๋ํ๋ด๊ธฐ ์ํด ์ฌ์ฉ |
๐ ID๋ ๋จ์ผ ์์์ ์๋ณ์ ์ฌ์ฉ๋๊ณ , CLASS๋ ์ฌ๋ฌ ์์์ ๊ทธ๋ฃนํ ๋ฐ ์คํ์ผ๋ง์ ์ฌ์ฉ๋๋ค.