Part 1 ๊ฐ์ ํ๋ก ํธ์๋ ๊ตฌ์ฑ์์ HTML HyperText Markup Language. ์น ํ์ด์ง์ ์ ์ฒด์ ์ธ ๊ตฌ์กฐ(๋ฆฌ์คํธ, ๋ฒํผ, ํ ์คํธ ๋ฑ)๋ฅผ ๋ง๋๋ ์ธ์ด์ด๋ค. CSS Cascading Style Sheets. HTML์์ ์ ์๋ ์์๋ค์ ์คํ์ผ(ํฐํธ, ๋ชจ์, ์์น ๋ฑ)์ ์ง์ ํ๋ ์ธ์ด์ด๋ค. JS JavaScript. HTML+CSS์์ ์ ์๋...
Modules ํ์ํ ํจ์๋ค์ ์งํฉ. Core modules http, url, querystring, path, fs, util ๋ฑ ๊ธฐ๋ณธ์ ์ผ๋ก Node.js์์ ์ ๊ณต๋๋ ๋ชจ๋๋ค. Local modules ํ์์ ๋ฐ๋ผ ์ง์ ์์ฑํ๋ ๋ชจ๋. ์ด๋ฐ ์์ผ๋ก ๋ชจ๋์ ์์ฑํ ์ ์๊ณ , ๋ค๋ฅธ ํ์ผ์์ ์ ๊ฐ์ฒด๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ถ์ ๋ ์ฒ๋ผ ๋ถ๋ฌ์ฌ ์ ์๋ค. ๋ชจ๋์...
Programming Language ์ปดํจํฐ์ ์ํตํ๊ธฐ ์ํ ๋ช ๋ น์ด์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ์ปดํจํฐ ์ธ์ด. ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ปดํ์ผ ๊ณผ์ ์ ๊ฑฐ์นจ. ์ปดํ์ผ ์ ์คํํ์ผ์ด ์๊ธฐ๊ณ ๋ฐ๋ก ์คํ ๊ฐ๋ฅ. ์ปดํ์ผ ๊ณผ์ ๋๋ฌธ์ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆผ. ์์ค ์ฝ๋ ์ ์ฒด๋ฅผ ๊ธฐ๊ณ์ด๋ก ๋ณํ ํ ์คํ ํ์ผ์ ์์ฑํ๋ ๋ฐฉ์. ์ปดํ์ผ ์ ์ค๋ฅ๋ฅผ ๋ฏธ๋ฆฌ ํ์ธํ ์ ์์ด์ ์คํ ์ ๋ฐ์ํ ...
Web Server ํด๋ผ์ด์ธํธ๋ก๋ถํฐ HTTP ์์ฒญ์ ๋ฐ์ ์ ์ ์ธ ์ปจํ ์ธ (HTML, CSS, JPEG)๋ฅผ ์ ๊ณตํ๋ค. ๋์ ์ธ ์ปจํ ์ธ ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ๋ณด๋ค๋ ์ ์ ์ธ ์ปจํ ์ธ ๋ฅผ ๋น ๋ฅด๊ฒ ์ ๋ฌํ๋ ๊ฒ ์ฃผ ๋ชฉ์ ์ด๋ค. ํด๋ผ์ด์ธํธ๋ก๋ถํฐ ๋์ ์ปจํ ์ธ ๋ฅผ ์์ฒญ๋ฐ์๋ค๋ฉด ์์ฒญ์ WAS์ ๋ณด๋ด๊ณ , WAS์์ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ ํด๋ผ์ด์ธํธ์๊ฒ ์ ๊ณตํ๋ค. Web Application Serve...
Closure ํด๋ก์ ๋ ํจ์๊ฐ ์ ์ธ๋ ๋ ์์ ์ ์ฃผ๋ณ ํ๊ฒฝ(Lexical Environment)์ ๊ธฐ์ตํ์ฌ, ํจ์ ๋ด๋ถ์์ ์์ ๋ณ์(free variables)์ ์ ๊ทผํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ. Lexical Environment ์ค์ฝํ์ ๋ณ์ ์๋ณ์(identifier)๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ด๋ถ ๋ฐ์ดํฐ ๊ตฌ์กฐ. ํจ์/๋ณ์๊ฐ ์ ์ธ๋๋ ์์น์ ๋ฐ๋ผ Lex...
Promise ES6์์ ๋์ ๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ์ฌ์ฉ๋๋ ๊ฐ์ฒด. ์ ํต์ ์ธ ์ฝ๋ฐฑ ํจํด์ด ๊ฐ์ง ๋จ์ (์ฝ๋ฐฑ์ง์ฅ, ์ค๋ฅ์ฒ๋ฆฌ)์ ๋ณด์ํ๋ฉฐ ๋น๋๊ธฐ ์ฒ๋ฆฌ ์์ ์ ๋ช ํํ๊ฒ ํํํ ์ ์๋ค๋ ์ฅ์ ์ด ์์. Promise์ 4๊ฐ์ง ์ํ pending: ๋น๋๊ธฐ ์ฒ๋ฆฌ๊ฐ ์์ง ์ํ๋์ง ์์ ์ํ (resolve/reject๊ฐ ์์ง ํธ์ถ๋์ง ์์ ์ํ) fulfilled: ๋น๋๊ธฐ ...
๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ? ์ํํธ์จ์ด ๋๋ ๊ธฐํ ์ ํ์ ๊ฐ๋ฐ์ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ตฌ์กฐ์ , ์ฒด๊ณ์ ์ ๊ทผ ๋ฐฉ์. ํ์ด ํจ๊ณผ์ /ํจ์จ์ ์ผ๋ก ๊ณ ํ์ง ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๊ธฐ ์ํ ๊ฐ์ด๋๋ผ์ธ, ์ฌ๋ก ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ ๊ณตํจ. ์์๋ถํฐ ๋ฐฐํฌ๊น์ง ๊ฐ๋ฐ ์ธ์ดํด์ ๊ตฌ์ฑ/๊ณํ/์คํํ๋ ๋ฐ์ ์ฌ์ฉ๋จ. ๊ณ ์ ์ ๊ท์น, ์ฌ๋ก, ํน์ฑ ๋ฑ์ ๊ฐ์ง ๋ค์ํ ๋ฐฉ๋ฒ๋ก ์ด ์กด์ฌํจ. ์ฃผ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก Wat...
Injection Attacks ๊ณต๊ฒฉ์๊ฐ ์ทจ์ฝ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฑ ์ฝ๋๋ฅผ ์์ฑํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด๋ฅผ ์คํํ์ ๋ ๋ฐ์ํจ. ์ข ๋ฅ SQL injection NoSQL injection Command injection ๋ฌธ์ req๋ก ๋ฐ์ id๊ฐ SQL ์ฟผ๋ฆฌ์ ๋ฐ๋ก ์ฌ์ฉ์ด ๋๋๋ฐ ์ด ๋ id๊ฐ์ผ๋ก 1 ํน์ 1=1 ๋ฑ์ ์ฃผ๊ฒ ๋๋ค๋ฉด users ํ ์ด๋ธ์ ๋ชจ๋ ...
๋๊ธฐ vs. ๋น๋๊ธฐ ๋๊ธฐ์ ์ฝ๋ ์คํ ๋ฐฉ์ ํน์ง ์์ ์ด ์์ฐจ์ ์ผ๋ก ์งํ๋จ ์ฝ๋๊ฐ ํ ์ค ์คํ๋๊ณ ๊ทธ ๋ค์ ์ค์ด ์คํ๋๋ ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ์ด ์ฒ๋ฆฌ๋จ. ํ์ฌ ์์ ์ด ๋๋์ผ ๋ค์ ์์ ์ด ์คํ๋จ ์) ์ฃผ๋ฌธ์ ํ๋ฉด ์๋ฃ๋ฅผ ๋ฐ์ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ๋ฐฉ์ (๋ท์ฌ๋๋ค ๊ธฐ๋ค๋ฆผ) ์ฅ
API Application Programming Interface ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์๋ก ์ํตํ๊ธฐ ์ํ ๊ท์ฝ/์ธํฐํ์ด์ค. ์ํํธ์จ์ด ๊ตฌ์ฑ ์์ ๊ฐ์ ์ํธ์์ฉ์ ๋์์ฃผ๋ ๋๊ตฌ. API๋ฅผ ํตํด ํ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ๊ณผ ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ ์ ์์. REST REpresentational State Transfer ์น...
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฒด๊ณํ๋ ๋ฐ์ดํฐ์ ๋ชจ์. ํจ์จ์ ์ธ ๋ฐ์ดํฐ ์ ์ฅ/๊ฒ์/์์ /์ญ์ ๋ฑ์ ์ง์ํ๋ฉฐ ๋์์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ ์ ์์. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ DB๋ฅผ ๊ด๋ฆฌ/์กฐ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ํํธ์จ์ด. ๋ฐ์ดํฐ์ ๊ตฌ์กฐํ/์ ์ฅ/๊ฒ์/์์ /์ญ์ ๋ฑ์ ํจ์จ์ ์ผ๋ก ์ํํ ์ ์๋๋ก ์ง์ํจ. ์ฃผ์ ๊ตฌ์ฑ ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (DBMS) DB๋ฅผ ๊ด๋ฆฌํ๋ ์ํํธ...
ํ๋ก๊ทธ๋จ ์ปดํจํฐ์์ ์คํ ๊ฐ๋ฅํ ๋ช ๋ น์ด์ ์งํฉ. ํ๋ก์ธ์ค ์ปดํจํฐ์์ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ์ธ์คํด์ค. ๋จ์ผ ์ค๋ ๋ ํ๋ก์ธ์ค - ์คํ ํ๋ฆ์ด ํ๋ ๋ฟ์ธ ํ๋ก์ธ์ค ๋ฉํฐ ์ค๋ ๋ ํ๋ก์ธ์ค - ์คํ ํ๋ฆ์ด ์ฌ๋ฌ ๊ฐ์ธ ํ๋ก์ธ์ค ํ๋ก์ธ์ค๋ก๋ง ์์ ์ฒ๋ฆฌ ์ ๋ฌธ์ ์ : ํ๋ก์ธ์ค ์์ฑ ์ ์ค๋ฒํค๋ ๋ฐ์ ๋ฌธ๋งฅ ๊ตํ ์ ์ค๋ฒํค๋๊ฐ ํผ ํ๋ก์ธ์ค ๊ฐ ํต์ ์ด ์ด๋ ค์ ์ค๋ ๋ ํ๋ก...
๊ทธ๋ํ ์ ์ (V)๊ณผ ๊ฐ์ (E)์ ์งํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ๋น์ ํ ์๋ฃ๊ตฌ์กฐ์ด๋ค. ์ ์ ์ ๋ ธ๋๋ผ๊ณ ๋ ๋ถ๋ฆฌ๊ณ , ๊ฐ์ ์ ๋ ธ๋๋ค์ ์ฐ๊ฒฐ์์ผ์ฃผ๋ ์ ์ด๋ค. ๊ทธ๋ํ์ ํํ์: G(E,V). ๋ ธ๋: ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ๊ฐ์ฒด(?) ์์) ํ์ด์ค๋ถ ํ๋ถ์๋ ์ฌ์ฉ์, ์ฌ์ง, ์์, ๊ทธ๋ฃน, ํ์ด์ง, ๋๊ธ ๋ฑ ๋ง์ ์์๊ฐ ์๊ณ , ๊ฐ๊ฐ์ ์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ด๊ณ ์๋ ๋ ธ๋์ด๋ค. ์ฌ์ฉ์๊ฐ ...
ํ๋ก์ธ์ค ์๋ช ์ฃผ๊ธฐ ํ๋ก์ธ์ค ์ํ ์์ฑ (New) ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ๋ฐ์ดํฐ ๋ฉ์ด๋ฆฌ๋ก ์ ์ฅ๋์ด์๋ ํ๋ก๊ทธ๋จ์ด ์ฃผ๊ธฐ์ต์ฅ์น์ ์ฌ๋ผ์์ง๋ง ์์ง ์คํ์ ๋ถ๊ฐ๋ฅํ ์ํ. ์์ฑ ์ํ์์ ๊ฐ ์ ์๋ ์ํ: ์ค๋น ์ํ ์ค๋น (Ready) ์์ฑ๋ ํ๋ก์ธ์ค๊ฐ ์คํ๋ ์ ์๋๋ก ๋ณ์ ์ด๊ธฐํ ๋ฑ ๊ธฐ์ด ์ธํ ์ ํตํด ํ๋ก์ธ์ค๋ฅผ ์ค๋น์ํค๋ ์ํ. ์ค๋น ์ํ๊ฐ ๋ ์ ์๋ ์ํ: ์์ฑ...
๋ฌธ์ ํ์ฌ ์งํ ์ค์ธ ํ๋ก์ ํธ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ stores๋ผ๋ ํ ์ด๋ธ์ ์๋ก์ด ์ปฌ๋ผ์ ์ถ๊ฐํด์ผ ํ๋ ์ผ์ด ์๊ฒผ๋ค. pgadmin4์์ ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก 'ALTER TABLE stores ADD COLUMN coordinates geometry(Point, 4326) default NULL' ์ด๋ฐ ์์ผ๋ก ์ปฌ๋ผ์ ์์ฑํ๋ค. ๊ทธ๋ฐ ๋ค์์ stores ํ ์ด๋ธ์ ๊ธฐ์กด...
์ต์ ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ๊ธฐ๋ฒ ๋ฌธ์ ๋ฅผ ์ฌ๋ฌ ํ์ ๋ฌธ์ ๋ก ๋๋์ด ํด๊ฒฐํ๊ณ , ์ค๋ณต๋๋ ํ์ ๋ฌธ์ ๋ค์ ํ ๋ฒ๋ง ๊ณ์ฐํ์ฌ ์ค๋ณต ๊ณ์ฐ์ ํผํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค. ํฐ ๊ท๋ชจ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ์ฉ์ด ํต์ฌ ์์ด๋์ด ์์ ํฌ๊ธฐ์ ํ์ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํด๋์๋ค๊ฐ, ์ด๋ฅผ ์ด์ฉํ์ฌ ๋ ํฐ ํฌ๊ธฐ์ ๋ฌธ์ ๋ค์ ํด๊ฒฐํ๋ ๊ฒ. ํ์ ๋ฌธ์ ๋ค์ ํธ๋ ๊ณผ์ ์์...
์ค์น ํ ์คํธ ํ๋ฒ ์์ฑํด๋ณด์ ์จ๋ผ์ธ ์ผํ๋ชฐ์ ๋ฐฑ์๋์์ ๋์ํ๋ ํ API์ ์ฑ๋ฅ์ ํ ์คํธ ํ๋ค๊ณ ๊ฐ์ ํด๋ณด์. ๋ณดํต ์จ๋ผ์ธ ์ผํ๋ชฐ์ ๋ธ๋ํ๋ผ์ด๋ฐ์ด๋ ์ฌ์ด๋ฒ๋จผ๋ฐ์ด์ ๊ฐ์ ํ์ฌ๊ธฐ๊ฐ์ ํธ๋ํฝ์ด ๊ธ์ฆํ๋ ํ์์ด ๋ฐ์ํ๋ค. ๋ฐฑ์๋๊ฐ ์์ ๊ฐ์ ๋์ฉ๋ ํธ๋ํฝ์ ๋ฌด๋ฆฌ ์์ด ์ฒ๋ฆฌํ ์ ์๋์ง ํ์ธํ ์ ์๋ ๋งค์ฐ ์ข์ ๋ฐฉ๋ฒ์ ์ฌ์ฉ์๋ค์ด ์ค์ ๋ก ์ด๋ค ํ๋์ ํ ์ง ์๋ฎฌ...
Artillery ์ฑ๋ฅ ํ ์คํธ ํดํท. ์ฑ๋ฅ ํ ์คํธ? Artillery๋ ๋ ๊ฐ์ง ์ฑ๋ฅ ํ ์คํธ๋ฅผ ์ํํ ์ ์๋ค. ๋ถํ ํ ์คํธ(์์คํ ์ ๋ถํ๋ฅผ ๊ฐํ๋ ํ ์คํธ) ๋ก๋(๋ถํ) ํ ์คํธ: ์์๋๋ ์ฌ์ฉ ํจํด๊ณผ ๋ถํ ์กฐ๊ฑด์ ๊ธฐ๋ฐ์ผ๋ก ์์คํ ์ด ์ผ๋ง๋ ์ ์๋ํ๋์ง ํ ์คํธ. ์๋ต์๊ฐ, ์ฒ๋ฆฌ๋, ์์์ฌ์ฉ๋ ๋ฑ ์ธก์ , ์์คํ ์ ์ฑ๋ฅ ํ๊ณ/์ ํ ๋ฐ์ ์ง์ ์...
์ง๋ 4์ฃผ ๋์ TIL, WIL์ ์์ฑํ์ง ์์๋ค. ์ค๋๋ถํฐ๋ผ๋ ๋ค์ ์์ํด๋ณด๋ ค ํ๋ค.. 4์ฃผ ์ ๋ถํฐ WIL ํ๊ณ ์ ์ฃผ์ ๋ 'ํ์ ์ ํ๋ฉฐ ๋๋ ์ (์ค์ค๋ก ์์ฌ์ ๋ ์ / ๋ณด์ํ๊ณ ์ถ์ ์ )'์ด๋ค. ๊ทธ ๋์ ๊พธ์คํ ๊ธฐ๋ก์ ํด์๋ ๊ฒ์ด ์๋๋ผ ์์ ์ ๋ ์๊ฒ ์ง๋ง ์ต๋ํ ๊ธฐ์ต๋๋๋๋ก ์จ๋ณด๋ ค ํ๋ค. ํ์ ์ ํ๋ฉฐ ๋๋ ์ ์ด๋ฐ ํ๋ก์ ํธ๊ฐ ์ฒ์์ด์ด์ ์ญํ ๋ถ...
CPU ๊ตฌ์ฑ ALU (Arithmetic Logic Unit): ์ฐ์ ๋ ผ๋ฆฌ ์ฐ์ฐ์ฅ์น. ๋น๊ต, ํ๋จ, ์ฐ์ฐ ๋ด๋น CU (Control Unit): ์ ์ด๋ถ. ๋ช ๋ น์ด์ ํด์๊ณผ ์ฌ๋ฐ๋ฅธ ์คํ์ ์ํด ์ ์ดํ๋ ์ฅ์น. 1) ๋ช ๋ น์ด๋ค์ด ์์๋๋ก ํธ์ถ๋๊ณ , 2) ํด๋ ํ๊ณ , 3) ์ ์ด ์ ํธ๋ฅผ ๋ฐ์์์ผ ์ปดํจํฐ์ ๊ฐ ์ฅ์น๋ฅผ ๋์ํ๋๋ก ์ ์ดํ๋ ์ฅ์น. ๋ด๋ถ ๋ฒ...