์ง๊ธ์ ๋๋ ๊ฐ๋ฐ์๊ฐ ๋์๋ค.์น ํผ๋ธ๋ฆฌ์ ๋ก 1๋ 6๊ฐ์์ ์ผํ๋ฉฐ ๋๋ ๊ฐ๋ฐ์๊ฐ ๋์ด์ผ๊ฒ ๋ค๊ณ ๋ค์งํ์๊ณ ,๊ทธ๋ ๊ฒ ๊ฐ๋ฐ์์ ๊ธธ๋ก ๊ฑธ์ด๊ฐ๊ฒ ๋์๋ค.๊ทธ๋ฐ๋ฐ ๋ค์ ๋์๊ฒ ๋ ๊ฐ์ง ๊ธธ ์ค ํ ๊ฐ์ง ๊ธธ์ ์ ํํ๋ ์๊ธฐ์ ๋์๋ค.๋๋ ๋ค์ ๋ ์์ ์๊ฒ ์ง๋ฌธ์ ๋์ก๋ค.๋ด๊ฐ ์ด๋ค ์ผ์ ํ
: ๋ ๋ ์ด์์ ์ปดํจํฐ๋ค์ ์ฐ๊ฒฐํ๊ณ ์๋ก ํต์ ํ ์ ์๋ ๊ฒํ๋ ์ผ : ์ปดํจํฐ ๊ฐ์ ๋ฐ์ดํฐ(ํ์ผ) ์ ์ก, ์น ์ฌ์ดํธ ์ด๋, ๋ฉ์ผ ์กโ์์ : ์ ์ธ๊ณ์ ํฐ ๋คํธ์ํฌ๋ถํฐ ์์ ๋คํธ์ํฌ๊น์ง๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฑฐ๋ํ ๋คํธ์ํฌ: ์ปดํจํฐ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก
JSON Web Token(JWT)์ด๋? : JSON Web Token(JWT)์ ์น ํ์ค(RFC 7519)์ผ๋ก์ ๋ ๊ฐ์ฒด์์ JSON ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ณ๊ณ ์๊ฐ ์์ฉ์ ์ธ (self-contained) ๋ฐฉ์์ผ๋ก ์ ๋ณด๋ฅผ ์์ ์ฑ ์๊ฒ ์ ๋ฌ ์๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ง์
์ง๊ธ๋ถํด EC2 Instance ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ฐ์ด ์์๋ณด๋ ค๊ณ ํ๋ค.(๋ฐ์ค ์น ๋ถ๋ถ์ด ๋ด๊ฐ ์ค์ ํ ๋ถ๋ถ์ด๋ค.)์ผ๋จ AWS(ํด๋ฆญํ์ฌ ๋งํฌ ๋ค์ด๊ฐ๊ธฐ)๋ฅผ ๋ค์ด๊ฐ์ ์ฝ์์ ๋ก๊ทธ์ธ์ ํ๋ค.1. ์ฒซ๋ฒ์งธ๋ก EC2์์ ์ฌ์ฉํ OS Machine์ ์ ํํ๋ ๊ณผ์ ์ด๋ค.๋๋ Ubun
EC2 Instance ์์ฑํ๊ธฐ ์ ์ฉ์ด ๋จผ์ ์์๊ฐ๋ณด์.๋ฆฌ์ (Region)์ AWS์ ์๋น์ค๋ค์ด ์ ๊ณต๋๋ ์๋ฒ์ ๋ฌผ๋ฆฌ์ ์ธ ์์น(์ง์ญ)์ด๋ผ๊ณ ํ๋ค.<์ถ์ฒ : AWS(https://aws.amazon.com/ko/about-aws/global-infrast
์ด๋ค ํจ์๋ฅผ ๋ฐ์ ๋ช ๋ น์ ์ถ๊ฐํ ๋ค ์ด๋ฅผ ๋ค์ ํจ์์ ํํ๋ก ๋ฐํํ๋ ํจ์์ด๋ค ํจ์์ ๋ด๋ถ๋ฅผ ์์ ํ์ง ์๊ณ ๊ธฐ๋ฅ์ ๋ณํ๋ฅผ ์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋ง ๊ทธ๋๋ก ๋ค๋ฅธ ํจ์๋ฅผ ๊พธ๋ฉฐ์ฃผ๋ ํจ์๊ธฐ๋ณธ ๊ตฌ์กฐ๊ฐ๋จํ ์์ )myFunc() ์คํ ๊ฒฐ๊ณผ >>>
bcrypt : rainbow table ๊ณต๊ฒฉ ๋ฐฉ์ง๋ฅผ ์ํด salt๋ฅผ ํตํฉํ ๋จ๋ฐฉํฅ ์ํธํ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ๊ธฐ์ ๋จ๋ฐฉํฅ์ด๋? : ์ด๋ฆ ๊ทธ๋๋ก ํ์ชฝ ๋ฐฉํฅ์ผ๋ก๋ง ์ํธํ ํ๋ค๋ ์๋ฏธ. ์ฆ, ์ํธํ ๋ฐฉ๋ฒ์ ์์ผ๋ ๋ณตํ ๋ฐฉ๋ฒ์ ์์. bcrypt๋ฅผ ์ด์ฉํ ์ํธํ ๊ตฌํ
์ ๊ทํํ์์ด๋? ๋ณต์กํ ๋ฌธ์์ด์ ์ฒ๋ฆฌํ ๋ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ(๋ชจ๋ ์ธ์ด ๊ณตํต) ํ ์คํธ์์ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ํน์ ํ ํจํด์ ์ฐพ์ ๋ ์ฌ์ฉ ์๋ฅผ ๋ค์ด ์ ํ๋ฒํธ ํํ์ ํจํด์ ์ฐพ๊ฑฐ๋ ์น ์ฌ์ดํธ ํํ์ ํจํด์ ์ฐพ๊ฑฐ๋ ์ฐพ์ ํจํด์ ๋ค๋ฅธ ๋ฌธ์์ด๋ก ๋ณํํ ์ ์์ ์ฌ์ฉ์๊ฐ
conda ๊ฐ์ํ๊ฒฝ ๋ชฉ๋ก์ ๋ณด๋ ๋ช ๋ น์ด conda env list conda ๊ฐ์ํ๊ฒฝ ๋ง๋ค๊ธฐ(python3 ๋ฒ์ ์ ํ๊ฒฝ) conda create -n "๊ฐ์ํ๊ฒฝ์ด๋ฆ" python=3.8 conda ๋ด๊ฐ ๋ง๋ ๊ฐ์ํ๊ฒฝ์ผ๋ก ํ์ฑํ conda activate "๊ฐ์ํ๊ฒฝ์ด
์น ์ฌ์ดํธ๋ ์ด๋ป๊ฒ ์๋ํ๋?: ๋ฐฉ๋ฌธ์๊ฐ ์น ์ฌ์ดํธ์ ์๋ฒ์ ์์ฒญ์ ๋ณด๋ด๋ฉด ์๋ฒ๋ ํ์ํ ์ ๋ณด๋ฅผ ๋ฐฉ๋ฌธ์์๊ฒ ๋ณด๋ด์ค๋ค. ์ด๋ ์ฌ์ฉ์(ํด๋ผ์ด์ธํธ)๊ฐ ํ๋ ํ๋์ '์์ฒญ(request)'๋ผ๊ณ ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฒ๊ฐ ์ด ์์ฒญ์ ์ํ๋ ๋์์ '์๋ต(response)'๋ผ๊ณ ํ๋ค.
ORM(Object-relational mapping): ๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์๋์ผ๋ก ๋งคํ(์ฐ๊ฒฐ)ํด์ฃผ๋ ๊ฒCreateclass Person : ํ ์ด๋ธ ์ด๋ฆ์ Person์ผ๋กname, age, job์ผ๋ก ๊ตฌ์ฑDatabase Table ์์ฑ(Migrati
Console ํจ๋์ ๊ธฐ๋ฅํ์ฌ ํ์ด์ง์์ ์คํ์ค์ธ javascript์ console์ ํ์ธ, ํ ์คํธ ํ ์ ์์console ํจ๋์ ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ฉด ๋ธ๋ผ์ฐ์ ์์ ๋ฐ๋ก ํ์ธ ๊ฐ๋ฅํ๋ฉด์ ์๋ก๊ณ ์นจ ํ์ ๋ console ๋ด์ฉ์ด ์ง์์ง์ง ์๊ณ ๋จ๊ฒ ํ๋ ๋ฐฉ๋ฒ์?ํฌ๋กฌ์ ๊ฐ๋ฐ์
์ด์์ฒด์ (OS) OS์ ์ญํ : ์ฌ์ฉ์ ์ธ์ด๋ฅผ ์ปดํจํฐ ์ธ์ด๋ก ๋ฐ๊พธ์ด ์ ๋ฌ ์ปค๋๊ณผ ์ (์ปค๋์ ์ปดํจํฐ์ ๋ฒ์ญ๊ธฐ / ์์ ์ฌ์ฉ์์ ๋ฒ์ญ๊ธฐ๋ผ๊ณ ์ฝ๊ฒ ์๊ฐํ๋ฉด ๋จ) (์ : ํฐ๋ฏธ๋) Linux ์คํ์์ค ์คํ์์ค ์ํํธ์จ์ด ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ํ์ธ, ์
Inlinem, Inline-block, Block์ ์์๋ณด๊ธฐ ์ ,display๋?: ํ๋ฉด์ด ๋ ๋๋ง ๋์์ ๋ ์ด๋ ํ ํน์ ์์ญ์ด ํ์ ๋๋๋ฐ ์ฑ์ง์ ๋ถ์ฌํ๋ property์ด๊ณ , ๊ทธ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ ๋๋ inline๊ณผ block์ฑ์ง(display property์
์์ฑ : HTML ์์๊ฐ ์์น๋ฅผ ๊ฒฐ์ ํ๋ ๋ฐฉ์์ ์ค์ ๋ฐฉ์โ static position(์ ์ ์์น) ์ง์ ๋ฐฉ์โก relative position(์๋ ์์น) ์ง์ ๋ฐฉ์โข fixed position(๊ณ ์ ์์น) ์ง์ ๋ฐฉ์โฃ absolute position(์ ๋ ์์น) ์ง
Semantic : '์๋ฏธ์, ์๋ฏธ๋ก ์ ์ธ'์ด๋ผ๋ ๋ปSemantic Web์ '์๋ฏธ์๋ ์น'์ด๋ผ๊ณ ํ ์ ์์Semantic Web์ ๋ชฉ์ \- ๋จ์ํ ์ฌ๋๋ง์ด ์น์ ์ ๋ณด๋ฅผ ํ์ ํ๋ ๊ฒ์ด ์๋๋ผ, ์๋ํ ๋ ๊ธฐ๊ณ๊ฐ ๊ทธ ์๋ฏธ๋ฅผ ํด์ํ๊ณ , ์ ๋ณด๊ฐ์ ๊ด๊ณ๋ฅผ ์ดํดํ ์ ์๋๋ก
๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ ๋๋ ํ๋ฒํ ๊ฐํธํ๊ณผ ํ์์ด์๋ค.