CSS Responsive web (๋ฐ์ํ ์น) viewport media query (์ค๋ฆ์ฐจ์) main tag JS REPL(Read-Eval-Print-Loop) Shell Compile and Interpreted Language function-scope
Web Browser์ DNS ๊ฐ๋ ์ฐจ์ด
Backend ๋๋ Frontend ๋ฑ, ์น ๊ฐ๋ฐ์ ํ๋ฉฐ ์ธ๋ถ API๋ฅผ ์ฐ๊ฒ ๋๋ ๊ฒฝ์ฐ๊ฐ ๊ต์ฅํ ๋ง๋ค. ์ด Data๋ค์ ์ฃผ๋ก ์๋ ์์์ ๊ฐ์ JSONํ์์ผ๋ก ์ ๊ณต๋๋ค. ์๋๋ ์์ธ์์์ ์ ๊ณตํ๋ ์์ธ์ ๋ฏธ์ธ๋จผ์ง openAPI ์ค ์ผ๋ถ์ด๋ค. ์ด๋ฌํ JSONํ์ผ์ ์ฝ๊ฒ
1. Application of JS on HTML ํ๋ ์น ๋ธ๋ผ์ฐ์ ์์ ๋์๊ฐ๋ ์คํฌ๋ฆฝํธ๋ค์ ๋๋ถ๋ถ HTML ๋ณด๋ค ๋ฌด๊ฒ๋ค. ์ฉ๋์ด ์ปค์ ์ด๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๊ฑฐ๋ ์ฒ๋ฆฌํ๋ ๋ฐ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค. ์น ๋ธ๋ผ์ฐ์ ๋ HTML์ ์๋ถ๋ถ ๋ถํฐ ์ฝ๋ค๊ฐ <scrip
Github๋ ์ฃผ๋ก ํ์ ์ ํ๋ฉด์ ์ฝ๋ ๊ณต์ , ๊ฐ๋ฐ ๋ฑ์ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉํ์๋ค. ํ์๋ ์ค์ค๋ก ๋ฐฐํฌ๋ฅผ ํด๋ณธ ๊ฒฝํ์ด ์๋๋ฐ, ์ด๋ฒ์ Github๋ฅผ ํตํด์ ๋ฐฐํฌ๋ฅผ ํ ์ ์์์ ์๊ฒ ๋์๋ค.Github์์๋ ๋ ํฌ์งํ ๋ฆฌ์์ ํธ์คํ ์ ์ด์ฉํ ์ ์๋๋ก Github pa
์น ์คํฌ๋ํ์ ์น ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ HTML ๋ฑ์ ํ์ฑํ์ฌ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํด๋ด๋ ๊ฒ์ ๋งํ๋ค. ํฌ๊ฒ ๋ณด๋ฉด, ์น ์ฌ์ดํธ์ ์กด์ฌํ๋ ์ปจํ ์ธ ๋ฅผ ๊ธ์ด์ค๋ ๊ฒ์ ๋งํ๋ค.์น
์ด ๊ฒ์๊ธ์์๋ ๊ฐ๋ณ๊ฒ JS๋ฌธ๋ฒ๋ง ํ์ ์์ ์ด๋ฉฐ, CS ์ง์์ด ํ์ํ ๋ฅํ ๋ถ๋ถ์ MDN ๋ฌธ์๋ JavaScript.info, ๋์๋ฆฌ ์คํฐ๋ ์๋ฃ ๋ฑ์ ํตํด ๋ค์ ๊ณต๋ถํ๋ฉฐ ๋ค๋ฃจ์ด๋ณผ ์์ ์ด๋ค. ๋น ๋ฅด๊ฒ JavaScript ๋ฌธ๋ฒ์ remind ํด์ผํ ๋ ์ฝ๋๋ก ํ์.
String ๊ฐ์ฒด์ ๋ฉ์๋ ์ค replace ๋ฑ์์ ์ฒซ ๋ฒ์งธ ์ธ์๋ฅผ ๋ฌธ์์ด์ด ์๋๋ผ ์ ๊ท ํํ์ ํํ๋ก ์ค ์ ์๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค. ๋ฐ๋ผ์ ์ด ๊ฒ์๊ธ์์๋ MDN ๋ฌธ์๋ฅผ ์ฐธ์กฐํ์ฌ ์ ๊ท ํํ์์ ๋ํด ์์๋ณด๊ณ ์ ํ๋ค.
[๋จธ๋ฆฌ๋ง] ์ํ๋ฅผ ๊ฒ์ํ๊ณ , ์ํ์ ๋ํ ์ ๋ณด๋ฅผ ์ ์ ์๋ ์น ํ์ด์ง ์ ์ ์ค์ต์ ์งํํ๋ค. ํ๋ ์ ์ํฌ๋ฅผ ์ฌ์ฉํ์ง ์์ ๋ฐ๋๋ผ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๊ตฌํํ๋ค. TMDB ์คํ API๋ฅผ ์ด์ฉํ์ฌ ์ธ๊ธฐ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ฉฐ, ๊ตฌํํ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ๋ค. API๋ฅผ ํตํด ๋ฐ์ดํฐ ๊ฐ
[๊ฐ์] ์ด๊ธฐ ์ธํ Git Branch Git Switch Git Commit Git Merge Pull Request 0. ์ด๊ธฐ ์ธํ git init add commit dev branch ํ๊ณ defalut branch๋ฅผ dev๋ก 1. Git Branch //
[๋จธ๋ฆฌ๋ง] ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ์ค, ํ์ ๋ถ ํ๋ถ๊ป์ pull์ ๋ฐ์ผ์๋ค๊ฐ ๋ง๋์ จ๋ ํ์ผ์ด ๋ชจ๋ ๋ ๋ผ๊ฐ๋ ์ผ์ด ๋ฐ์ํ๋ค. ๋ง์ด ์์ ํ์๋๊ฒ ์๋๋ผ ์ ๋ง ๋คํ์ด์๋๋ฐ, ํน์๋ ๋ค์์ ์ด์ ๋น์ทํ ์ผ์ด ๋ฐ์ํ ์ ์์ผ๋ git ๋ช ๋ น์ด ์ค์๋ฅผ ํ์ ๋ ๋ณต๊ตฌํ๋ ๋ฐฉ๋ฒ์ ์ฐพ
GitHub์์ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ ์ค, Branch๋ฅผ protectํ๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋ด์๋ค. ๋ฐ๋ผ์ ์ด์ ๋ํด ์์๋ณด๊ธฐ๋ก ํ์๋ค. ์๋ GitHub์์ ์ ๊ณตํ๋ ์๋ฃ์ด๋ค. ์ ๋ฆฌํ์๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.ํน์ ํ workflow๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด branch protection ru
ํ๋ ์์ํฌ React์ ๋ํด ์์๋ณด๋ฉฐ, SPA์ MPA๋ผ๋ ์ฉ์ด๋ฅผ ์ฒ์ ๋ง์ฃผํ๋ค. ํด๋น ํ๋ ์์ํฌ์ ํน์ง ์ค ํ๋์ธ SPA์, ์๋ฐ๋๋ ๊ฐ๋ ์ธ MPA์ ๋ํด ๊ฐ๋ตํ ์์๋ณด๋๋ก ํ์. SPA์ MPA๋ Application Architecture์ ์ข ๋ฅ ์ค ํ๋์ด๋ค.
๋จธ๋ฆฌ๋ง์ด ๊ฒ์๊ธ์ ์ํฐํด ์ฝ๊ธฐ ์ฑ๋ฆฐ์ง 1ํ์ฐจ, React๋ก ์ฌ๊ณ ํ๊ธฐ ๋ฅผ ์ฝ๊ณ ๋ ํ์ ๊ฐ์ํ์ ๋๋ค. ํ์ ๊ฐ๋ฐ์ ํ ๋ ๊ฐ ๋จ๊ณ๋ฅผ ๋๋๊ณ , ์ ์ ์ธ ๋ชจ๋ธ์ ๋จผ์ ๋ง๋๋ ๊ณผ์ ์ ๊ฑฐ์ณค์ต๋๋ค. ๋ค๋ง, ์ฒด๊ณ์ ์ผ๋ก ๊ตฌ์ํ๊ธฐ ๋ณด๋ค๋ ๋น ๋ฅด๊ฒ ๋จธ๋ฆฌ๋ก ์ ๋ฆฌํ๊ณ ๊ฐ๋ฐ์ ์ฐฉ์ํ๋ ๋ฐฉ๋ฒ์
๋จธ๋ฆฌ๋ง์ด ๊ธ์ "How to safely overclock your Intel or AMD CPU" ๋ฅผ ์ฝ๊ณ ์์ฑํ ๊ธ๋ก, ํด๋น ๊ฒ์๊ธ์ ๋ด์ฉ์ ๋ฒ์ญํ ๋ด์ฉ์ด ์ฃผ๊ฐ ๋๋ฉฐ, ์ผ๋ถ ์ ์ ๊ด์ ์ด ๋ค์ด๊ฐ ํด์์ด ์์ ์ ์์ต๋๋ค. ๋ด์ฉ์ ๋ํ ์ดํด๋ฅผ ์ํด ๊ฐ์ธ์ ์ผ๋ก ์์ฑํ ๊ธ
๋จธ๋ฆฌ๋ง์ด ๊ฒ์๊ธ์ ์ํฐํด ์ฝ๊ธฐ ์ฑ๋ฆฐ์ง 2ํ์ฐจ, ์ปดํจํ ์ฌ๊ณ ์ ๊ฐ๋ฐ ์ค๋ ฅ ๋๋ฆฌ๋ ๊ณต๋ถ๋ฒ ์ ์ฝ๊ณ ๋ ํ์ ๊ฐ์ํ์ ๋๋ค. ์ํฐํด ์ ๋ฐ๋ถ์ ๋ด์ฉ์ ๋น๋จ ๊ฐ๋ฐ ๊ณต๋ถ ๋ฟ์ด ์๋๋ผ, ์ถ ์ ์ฒด์๋ ์ ์ฉ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋ฌด์์ ํ๋์ง ๊พธ์คํ๊ฒ ํ๋ ๊ฒ์ ์ฑ์ฅ์ ๊ฐ์ฅ ๋์์ด ๋๋
๋์ ๊ฐ๋ฐ ์์๋ง๋ค๊ณ ์ ํ๋๊ฒ ์ด๋ค ๊ฒ์ธ์ง ์ ๋ฆฌ (์์ดํจ๋)์ด๋ค ๊ธฐ๋ฅ์ด ๋ค์ด๊ฐ์ผ ํ๋์ง, ์ด๋ค๊ฒ ๋ค์ด๊ฐ๋ฉด ์ข์์ง ๊ตฌ์ํ๊ณ ๋๊ฐ ์ ๋ฆฌ๊ทธ ๊ธฐ๋ฅ์ด ๋ค์ด๊ฐ๊ธฐ ์ํด์๋ ํ๋ฉด ๊ตฌ์ฑ์ ์ด๋ป๊ฒ ํ๋ ๊ฒ์ด ์ข์ ์ง์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ด์ด ํ๋ ์ ๋ง๋ค๊ธฐ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด ํ์ํ ๋ฐ์ดํฐ ๋ฑ ๋ฆฌ