#####01. Note
#####02. Storehouse #####03. Site #####04. Bookmark #####05. Question
1 create
macOS, Linux, Python, pycharm+all
HTTP / HTML๊ณผ ๋ค๋ฅธ๊ฒ
2์ง ๋ฐ์ดํฐ์๋ ๊ฐ์์. ํด๋น ํ์ผ์ ํฌ๋งท์ผ๋ก ๊ท์น์ ์ํด์ ๋ํ๋๋ ๊ฑฐ๊ฑฐ๋ ์.
์ธํฐ๋ท ๋์ ์ ํตํด์ ๋ํ๋๋ ๊ฒ๋ 0101 ์ธ๋ฐ ์ด๋ค ์์์ ๋ฐ๋ผ์ ๋ญ์ง ๊ท์ฝ์ ์ ํด์ผํ๋๋ฐ ๊ทธ ๊ท์ฝ์ ํ๋กํ ์ฝ์ด๋ผ๊ณ ๋ถ๋ฌ์. ์ฝ์.
๋ณด๋ด๋์ชฝ ๋ฐ๋ ์ชฝ์ด ๊ฐ์์ผ. ํด์์ ํ ์ ์์ด์.
HyperText Transfer Protocol
TCP์ UDP๋ผ๋ ๋ ๋ฎ์ ๊ท์ฝ ์์์ ๋์๊ฐ์. HTTP์์ฒญ์ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด์ ์ด๋ฃจ์ด์ง๋ ์์ฒญ ์๋ต ํ๋กํ ์ฝ์ด๋ค. ๊ตฌ๊ธ์ ๋ค์ด๊ฐ๋ฉด ์์ฒญ์ด ๊ฐ๊ณ ๊ตฌ๊ธ์์ ์๋ต์ด ์ค๊ณ ๋๋จ.
๋งจ๋ ๋ธ๋ผ์ฐ์ ์์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํ๋ฉด ๊ท์ฑ์ผ๋๊น ํฐ๋ฏธ๋์์ ํ์ฃ . ์์์ ํ๋๊น
ํ์ด์ฌ์์ HTTP๋ฅผ ํ๋ ค๋ฉด ๊ฒ์์ python http library
standar library๋ ๋ถํธํด์ ์์
๋ณดํต ์คํ ๋ค๋๋ณด๋ค๋ ๋ฆฌํ์คํธ๋ฅผ ๋ง์ด ์จ์. ์ฒ์ ์จ๋ณด๋ ์จ๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ. ๋ค๋ฅธ ์ฌ๋์ด ๋ง๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.
ํ๋์ ์ฌ์ดํธ๊ฐ ๊ตฌ์ถ์ด ๋ ์ ๋๋ฉด ๊ธฐ๋ฅ์ด ๊ตใ ์ํ ๋ง์๊ฑฐ์์. ๋ณดํต ํต ์คํํธ๋ผ๊ณ ๋ํ์ ์ธ ์์ ํ๋๊ฐ ์ฌ์ดํธ ์ฒ์ ๋ค์ด๊ฐ๋ฉด ์์.
๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐํด์ ๋์ง๋ ์๋ค์. ๋ฐ์ ๋ด๋ ค๊ฐ๋ฉด
pip install requests request์๋๋๋ค.
ํ์ด์ฌ ์ฐ์ธก์ ๋นจ๊ฐ ๊ฒฝ๊ณ ๋ฒํผ
์ด ์ฝ๋๋ฅผ ํด์์ ํ ๋ ์จ๋ํํฐ ํจํค์ง๋ฅผ ์ฐ๊ณ ์์ฃ . fc.python์ ๊น๋ฆฐ๊ฑด์ง ์ด๋์ ๊น๋ฆฐ๊ฑด์ง ์ ์ ์์ด์. ์ด ์ฝ๋์ ์ฌ๋ฐ๋ฅธ์ง์ ๋ํด์ ํ๋จํ ์ ์๊ฒํด์ผ์ค์ผ ํ๊ฑฐ๋ ์. ์ด ํ์ด์ฐธ์๋ค๊ฐ ํ์ด์ฌ์ ์คใ ์ดํด์ฃผ๋๊ฑฐ์์. ์ด๊ฒ๋ ์ ๊ฐ ๋ธ๋ก๊ทธ๋ฅผ ๋ง๋ค์ดใ ใ ๊ธด ํ์ด์.
preference
์๋ ์๋ ์๋ html์ ์ธ๊ธ์๋ก ํํํ๋ ค๊ณ htm์ด๋ผ๊ณ ํ๊ฒ.
#####01. Note
#####02. Storehouse #####03. Site #####04. Bookmark #####05. Question
#####01. Note
#####02. Storehouse #####03. Site #####04. Bookmark #####05. Question
01. Note
02. Storehouse
03. Site
04. Bookmark
05. Question
####TABLE
#####01. Notetaking #####02. Storehouse #####03. Site #####04. Bookmark #####05. Question
##01 Notetaking
๊ฐ์ ์ฝ๋๋ฅผ ์ธ ๋ฒ ์ด์ ๋ฐ๋ณตํ์ง ๋ง๋ผ
html๋ก ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ณ ๋์ css๋ก ๋ฃ๋๋ค๋ ์๊ฐ์ผ๋ก.
์์ฑ๊ณผ ์์ฑ์ ๊ตฌ๋ถํ๋ ๊ตฌ๋ถ์๋ ๋์ด์ฐ๊ธฐ
HTML์ ์ฌ๋ฌ ํ๊ทธ ์ค์ ๋ฌด์์ธ๊ฐ๋ฅผ ์ค๋ช ํ์ง ์๋ ํ๊ทธ๋ค์ ๊ฐ์ธ์ผํ๋ ์ปจํ ์ธ ๊ฐ ์๊ธฐ ๋๋ฌธ์ ํ๊ทธ๋ฅผ ๋ซ์ง ์๋๋ค๋ ๊ท์น์ด ์์ต๋๋ค. img, input, br, hr, meta ๋ฑ์ด ๋ซ์ง ์๋ ํ๊ทธ์ ์ฌ๋ก์ ๋๋ค.
๋ถ๋ชจ๋ ์์๋ ๋ธ๋ก -> ์์์ margin: 0 auto ๋ถ๋ชจ๋ ๋ธ๋ก,
์์์ ์ธ๋ผ์ธ ๋ธ๋ก -> ๋ถ๋ชจ์ text-align: center
Q. ์ธ๋ผ์ธ๋ธ๋ก์ธ๋ฐ text-align์ด ์ด๋ป๊ฒ ๋จ?
- ์ธ๋ผ์ธ -> ๊ฐ๋ก๊ฐ๋ง ๊ฐ์ง๊ณ ๊ฐ๋ก ๋ง์ง/ํจ๋ฉ๋ง ๋๋ค
- ๋ธ๋ก -> ๊ฐ๋ก์ธ๋ก๊ฐ์ ์ง์ ํด์ฃผ์ง์์ผ๋ฉด ๊ฐ๋ก100%์ด๊ณ ์ง์ ํด์ฃผ๋ฉด ์ง์ ํด์ค๊ฐ๋งํผ ๋์ง๋ง, ์๋ฆฌ์ฐจ์ง๋ ํ ์ค์ ๋ค ํด์ ์์ ๋ค๋ฅธ๊ฒ ๋ชป์จ๋ค.
-> float๋ฅผ ํ๋ฉด ์๋๋ค- ์ธ๋ผ์ธ๋ธ๋ก -> ๊ฐ๋ก์ธ๋ก๊ฐ ๋ค ๊ฐ์ง๊ณ ๊ฐ๋ก์ธ๋ก๋ง์งํจ๋ฉ ๋ค๋๋ค, ์๋ฆฌ์ฐจ์ง๋ ์๊ธฐ ๊ฐ๋ก์ธ๋ก๋งํผ๋ง ํ๋ค
์ด๋ฏธ์ง๋ inline element
block์์ inline-block์ค์๋ inline์์ inline-block์ค์ ๋ ๋๊ฐ์.
inline์ inline-blockํ๋ฉด ์ธ๋ก๊ฐ์ ์กฐ์ ํ ์ ์๊ฒ๋จ.
block์ inline-blockํ๋ฉด ๊ฐ๋ก ํญ์ ์๊ฒ๋จ.
์ฌ์ง์ inline-element.
ํผ์นด์ธ์์ ์์ ํ
์คํธ๋ ๋ธ๋ก์ด๊ธฐ๋๋ฌธ์ ์๋ ์๊น์ง ๋ชป์ค๋๋ฐ ์ฌ์ง์ float: left; ๋ฅผ ํด์ ๊ธ์ด ์๋ก ์จ ๊ฒ.
๋ง์ฝ์ ๊ธ์ float : leftํ๋ค์ %์คฌ๋ค๋ฉด ํผ์นด์ธ ์ฌ์ง ํญ ๋งํผ ํ
์คํธ ๋ฒ์๊ฐ ์์์ ๊ฒ (p.91, 92)
Clearfix๋ ์ฌ๋ผ์ง ์์์ฐพ๊ธฐ vs GhostElement๋ ์์ด๋ฒ๋ฆฐ ํ์ ์ฐพ๊ธฐ
์๊ธฐ๋น๋ฒ
float๋ margin, padding๋ง ๋จน์.
position ์ฃผ๋ฉด floatํ๋ ์๋ฏธ๊ฐ ์์.
input, textarea, button ์์์ด ์๋์ font๋ ์ ์ฉ์ด ์๋จ
font: inherit;
์ด๋ผ๊ณ ์จ์ผ๋จ.
Javascript == inline
์ฐ์ ์์ ๊ฐ์.
inline-block ์์๊ฐ ๋ถ์ด์์ผ๋ฉด ์ฌ์ด์ ๊ณต๋ฐฑ์ด ์๊น.
-> float๋ก ํด๊ฒฐ or font-size: 0;
ex)
ABC
ABC
vs
ABCABC
-> ์ค๋ฐ๊ฟ๋ ์ปดํจํฐ๋ ๊ณต๋ฐฑ์ผ๋ก ์ธ์ํ๊ธฐ ๋๋ฌธ์.
& > * { height: 60px; text-decoration: none; }
-> ๋งํฌ์๋ณด์ด๋๋กํด์ __ ๊ทธ์ด์ง๋ ๋ฌธ์ ํด๊ฒฐ
float๋ก ์์ ์์ด๋ฒ๋ฆฌ๋ ๋ฌธ์ ํด๊ฒฐ๋ฐฉ์ 4๊ฐ์ง
(1) ๋ถ๋ชจ์ overflow: hidden or auto; (์คํฌ๋กค ์๊ธฐ๋ ๋ณ์๋๋ฌธ์ ์ ์์)
(2) display: inline-block;
(3) (๋ค์์์์) clear left or right;
(4) clearfix
float ์์ฑ์ ์ฃผ๋ฉด width ๊ฐ์ ์์ด๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ์ width: 100%;์ฒ๋ผ ๊ฐ๋ก ๊ฐ์ ๋ค์ ์ค์ ํด์ผํจ.
inherit์ ๋ฌด์ํ๊ธฐ ์ํด ๋ฃ์ ๊ฒ. -> ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ง.
height์ ๊ฒฝ์ฐ %๋ ๋ถ๋ชจ ๊ธฐ์ค์ผ๋ก ์ฃผ์ด์ง๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ถ๋ชจ์ %๊ฐ ์ฃผ์ด์ง์ง ์์ผ๋ฉด ์๋จ. (๋ฌผ๋ก ๊ฐ์ผ๋ก ์ฃผ๋ฉด ๋น์ฐํ ๋จ) ๋ฐ๋ฉด width๋ (๋ถ๋ชจ๊ฐ div ๋ธ๋ก์์์ผ ๊ฒฝ์ฐ) ๊ฐ๋ก ๊ฐ์ 100% ์ฐจ์งํ๊ณ ์๊ธฐ๋๋ฌธ์ ๋ถ๋ชจ์์ %๊ฐ ์์ด๋ ์ฌ์ฉ๊ฐ๋ฅ.
๋ธ๋ก์์๋ ๋ฌด์กฐ๊ฑด ๋ถ๋ชจ ๊ฐ๋ก ํฌ๊ธฐ์ 100%๋ฅผ ์ฐจ์งํ๊ณ ์์.
๋ ์ด์์ ๊ทธ๋ฆด ๋ ์ฌ์ง์ ๊ฐ๋ ๋ถ๋ชจ๋ฅผ ๊ณ ์ ์ํค๋ ค๋ฉด ๋ถ๋ชจ์ height ๋ณด๋ค๋ width๋ฅผ ๊ณ ์ . because ์ธ๋ก๊ฐ ๊ธด ์ฌ์ง์ด ์ค๋ฉด ์ฌ์ง์ด ๋์ด๋ฒ๋ฆผ.
margin์ ์๋์ชฝ์ผ๋ก ์ฃผ๋ ์ต๊ด ๊ฐ์ง ๊ฒ.
์๋์ชฝ์ผ๋ก ์ค์ผ ๋ง์ง ์ถฉ๋์ด ์์ผ์ด๋จ.
####TABLE
#####01. Notetaking #####02. Storehouse #####03. Site #####04. Bookmark #####05. Question