์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- DP
- ๋ฐฑ์ค ์๊ณ ๋ฆฌ์ฆ
- aws
- ํ๋ก๊ทธ๋๋จธ์ค
- ์๊ณ ๋ฆฌ์ฆ
- ๊ณจ๋4
- ๋์ปค
- BFS
- ์ ์ฒ๊ธฐ
- Express
- Docker
- ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ kit
- ์๋ฐ
- ์๋ฃ๊ตฌ์กฐ
- ๋ฐฐํฌ
- DFS
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๊ณจ๋3
- ๊ณจ๋5
- ํ๋ก์ ํธ
- ์คํ๋ง๋ถํธ
- ๋์์ธํจํด
- ํ๊ตญ์ ์ํต์ ์ฐ๊ตฌ์
- EC2
- ๋์
- ETRI
- ์คํ๋ง ๋ถํธ
- express.js
- ์ธ์คํด์ค
- ์๋ผ์คํฑ๋น์คํก
๋ชฉ๋ก์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ (28)
JUINTINATION
JSON(Javascript Object Notation)์ด๋? JSON์ ์์ฑ-๊ฐ ์(Attribute-Value Pair) ๋๋ ํค-๊ฐ ์(Key-Value Pair)์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฐ์ดํฐ ์ค๋ธ์ ํธ๋ฅผ ์ ๋ฌํ๊ธฐ ์ํด ์ธ๊ฐ์ด ์ฝ์ ์ ์๋ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ฐฉํ ํ์ค ํฌ๋งท์ด๋ค. AJAX(Asynchronous Javascript and XML)์์ ๋ง์ด ์ฌ์ฉ๋๋ค. XML(eXtensible Markup Language)์ ๋์ฒดํ๋ ์ฃผ์ ๋ฐ์ดํฐ ํฌ๋งท์ด๋ค. ์ธ์ด ๋ ๋ฆฝํ ๋ฐ์ดํฐ ํฌ๋งท์ผ๋ก ๋ค์ํ ๋ฐ์ดํฐ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์์ ์ฌ์ฉ๋๋ค. JSON ํํ ์๋ฃํ ์๋ฃํ ์ฌ๋ก ์ซ์(Number) ๊ธฐ๋ณธ ์๋ฃํ์ ์๋ ์ ์, ์ค์(๊ณ ์ ์์์ , ๋ถ๋์์์ )๋ก ํํ ex) 74, 3.14, 3.4e+4 ๋ฌธ์์ด(String) ํญ์..
๋ณด์ ์๋ฒ๋? ๋ณด์ ์๋ฒ๋ ์ธํฐ๋ท์ ํตํด ๊ฐ์ธ์ ๋ณด๋ฅผ ์ํธํํ์ฌ ์ก์์ ํ ์ ์๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์๋ฒ์ด๋ค. '๊ฐ์ธ์ ๋ณด์ ๊ธฐ์ ์ • ๊ด๋ฆฌ์ ๋ณดํธ์กฐ์น ๊ธฐ์ค'์ ๋ฐ๋ฅด๋ฉด ๋ณด์ ์๋ฒ๋ ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ถฐ์ผ ํ๋ค. ์๋ฒ์ SSL(Secure Socket Layer) ์ธ์ฆ์๋ฅผ ์ค์นํ์ฌ ์ ์ก ์ ๋ณด๋ฅผ ์ํธํํ์ฌ ์ก์์ฐํ๋ ๊ธฐ๋ฅ ์๋ฒ์ ์ํธํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ค์นํ๊ณ ์ ์ก ์ ๋ณด๋ฅผ ์ํธํํ์ฌ ์ก์์ ํ๋ ๊ธฐ๋ฅ ์ค๋ํ(Sniffing)์ ์ด์ฉํ ์ ๋ณด ์ ์ถ, ํผ์ฑ(Phishing)์ ์ด์ฉํ ์์กฐ ์ฌ์ดํธ ๋ฑ์ ๋๋นํ๊ธฐ ์ํด ๋ณด์ ์๋ฒ ๊ตฌ์ถ์ด ํ์ํ๋ค. ์ธ์ฆ(่ช่ญ, Authentication)์ ๊ฐ๋ ์ธ์ฆ์ ๋ค์ค ์ฌ์ฉ์ ์ปดํจํฐ ์์คํ ์ด๋ ๋คํธ์ํฌ ์์คํ ์์ ๋ก๊ทธ์ธ์ ์์ฒญํ ์ฌ์ฉ์์ ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ์ ๊ทผ ๊ถํ์ ๊ฒ์ฆํ๋ ๋ณด์ ์ ์ฐจ์ด..
๊ต์ฐฉ์ํ๋? ๊ต์ฐฉ์ํ๋ ์ํธ ๋ฐฐ์ ์ ์ํด ๋ํ๋๋ ๋ฌธ์ ์ ์ผ๋ก ๋ ์ด์์ ํ๋ก์ธ์ค๋ค์ด ์์์ ์ ์ ํ ์ํ์์ ์๋ก ๋ค๋ฅธ ํ๋ก์ธ์ค๊ฐ ์ ์ ํ๊ณ ์๋ ์์์ ์๊ตฌํ๋ฉฐ ๋ฌดํ์ ๊ธฐ๋ค๋ฆฌ๋ ํ์์ด๋ค. ๊ต์ฐฉ์ํ ๋ฐ์์ ํ์ ์ถฉ๋ถ ์กฐ๊ฑด ์ํธ ๋ฐฐ์ (Mutual Exclusion) ํ ๋ฒ์ ํ ๊ฐ์ ํ๋ก์ธ์ค๋ง์ด ๊ณต์ ์์์ ์ฌ์ฉํ ์ ์์ด์ผ ํ๋ค. ์ ์ ์ ๋๊ธฐ(Hold and Wait) ์ต์ํ ํ๋์ ์์์ ์ ์ ํ๊ณ ์์ผ๋ฉด์ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ํ ๋น๋์ด ์ฌ์ฉ๋๊ณ ์๋ ์์์ ์ถ๊ฐ๋ก ์ ์ ํ๊ธฐ ์ํด ๋๊ธฐํ๋ ํ๋ก์ธ์ค๊ฐ ์์ด์ผ ํ๋ค. ๋น์ ์ (Non-preemption) ๋ค๋ฅธ ํ๋ก์ธ์ค์ ํ ๋น๋ ์์์ ์ฌ์ฉ์ด ๋๋ ๋๊น์ง ๊ฐ์ ๋ก ๋นผ์์ ์ ์์ด์ผ ํ๋ค. ์ํ ๋๊ธฐ(Circular Wait) ๊ณต์ ์์๊ณผ ๊ณต์ ์์ใ ๋ฅด ์ฌ์ฉํ๊ธฐ ์ํด ๋๊ธฐํ..
ํ๋กํ ์ฝ์ด๋? ํ๋กํ ์ฝ์ ์๋ก ๋ค๋ฅธ ๊ธฐ๊ธฐ๋ค ๊ฐ์ ๋ฐ์ดํฐ ๊ตํ์ ์ํํ๊ฒ ์ํํ ์ ์๋๋ก ํ์คํ์์ผ ๋์ ํต์ ๊ท์ฝ์ด๋ค. ํ๋กํ ์ฝ์ ๊ธฐ๋ณธ ์์ ๊ตฌ๋ฌธ(Syntax) ์ ์กํ๊ณ ์ ํ๋ ๋ฐ์ดํฐ์ ํ์, ๋ถํธํ, ์ ํธ ๋ ๋ฒจ ๋ฑ์ ๊ท์ ์๋ฏธ(Semantics) ๋ ๊ธฐ๊ธฐ ๊ฐ์ ํจ์จ์ ์ด๊ณ ์ ํํ ์ ๋ณด ์ ์ก์ ์ํ ํ์กฐ ์ฌํญ๊ณผ ์ค๋ฅ ๊ด๋ฆฌ๋ฅผ ์ํ ์ ์ด ์ ๋ณด๋ฅผ ๊ท์ ์๊ฐ(Timing) ๋ ๊ธฐ๊ธฐ ๊ฐ์ ํต์ ์๋, ๋ฉ์์ง์ ์์ ์ ์ด ๋ฑ์ ๊ท์ ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ ๋จํธํ(Fragmentation)์ ์ฌํฉ์ฑ(Assembly) ๋จํธํ : ์ก์ ์ธก์์๋ ๊ธด ๋ฐ์ดํฐ ๋ธ๋ก์ ์์ฝ๊ฒ ์ ์กํ ์ ์๋๋ก ํฌ๊ธฐ๊ฐ ๋๊ฐ์ ์์ ๋ธ๋ก์ผ๋ก ๋๋์ด ์ ์ก ์ฌํฉ์ฑ : ์์ ์ธก์์ ์ชผ๊ฐ์ง ์์ ๋ฐ์ดํฐ ๋ธ๋ก์ ์ฌํฉ์ฑํ์ฌ ์๋์ ๋ฉ์์ง๋ก ๋ณต์ํ๋ ๊ธฐ๋ฅ ์บก์ํ(E..
OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ๋ค๋ฅธ ์์คํ ๊ฐ์ ์ํํ ํต์ ์ ์ํด ISO(๊ตญ์ ํ์คํ๊ธฐ๊ตฌ)์์ ์ ์ํ ํต์ ๊ท์ฝ์ผ๋ก 1~3 ๊ณ์ธต์ ํ์, 4~7 ๊ณ์ธต์ ์์ ๊ณ์ธต์ด๋ผ๊ณ ํ๋ค. ํ์ ๊ณ์ธต ๋ฌผ๋ฆฌ ๊ณ์ธต, ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต, ๋คํธ์ํฌ ๊ณ์ธต ์์ ๊ณ์ธต ์ ์ก ๊ณ์ธต, ์ธ์ ๊ณ์ธต, ํํ ๊ณ์ธต, ์์ฉ ๊ณ์ธต OSI ์ฐธ์กฐ ๋ชจ๋ธ์ ๋ชฉ์ ์๋ก ๋ค๋ฅธ ์์คํ ๊ฐ์ ์ํธ ์ ์ํ๊ธฐ ์ํ ๊ฐ๋ ์ ๊ท์ OSI ๊ท๊ฒฉ์ ๊ฐ๋ฐํ๊ธฐ ์ํ ๋ฒ์ ๊ท์ ์ ์ ํฉ์ฑ์ ์กฐ์ ํ๊ธฐ ์ํ ๊ณตํต์ ๊ธฐ๋ฐ์ ์ ๊ณต OSI ์ฐธ์กฐ ๋ชจ๋ธ์์์ ๋ฐ์ดํฐ ๋จ์ ํ๋กํ ์ฝ ๋ฐ์ดํฐ ๋จ์(PDU: Protocol Data Unit) ๋์ผ ๊ณ์ธต ๊ฐ์ ๊ตํ๋๋ ์ ๋ณด์ ๋จ์ ๋ฌผ๋ฆฌ ๊ณ์ธต : ๋นํธ ๋ฐ์ดํฐ ๋งํฌ ๊ณ์ธต : ํ๋ ์ ๋คํธ์ํฌ ๊ณ์ธต : ํจํท ์ ์ก ๊ณ์ธต : ์ธ๊ทธ๋จผํธ ์ธ์ , ํํ, ์์ฉ ๊ณ์ธต : ๋ฉ์..
์ธํฐ๋ท์ด๋? ์ธํฐ๋ท์ด๋ TCP/IP ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ์ ์ธ๊ณ ์๋ง์ ์ปดํจํฐ์ ๋คํธ์ํฌ๋ค์ด ์ฐ๊ฒฐ๋ ๊ด๋ฒ์ํ ์ปดํจํฐ ํต์ ๋ง์ด๋ค. ์ธํฐ๋ท์ UNIX๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฉฐ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ๋ ๊ณ ์ ํ IP ์ฃผ์๋ฅผ ๊ฐ๋๋ค. ์ปดํจํฐ ๋๋ ๋คํธ์ํฌ๋ฅผ ์๋ก ์ฐ๊ฒฐํ๊ธฐ ์ํด์ ๋ธ๋ฆฌ์ง, ๋ผ์ฐํฐ, ๊ฒ์ดํธ์จ์ด๊ฐ ์ฌ์ฉ๋๋ค. IP ์ฃผ์(Internet Protocol Address) IP ์ฃผ์๋ ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋ ๋ชจ๋ ์ปดํจํฐ ์์์ ๊ตฌ๋ถํ๊ธฐ ์ํ ๊ณ ์ ํ ์๋จ์ผ๋ก ์ซ์๋ก 8๋นํธ์ฉ 4๋ถ๋ถ, ์ด 32๋นํธ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. IP ์ฃผ์๋ ๋คํธ์ํฌ ๋ถ๋ถ์ ๊ธธ์ด์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด A ํด๋์ค์์ E ํด๋์ค๊น์ง ์ด 5๋จ๊ณ๋ก ๊ตฌ์ฑ๋์ด ์๋ค. A Class ๊ตญ๊ฐ๋ ๋ํ ํต์ ๋ง์ ์ฌ์ฉ(0 ~ 127๋ก ์์) 2^24๊ฐ์ ํธ์คํธ ์ฌ์ฉ ๊ฐ๋ฅ ..