ํ์คํ ์น๐ ๊ฐ๋ฐ์ ์ง๋ง์ ๐ง๐ฝโ๐ป
โ ์ธ๊ณต์ง๋ฅ ๊ด์ฌ ๐ค
Categories
-
โฃ
โถ COMPUTER_SCIENCE
๐: 7 -
โฃ
โถ WEB
๐: 3 -
โฃ
โถ ETC
๐: 3-
โ
โฃ
ETCS
๐: 10 -
โ
โฃ
SUBBRAIN ๊ฐ๋ฐ๊ธฐ
๐: 5 -
โ
โ
YOS ๊ฐ๋ฐ๊ธฐ
๐: 1
-
โ
โฃ
-
โ
โถ AI
๐: 9-
โฃ
AITOOLS
๐: 3 -
โฃ
CV
๐: 2 -
โฃ
DEEP_LEARNING
๐: 1 -
โฃ
DATA_VIS
๐: 2 -
โฃ
GRAPH
๐: 1 -
โฃ
LIGHTWEIGHT
๐: 1 -
โฃ
MATH
๐: 1 -
โฃ
NLP
๐: 3 -
โ
STRUCTURED_DATA
๐: 2
-
โฃ
HTML ๊ฐ๋
์น๊ณผ HTML
์๋ ์์ด๋ ์น(WWW)์ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ์ปดํจํฐ๋ค์ ํตํด ์ฌ๋๋ค์ด ์ ๋ณด๋ฅผ ๊ณต์ ํ ์ ์๋ ์ ์ธ๊ณ์ ์ธ ์ ๋ณด ๊ณต๊ฐ์ ๋งํ๋ค.
์น์๋น์ค(WEB service)๋? :
https://www.fasdjflksd/index.html
https://์๋ฒ์ฃผ์/ํ์ผ์ด๋ฆ
ํฌ๋กฌ ๋ธ๋ผ์ฐ์ : html ๋ฌธ์๋ฅผ ์ฝ์ด ๋ณด์ฌ์ฃผ๋ ์ญํ ๋ ํจ
IP(Internet Protocol) (172.217.27.78)
8๋นํธ(0 ~ 255)๊น์ง์ ์ซ์๋ก ๊ตฌ์ฑ๋ ์ซ์์ ์งํฉ, ๊ฐ์๊ฐ ๊ฐ์ง๊ณ ์๋ ์ฃผ์์ ๋์ผํ๋ค.
V4, V6 , ์ปดํจํฐ๊ฐ ๋๋ฌด ๋ง์์ง๋ฉด ํ ๋น๊ฐ์ด ์กฐ๊ธ์ฉ ๋์ด๋์ V6๋ฅผ ์ฐ๊ฒ ๋ ๊ฒ์
๋๋ฉ์ธ(Domain) (google.com)
๋คํธ์ํฌ์์ ์ปดํจํฐ๋ฅผ ์๋ณํ๋ ํธ์คํธ๋ช
URL(Uniform Resuorce Locator)
https://www.google.co.kr/search?q=๊ตฌ๊ธ
๋๋ฉ์ธ + ๊ฒฝ๋ก, ์ค์ ๋ก ํด๋น ์๋ฒ์ ์ ์ฅ๋ ์๋ฃ์ ์ฐ์น
static web :๋ฏธ๋ฆฌ ๋ง๋ค์ด๋์ HTML ํ์ผ์ ์ฐพ์์ ์ค<-> dynamic web : ์๋ฒ ์ฌ์ฉ์๊ฐ ์์ฒญํ๋ฉด ํ ํ๋ฆฟ์ผ๋ก HTML ํ์ผ ์์ฑ
W3C : ์นํ์ค ๊ท์ฝ , HTML CSS JS
WHATWG : ๋ค๋ฅธ ์นํ์ค ๊ท์ฝ ์ต๊ทผ ์น๋ฆฌํจ
HTML : Hyper Text Markup Language : ํ์ดํผ ๋งํฌ๋ฅผ ํตํด ๋ฌธ์๊ฐ์ ์ฐ๊ฒฐ ๋ผ๋๋ฅผ ๋ง๋ฌ, ์นํ์ด์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ญํ ํ์ ์ธ์ด
HTML ํ์ผ : HTML ๋ก ์์ฑ๋ ๋ฌธ์ํ์ผ
- doctype ์์
- HTML ์์
- head ์์
- body ์์
- ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋ํ๋๋ ์ ๋ณด๋ก ์ค์ ๋ด์ฉ์ ํด๋น
HTTPS(Hyper Text Transfer Protocol) : Hyper Text๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ท ์น
Cascading Style Sheet (CSS): ๋ชจ์์ด๋ ์์น๋ฅผ ๋ฐ๊พธ๋ ์ญํ , ๊พธ๋ฉฐ์ค
JavaScript :
HTML ๋ฌธ์์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
&#60;!DOCTYPE html&#62; &#60;!--DOCTYPE ์ ์ธ๋ถ ์ฌ์ฉํ๋ ๋ฌธ์์ ์ข
๋ฅ๋ฅผ ์ ์ธ, ๋ณดํต html์ ์ฌ์ฉํ๋ค.--&#62;
&#60;html lang="ko"&#62; &#60;!--html ์์, html ๋ฌธ์์ ์ต์์ ์์๋ก ๋ฌธ์์ root๋ฅผ ๋ปํ๋ค. head์ body ๋ถ๋ถ์ผ๋ก ๊ตฌ๋ถ๋๋ค.--&#62;
&#60;head&#62; &#60;!--head ์์ ๋ฌธ์ ์ ๋ชฉ, ๋ฌธ์์ฝ๋(์ธ์ฝ๋ฉ)์ ๊ฐ์ด ํด๋น ๋ฌธ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์ผ๋ฉฐ, ๋ธ๋ผ์ฐ์ ์ ๋ํ๋์ง ์๋๋ค. CSS ์ ์ธ ํน์ ์ธ๋ถ ๋ก๋ฉ ํ์ผ ์ง์ ๋ฑ์ ์์ฑํฉ๋๋ค. og์ ๊ฐ์ ๋ฉํํ๊ทธ ์ ์ธ์ด ์ด๋ค์ง๋๋ค.--&#62;
&#60;meta charset="UTF-8"&#62;
&#60;title&#62;Document&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;&#60;!--body ์์ ๋ธ๋ผ์ฐ์ ํ๋ฉด์ ๋ํ๋๋ ์ ๋ณด๋ก ์ค์ ๋ด์ฉ์ ํด๋นํ๋ค.--&#62;
&#60;/body&#62;
&#60;/html&#62;
html ๋ฌธ์ ์์ (intro.html)
&#60;!-- ์ฃผ์ ๋ด์ฉ ctrl+/๋ก ์๋ ์์ฑ ๊ฐ๋ฅ--&#62;
&#60;!-- ์์(Element) : ํ๊ทธ์ ๋ด์ฉ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ๋์๋ฌธ์ ๊ตฌ๋ณ์ํ์ง๋ง,
๋ณดํต ์๋ฌธ์๋ก ์์ฑ, ์์๊ฐ์ ์ค์ฒฉ๋ ๊ฐ๋ฅํ๋ค --&#62;
&#60;!-- ์ฌ๋ํ๊ทธ-&#62; &#60;h1&#62;contents&#60;/h1&#62;&#60;- ๋ซ๋ ํ๊ทธ --&#62;
&#60;!-- self-closing element &#60;img src="url"/&#62; ๋ซ๋ ํ๊ทธ๊ฐ ์๋ ํ๊ทธ,
์ด๋ฏธ์ง, ๋ค๋ฅธ ์คํฌ๋ฆฝํธ ๋ถ๋ฌ์ค๋ ํ๊ทธ ๋ฑ์ด ์๋ค.--&#62;
&#60;!-- ์์ฑ(Attribute) ํ๊ทธ์๋ ์์ฑ์ด ์ง์ ๋ ์ ์๋ค. href = ์์ฑ๋ช
, "google.com" = ์์ฑ๊ฐ &#60;a href="google.com"/&#62; ์ด๊ฑด ํ์ดํผ ํ
์คํธ ์์ ์์ฑ๋ช
="์์ฑ๊ฐ"์ ๋์ด์ฐ์ง ์๋๋ค.
์์ฑ๊ฐ์""(ํฐ ๋ฐ์ดํ) ์์ ์ฌ์ฉ!, id : ์ ์ผํ ์๋ณ์, class: ์คํ์ผ ์ํธ์ --&#62;
&#60;!-- DOMํธ๋ฆฌ : bodyํ๊ทธ์ h1ํ๊ทธ๋ ๋ถ๋ชจ์ ์์ ๊ด๊ณ (๋ด๋ถ์ ์ํด ์์)
h1ํ๊ทธ์ ulํ๊ทธ(์์์๋ ๋ฆฌ์คํธ์ฉ)๋ ํ์ ๊ด๊ณ(๊ฐ์ ๊ณณ์ ์ํด ์์) --&#62;
&#60;body&#62;
&#60;h1&#62;์น๋ฌธ์&#60;/h1&#62;
&#60;ul&#62;
&#60;li&#62;HTML&#60;/li&#62;
&#60;li&#62;CSS&#60;/li&#62;
&#60;/ul&#62;
&#60;/body&#62;
&#60;!-- ์๋งจํฑํ๊ทธ : ex) div ํ๊ทธ : ์์ญ์ ๋๋๋ ํ๊ทธ &#60;div&#62; &#60;/div&#62; ๊ณต๊ฐ ๋ถํ ์๋ฏธ ์ธ์๋ ์์ง๋ง, ์ปดํจํฐ์๊ฒ ์๋ํ ๋ฐ๋ฅผ ์๋ ค์ค ์ ์๋ค.
๊ฐ๋ฐ์๊ฐ ์๋ํ ์์์ ์๋ฏธ๊ฐ ๋ณด์, ์ ์ง๋ณด์๊ฐ ์ฌ์์ง, SEO : ๊ฒ์ ์์ง ์ต์ ํ ์ ์ฐ์ article, footer, header ๋ฑ์ด ์ถ๊ฐ๋ก ์์--&#62;
&#60;!-- h1ํ๊ทธ๋ ์ ๋งํ๋ฉด ํํ์ด์ง์ 1๊ฐ๋ง ์ฐ์ ๊ธ์ ํฌ๊ธฐ๋ฅผ ๋ฐ๊พธ๊ณ ์ถ์ผ๋ฉด CSS๋ฅผ ํ์ฉํ์--&#62;
&#60;h1&#62;์ฌ๊ธฐ๋ h1 ์ค์ํ ์ ๋ชฉ์
๋๋ค.&#60;/h1&#62;
&#60;p&#62;์์ธํ ๋ณธ๋ฌธ์ &#60;b&#62;์ฌ๊ธฐ์ ๊ตต๊ฒ&#60;/b&#62; ํ์ ๋ฉ๋๋ค&#60;/p&#62; &#60;!--p : ๋ณธ๋ฌธ์ฉ ํ๊ทธ b(์๋ฉํฑ ํ๊ทธ ์๋ฏธ ์์, ๋จ์ ๊ฐ์กฐ), strong(์๋ฉํฑ ํ๊ทธ ์๋ฏธ ์ถ๊ฐ, SEO๊ฐ ๋ถ์ํจ): ๊ตต์ ๊ธ์จ๋ก--&#62;
&#60;ol&#62;์์๊ฐ ์๋ ol ํ๊ทธ &#60;!--ol&#62;li*3 ํ๋ฉด ์๋์ผ๋ก 3๊ฐ๊ฐ ์ํด์๋ ํ๊ทธ๊ฐ ์์ฑ๋จ, ol + li*3๋ผ๊ณ ํ๋ฉด ol๊ณผ li*3๊ฐ ๋ณ๋ ฌ์ ์ผ๋ก ์์ฑ๋จ Emmet.io ์ฐธ์กฐ--&#62;
&#60;li&#62;์์1&#60;/li&#62;&#60;!--ol ํ๊ทธ ๋ด์ ์์๋ฅผ ์ ์--&#62;
&#60;li&#62;์์2&#60;/li&#62;
&#60;/ol&#62;
&#60;ul&#62;์์๊ฐ ์๋ ul ํ๊ทธ
&#60;li style="border-style: dotted"&#62;์์1&#60;/li&#62; &#60;!-- ๋ด๋ถ ์์ฑ ํ๊ทธ๋ก ์คํ์ผ ๋ฑ์ ๋ฐ๊ฟ ์ ์์ ์ฃผ๋ก CSS๊ฐ ํด์ฃผ๋ ์ญํ ์--&#62;
&#60;li&#62;์์2&#60;/li&#62;
&#60;/ul&#62;
&#60;h2&#62;222&#60;/h2&#62;
&#60;h3&#62;3333&#60;/h3&#62;
&#60;a href="https://naver.com"&#62;&#60;img src="http://imgnews.naver.net/image/5002/2017/09/03/0000977925_001_20170903211801431.jpg" alt=""&#62;&#60;/a&#62;&#60;!--a : ํ์ดํผ ๋งํฌ ํ๊ทธhref=์ฐ๊ฒฐ๋ ๊ฒฝ๋ก๋ฅผ ์ ์ด์ผํจ ๋ซ๋ ํ๊ทธ ์์ด์ผํจ--&#62;
&#60;!--๋ฏธ๋์ด ํ๊ทธ๋ค--&#62;
&#60;!-- ์ด๋ฏธ์ง ํ๊ทธ๋ src ๊ฒฝ๋ก์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ฎ--&#62;
&#60;!-- &#60;video src=""&#62;&#60;/video&#62; &#60;iframe&#62; ๋ฑ--&#62;
์๋งจํฑํ๊ทธ์ ์ข ๋ฅ
ํ๊ทธ | ์ค๋ช |
---|---|
header | ํค๋ (๋ฌธ์ ์ ์ฒด๋ ์น์ ์ ํค๋) |
nav | ๋ด๋น๊ฒ์ด์ |
aside | ์ฌ์ด๋์ ์์นํ ๊ณต๊ฐ์ผ๋ก, ๋ฉ์ธ ์ฝํ ์ธ ์ ๊ด๋ จ์ฑ์ด ์ ์ ์ฝํ ์ธ ์ ์ฌ์ฉ |
section | ๋ฌธ์์ ์ผ๋ฐ์ ์ธ ๊ตฌ๋ถ์ผ๋ก ์ปจํ ์ธ ์ ๊ทธ๋ฃน์ ํํํ๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก h1~h6 ์์๋ฅผ ๊ฐ์ง. |
article | ๋ฌธ์, ํ์ด์ง, ์ฌ์ดํธ ์์์ ๋ ๋ฆฝ์ ์ผ๋ก ๊ตฌ๋ถ๋๋ ์์ญ(ํฌ๋ผ/์ ๋ฌธ ๋ฑ์ ๊ธ ๋๋ ๊ธฐ์ฌ) |
footer | ํธํฐ (๋ฌธ์ ์ ์ฒด๋ ์น์ ์ ํธํฐ) |
HTML ์์ 2 (index.html)
&#60;!DOCTYPE html&#62;
&#60;html lang="en"&#62;
&#60;head&#62;
&#60;meta charset="UTF-8"&#62;
&#60;meta name="viewport" content="width=device-width, initial-scale=1.0"&#62;
&#60;meta http-equiv="X-UA-Compatible" content="ie=edge"&#62;
&#60;title&#62;Document&#60;/title&#62;
&#60;/head&#62;
&#60;body&#62;
&#60;h1&#62;ํ๋ก๊ทธ๋๋ฐ ๊ต์ก&#60;/h1&#62;
&#60;a href="#python"&#62;&#60;img src="https://cdn.inflearn.com/wp-content/uploads/python-1.png" width="50" height="50"&#62;&#60;/a&#62; &#60;!--inline ์ค๋ฐ๊ฟ์ ์ํจ--&#62;
&#60;a href="#web"&#62;&#60;img src="images/web.png" width="50" height="50"&#62;&#60;/a&#62; &#60;!--ํ์ดํผ๋งํฌ ํ๊ทธ๋ก ํด๋น ID ๊ฐ์ผ๋ก ์ด๋ํ ์ ์์--&#62;
&#60;a href="intro.html"&#62;์น์ฌ์ดํธ&#60;/a&#62;&#60;!--๋ค๋ฅธ ๋ฌธ์ ๊ฒฝ๋ก๋ ์ด๋ ๊ฐ๋ฅ--&#62;
&#60;hr&#62; &#60;!--์ํ์ ๊ธ๊ธฐ ์ฐ๋ฉด ์์ข์, div๋ก ๊ตฌ๋ณํ๋๊ฒ์ด ์ข์--&#62;
&#60;h2 id="python"&#62;&#60;a href="https://docs.python.org/ko/3/tutorial/index.html" target="_blank"&#62;ํ์ด์ฌ&#60;/a&#62;&#60;/h2&#62;&#60;!--ํ๊ทธ์ ์์๋ ์๋ฏธ ์์--&#62;
&#60;h3&#62;Number type&#60;/h3&#62;
&#60;p&#62;ํ์ด์ฌ์์ ์ซ์ํ์ ์๋์ ๊ฐ์ด ์๋ค.&#60;/p&#62;&#60;!--block ํ์ค์ ์ ๋ถ ํฌํจํ ๋ฒ์--&#62;
&#60;ol&#62;
&#60;li&#62;int&#60;/li&#62;
&#60;li&#62;float&#60;/li&#62;
&#60;li&#62;complex&#60;/li&#62;
&#60;li&#62;&#60;del&#62;str&#60;/del&#62;&#60;/li&#62; &#60;!--์ญ์ ๊ธ๊ธฐ--&#62;
&#60;/ol&#62;
&#60;h3&#62;Sequence&#60;/h3&#62;
&#60;p&#62;ํ์ด์ฌ์์ ์ํ์ค๋ ์๋์ ๊ฐ์ด ์๋ค.&#60;/p&#62;
&#60;p&#62;&#60;strong&#62;์ํ์ค๋ for๋ฌธ์ ๋๋ฆด ์ ์๋ค!!&#60;/strong&#62;&#60;/p&#62;
&#60;ol&#62;
&#60;li&#62;str&#60;/li&#62;
&#60;li&#62;list&#60;/li&#62;
&#60;li&#62;tuple&#60;/li&#62;
&#60;li&#62;range&#60;/li&#62;
&#60;/ol&#62;
&#60;hr&#62;
&#60;h2 id="web"&#62;&#60;a href="https://developer.mozilla.org/en-US/"&#62;์น&#60;/a&#62;&#60;/h2&#62;
&#60;h3&#62;๊ธฐ์ด&#60;/h3&#62;
&#60;ul style="list-style-type: circle"&#62; &#60;!--list์ bullet ๋ชจ์ ๋ฐ๊พธ๊ธฐ--&#62;
&#60;li&#62;HTML&#60;/li&#62;
&#60;li&#62;CSS&#60;/li&#62;
&#60;/ul&#62;
&#60;iframe width="560" height="315" src="https://www.youtube.com/embed/I_2D8Eo15wE" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen&#62;&#60;/iframe&#62;
&#60;!-- html์์ ๋๋ค๋ฅธ html์ ๋ฃ์๋ iframe ์ ์ ํ๋ธ์์ ๋ง๋ ์นํ์ด์ง๋ฅผ ๋์ด๋ค๊ฐ ๋์๊ฑฐ์ ์ ๋งํ๋ฉด ์ฐ์ง๋ง์--&#62;
&#60;!--html ํ๋ง๋ค๊ธฐ, table ํ๊ทธ ํ์ฉ--&#62;
&#60;table&#62;
&#60;thead&#62;
&#60;th&#62;&#60;/th&#62;
&#60;th&#62;์&#60;/th&#62;
&#60;th&#62;ํ&#60;/th&#62;
&#60;th&#62;์&#60;/th&#62;
&#60;/thead&#62;
&#60;tbody&#62;
&#60;tr&#62;
&#60;td&#62;1&#60;/td&#62;
&#60;td rowspan="2"&#62;2&#60;/td&#62;
&#60;td colspan="2"&#62;3&#60;/td&#62;
&#60;/tr&#62;
&#60;tr&#62;
&#60;td&#62;1&#60;/td&#62;
&#60;td&#62;2&#60;/td&#62;
&#60;td&#62;3&#60;/td&#62;
&#60;/tr&#62;
&#60;/tbody&#62;
&#60;/table&#62;
&#60;h3&#62;์์
ํ์คํฐ๋ฒ ํ์ํ
์ด๋ธ์ ๋ง๋ค์ด๋ด
์๋ค.&#60;/h3&#62;
&#60;h1&#62;2019 ํ์ํ
์ด๋ธ&#60;/h1&#62;
&#60;table&#62;
&#60;thead&#62;
&#60;th&#62;TIME&#60;/th&#62;
&#60;th&#62;INDOOR&#60;/th&#62;
&#60;th colspan="2"&#62;OUTDOOR&#60;/th&#62;
&#60;/thead&#62;
&#60;tbody&#62;
&#60;tr&#62;
&#60;td&#62;&#60;/td&#62;
&#60;td style="border: 2px solid red"&#62;์๊ทน์ฅ&#60;/td&#62;
&#60;td style="border: 2px solid red"&#62;์๋๋ง๋น&#60;/td&#62;
&#60;td style="border: 2px solid red"&#62;๋๊ณต์ฐ์ฅ&#60;/td&#62;
&#60;/tr&#62;
&#60;tr&#62;
&#60;td style="border: 2px solid red"&#62;10:00&#60;/td&#62;
&#60;td style="border: 2px solid red" rowspan="2"&#62;์๋
ํ์ ๊ฐ์&#60;/td&#62;
&#60;td style="border: 2px solid red"&#62;&#60;/td&#62;
&#60;td style="border: 2px solid red"&#62;10CM&#60;/td&#62;
&#60;/tr&#62;
&#60;tr&#62;
&#60;td style="border: 2px solid red"&#62;13:00&#60;/td&#62;
&#60;td rowspan="2" style="border: 2px solid red"&#62;์ ์ฐ์ ์&#60;/td&#62;
&#60;td rowspan="2" style="border: 2px solid red"&#62;์ฐธ๊นจ์ ์์ฌํ&#60;/td&#62;
&#60;/tr&#62;
&#60;tr&#62;
&#60;td style="border: 2px solid red"&#62;15:00&#60;/td&#62;
&#60;td&#62; &#60;/td&#62;
&#60;/tr&#62;
&#60;tr&#62;
&#60;td style="border: 2px solid red"&#62;17:00&#60;/td&#62;
&#60;td style="border: 2px solid red"&#62;ํฌ๋ฌ์ฌ&#60;/td&#62;
&#60;td&#62;&#60;/td&#62;
&#60;td style="border: 2px solid red"&#62;ํดํด&#60;/td&#62;
&#60;/tr&#62;
&#60;/tbody&#62;
&#60;/table&#62;
&#60;/body&#62;
&#60;/html&#62;
HTML form ์์(subway.html)
```HTML
<!DOCTYPE html>
FORM
์ฃผ๋ฌธ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
```
_articles/web/frontend/HTML ๊ฐ๋ .md