๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ 132

[Network] ์›”๋“œ ์™€์ด๋“œ ์›น๊ณผ HTTP

* ์›”๋“œ ์™€์ด๋“œ ์›น(World Wide Web) 1983๋…„ ์œ ๋Ÿฝ ์ž…์ž ๋ฌผ๋ฆฌ ์—ฐ๊ตฌ์†Œ(CERN)์˜ ํŒ€ ๋ฒ„๋„ˆ์Šค ๋ฆฌ์˜ ์ œ์•ˆ์œผ๋กœ ์‹œ์ž‘๋œ ์ •๋ณด ๊ตํ™˜ ๋ฐฉ์‹ ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด์„œ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•˜๋Š” ๊ณต๊ฐ„ ํ•˜์ดํผ๋งํฌ(ํ•˜์ดํผํ…์ŠคํŠธ, ํ•˜์ดํผ๋ฏธ๋””์–ด) ํ˜•์‹์„ ์‚ฌ์šฉ ๋‹ค๋ฅธ ์ •๋ณด๋‚˜ ๋ฌธ์„œ๋ฅผ ๊ฐ€๋ฆฌํ‚ค๊ณ  ์žˆ๋Š” ํ…์ŠคํŠธ๋‚˜ ๋ฏธ๋””์–ด ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ผ์„œ ์ด๋™ํ•˜๋Š” ํ–‰์œ„๋ฅผ ์›น ์„œํ•‘(Web Surfing) ๋˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ง•์ด๋ผ๊ณ  ํ•จ ๊ด€๋ จ๋œ ๋‚ด์šฉ๋“ค์ด ๋ชจ์—ฌ์žˆ๋Š” ์›น ํŽ˜์ด์ง€๋“ค์˜ ์ง‘ํ•ฉ -> ์›น ์‚ฌ์ดํŠธ * WWW์˜ ๊ตฌ์กฐ, URL URL(Uniform Resource Locator) : ๊ท ์ผํ•œ ์œ„์น˜ ์ง€์ •์ž ์ธํ„ฐ๋„ท ์ƒ์— ์žˆ๋Š” ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ‘œ์ค€ ์ „์†ก๊ณ„์ธต์œผ๋กœ TCP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๊ทธ ์ƒ์œ„์—์„œ HTTP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ 80๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•จ Protocol:..

[Network] DNS(Domain Name System)

DNS(Domain Name System) ์‚ฌ๋žŒ์€ ํ…์ŠคํŠธ๋กœ ๊ตฌ์„ฑ๋œ ์ฃผ์†Œ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ณ , ์ด๊ฒƒ์„ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ IP์ฃผ์†Œ๋กœ ๋ฐ”๊พธ์–ด์ฃผ๋Š” ์‹œ์Šคํ…œ * ๊ณ„์ธต์  ๋„๋ฉ”์ธ ๋„ค์ž„ ๊ณต๊ฐ„ ์ด๋ฆ„์„ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆ„์–ด์„œ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ์‹ ์กฐ์ง์˜ ์„ฑ๊ฒฉ, ์ด๋ฆ„, ๋ถ€์„œ ๋“ฑ์˜ ๋ฐฉ์‹์œผ๋กœ ๋„ค์ž„ ๊ณต๊ฐ„์„ ๋ถ„ํ• /๊ด€๋ฆฌ ๋ ˆ์ด๋ธ”(Label): ์ตœ๋Œ€ 63๊ฐœ ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋˜๋Š” ๋ฌธ์ž์—ด ํŠธ๋ฆฌ์˜ ๊ฐ ๋…ธ๋“œ๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์„ ๊ฐ€์ง€๋ฉฐ ํ•ญ์ƒ ๋…ธ๋“œ์—์„œ ๋ฃจํŠธ ๋ฐฉํ–ฅ์œผ๋กœ ์ฝํ˜€์ง ๋ฃจํŠธ๋Š” ์ (.)์œผ๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, ๋ ˆ์ด๋ธ” ์‚ฌ์ด๋ฅผ ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•จ * FQDN(Fully Qualified Domain Name) ํ˜ธ์ŠคํŠธ์˜ ์™„์ „ํ•œ ์ด๋ฆ„์„ ํฌํ•จํ•˜๋Š” ๋„๋ฉ”์ธ ๋„ค์ž„์œผ๋กœ ํŠธ๋ฆฌ์—์„œ ๋ฃจํŠธ๊นŒ์ง€ ๋„๋‹ฌํ•œ ๋„ค์ž„ www.example.com * PQDN(Partially Qualified Domain Name) ๋…ธ..

[Network] DHCP(Dynamic Host Configuration Protocol)

DHCP(Dynamic Host Configuration Protocol) - ๋ถ€ํŒ…ํ•œ ์ปดํ“จํ„ฐ์—๊ฒŒ 4๊ฐ€์ง€ ์ •๋ณด๋ฅผ ์ž๋™์ ์œผ๋กœ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด์„œ ์„ค๊ณ„๋œ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ํ”„๋กœํ† ์ฝœ + ์ปดํ“จํ„ฐ์˜ IP์ฃผ์†Œ + ์ปดํ“จํ„ฐ์˜ ์„œ๋ธŒ๋„ท ๋งˆ์Šคํฌ(ํ”„๋ฆฌํ”ฝ์Šค ๊ธธ์ด) + ๋ผ์šฐํ„ฐ(Default Gateway)์˜ IP์ฃผ์†Œ + ๋„ค์ž„์„œ๋ฒ„์˜ IP์ฃผ์†Œ(DNS) - ์ž๋™์ ์œผ๋กœ ์ •๋ณด๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ํŽธ๋ฆฌ์„ฑ์ด ์žˆ์œผ๋ฉฐ, ํœด๋จผ ์—๋Ÿฌ๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์Œ * DHCP ๋™์ž‘์ ˆ์ฐจ(ํด๋ผ์ด์–ธํŠธC์™€ ์„œ๋ฒ„S๊ฐ€ ๋™์ผํ•œ ๋„คํŠธ์›Œํฌ์— ์œ„์น˜ํ•œ ๊ฒฝ์šฐ) C -> S ํด๋ผ์ด์–ธํŠธ๋Š” ์†ก์‹ ์ž ์ฃผ์†Œ๊ฐ’์„ 0.0.0.0, ์ˆ˜์‹ ์ž ์ฃผ์†Œ๊ฐ’์„ 255.255.255.255๋กœ ์„ค์ •ํ•˜์—ฌ DISCOVER๋ฉ”์‹œ์ง€ ์ „์†ก S -> C DISCOVER ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•œ ์„œ๋ฒ„๋Š” ์ ์ ˆํ•œ ์ฃผ์†Œ๊ฐ’์„ ์„ ํƒํ•˜์—ฌ OFFER๋ฉ”์‹œ์ง€๋กœ ์•Œ๋ ค์คŒ..

[Computer] ์ •๋ณด๋ณด์•ˆ๊ณผ ์œค๋ฆฌ

์ •๋ณด ๋ณด์•ˆ(Information Security) - ์ •๋ณด๋ฅผ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•˜๊ฒŒ ์ง€ํ‚ค๋Š” ๊ฒƒ - ์ •๋ณด ๋ณด์•ˆ์€ ๊ณต๊ธ‰์ž์™€ ์‚ฌ์šฉ์ž ์ธก๋ฉด์œผ๋กœ ๊ตฌ๋ถ„ ๊ณต๊ธ‰์ž ์ธก๋ฉด : ํ•˜๋“œ์›จ์–ด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค, ๋„คํŠธ์›Œํฌ ๋“ฑ ์ •๋ณด ์ž์‹ ์„ ๋‚ด์™ธ๋ถ€์˜ ์œ„ํ˜‘ ์š”์ธ์œผ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•˜๊ฒŒ ๋ณดํ˜ธํ•˜๊ณ  ์šด์˜ ์‚ฌ์šฉ์ž ์ธก๋ฉด : ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ, ๋„์šฉ, ๋‚จ์šฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ํ–‰์œ„ * ์•…์„ฑ์ฝ”๋“œ(Malicious Code) ์•…์˜์ ์ธ ๋ชฉ์ ์„ ๋ˆ ์‹คํ–‰ ๊ฐ€๋Šฅ ์ฝ”๋“œ๋กœ, ์ปดํ“จํ„ฐ์— ์•…์˜ํ–ฅ์„ ๋ผ์น  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด ์•…์„ฑ์ฝ”๋“œ์˜ ์ข…๋ฅ˜ : ๋ฐ”์ด๋Ÿฌ์Šค, ์›œ, ํŠธ๋กœ์ด๋ชฉ๋งˆ ๋“ฑ ์•…์„ฑ์ฝ”๋“œ์˜ ๊ฐ์—ผ ์ฃผ์š” ์ฆ์ƒ ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ฐœ์ƒ ์‹œ์Šคํ…œ ์„ฑ๋Šฅ ์ €ํ•˜ ํŒŒ์ผ ์‚ญ์ œ ์ „์ž๋ฉ”์ผ ์ž๋™ ๋ฐœ์†ก ๊ฐœ์ธ์ •๋ณด ์œ ์ถœ * ํ•ดํ‚น(Hacking) ์ปดํ“จํ„ฐ ์ „๋ฌธ๊ฐ€๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ปดํ“จํ„ฐ๋‚˜ ์ •๋ณด ์‹œ์Šคํ…œ์— ์นจ์ž…ํ•ด ์ •๋ณด๋ฅผ ๋นผ..

[Network] TCP์˜ ์ „์†ก์ œ์–ด

TCP ํ๋ฆ„์ œ์–ด * TCP์˜ ์œˆ๋„์šฐ ์†ก์‹  ์œˆ๋„์šฐ ์œˆ๋„์šฐ ํฌ๊ธฐ๊ฐ€ ์ˆ˜์‹ ์ž์™€ ๋„คํŠธ์›Œํฌ์˜ ์ƒํ™ฉ์— ๋”ฐ๋ผ์„œ ์กฐ์ • ์„ธ๊ทธ๋จผํŠธ ๋‹จ์œ„๋กœ ์ „์†กํ•˜์ง€๋งŒ ๋ฐ”์ดํŠธ ๋‹จ์œ„๋กœ ์œˆ๋„์šฐ๋ฅผ ๊ด€๋ฆฌ ์ˆ˜์‹  ์œˆ๋„์šฐ : ์œˆ๋„์šฐ ํฌ๊ธฐ๋Š” ์†ก์‹ ์ธก์œผ๋กœ๋ถ€ํ„ฐ ๋„˜์น˜์ง€ ์•Š๊ณ  ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๋ฐ”์ดํŠธ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ฒฐ์ • rwnd = ๋ฒ„ํผํฌ๊ธฐ - (์ˆ˜์‹  ํ”„๋กœ์„ธ์Šค๋กœ๋ถ€ํ„ฐ)์ฝํžˆ๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋Š” ๋ฐ”์ดํŠธ ์ˆ˜ * ์–ด๋ฆฌ์„์€ ์œˆ๋„์šฐ ์‹ ๋“œ๋กฌ(Silly Window Syndrome) ์†ก์‹ ์ธก์˜ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฒœ์ฒœํžˆ ๋ฐœ์ƒ์‹œํ‚ค๊ฑฐ๋‚˜, ์ˆ˜์‹ ์ธก์˜ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฒœ์ฒœํžˆ ์†Œ๋น„ํ•˜๋Š” ๊ฒฝ์šฐ ex) 1๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์œ„ํ•ด 41๋ฐ”์ดํŠธ์˜ ๋ฐ์ดํ„ฐ๊ทธ๋žจ์ด ์ „์†ก๋˜์–ด์•ผํ•จ -> ๋„คํŠธ์›Œํฌ ์ž์› ๋‚ญ๋น„ (์†ก์‹ ์ธก ๋ฐฉ์•ˆ) Nagle ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์†ก์‹ TCP๊ฐ€ ์ˆ˜์‹  TCP๋กœ๋ถ€ํ„ฐ ์ƒˆ๋กœ์šด ACKํŒจํ‚ท์„ ์ˆ˜์‹ ํ•˜๊ฑฐ๋‚˜, ..

[Network] TCP์˜ ๊ธฐ๋ณธ ๋™์ž‘

3๋‹จ๊ณ„ ํ•ธ๋“œ์…ฐ์ดํฌ(3-way handshake) ์ „์ด์ค‘(Full-duplex) ํ†ต์‹  ์ฑ„๋„์„ ์„ค์ • ๋Šฅ๋™๊ฐœ๋ฐฉ = ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์„œ๋ฒ„๋กœ์˜ TCP์—ฐ๊ฒฐ(SYN)์„ ์š”์ฒญ ์ˆ˜๋™๊ฐœ๋ฐฉ = ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์€ TCP์—๊ฒŒ ์—ฐ๊ฒฐ ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์•Œ๋ฆผ -> ํƒ€์‹œ์Šคํ…œ์œผ๋กœ๋ถ€ํ„ฐ ์—ฐ๊ฒฐ ์š”์ฒญ(SYN)์„ ์ˆ˜์‹ ํ•˜๋ฉด์„œ ์‹œ์ž‘๋จ ๋ฐ์ดํ„ฐ ์ „์†ก๊ณผ ํ™•์ธ์‘๋‹ต์„ ๋™์‹œ์— ์ „์†ก -> ํ”ผ๊ธฐ๋ฐฑ(Piggyback) ๋ฐ์ดํ„ฐ ์ „์†ก ์‹œ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ๋Š” TCPํ—ค๋” ์ƒ์˜ ์ œ์–ด ํ•„๋“œ ํ‘ธ์‹œ(Push)ํ”Œ๋ž˜๊ทธ : TCP์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฒ„ํผ์—์„œ ๋Œ€๊ธฐ์‹œํ‚ค์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ์ „์†กํ•˜๊ณ , ์ˆ˜์‹  TCP์—์„œ๋„ ๋ฐ”๋กœ ์‘์šฉํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ „๋‹ฌํ•˜๋„๋ก ์š”์ฒญ ๊ธด๊ธ‰(Urgent)ํ”Œ๋ž˜๊ทธ & ๊ธด๊ธ‰ ํฌ์ธํ„ฐ : ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ํŠน๋ณ„ํžˆ ์ฒ˜๋ฆฌํ•ด์•ผํ•  ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ „๋‹ฌํ•˜๋Š” ์šฉ๋„๋กœ ์ •์˜ ํด๋ผ์ด์–ธํŠธ ํ˜น์€ ์„œ๋ฒ„์˜ ์–ด๋Š์ชฝ๋„..

[Network] UDP / TCP Protocol

UDP ํ”„๋กœํ† ์ฝœ UDPํ—ค๋”๋Š” 8๋ฐ”์ดํŠธ๋กœ ๊ฐ„๋žตํ•œ ๊ตฌ์กฐ (์ตœ์†Œํ™”๋œ ์˜ค๋ฒ„ํ—ค๋“œ ๊ตฌ์กฐ) ๋น„์—ฐ๊ฒฐํ˜•์˜ ์‹ ๋ขฐ์„ฑ์ด ๋‚ฎ์€ ์ „์†ก ํ”„๋กœํ† ์ฝœ ๋ฉ”์‹œ์ง€ ๋‹จ์œ„์˜ ์ „์†ก ํ”„๋กœํ† ์ฝœ ๋ฉ”์‹œ์ง€๋ฅผ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ์ž๋ฅด๊ฑฐ๋‚˜ ์žฌ์กฐํ•ฉ X ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์‘์šฉ๊ณ„์ธต ํ˜น์€ IP๊ณ„์ธต์—์„œ ์ž๋ฅด๊ณ  ์žฌ์กฐํ•ฉ ๋น„์ •๊ทœ์  ์†ก์‹ ์œจ(Unregulated Sending Rate) ์†ก์‹ ์œจ์— ๊ฐ„์„ญํ•˜์ง€ ์•Š๊ณ , ์‘์šฉ๊ณ„์ธต์˜ ์˜๋„๋Œ€๋กœ ์ „์†ก (๋„คํŠธ์›Œํฌ ์ƒํ™ฉ ๊ณ ๋ คX) TCP๋Š” ์ž์ฒด์ ์œผ๋กœ ์†ก์‹ ์œจ ์ œ์–ด TCP ํ”„๋กœํ† ์ฝœ ์ŠคํŠธ๋ฆผ ๋ฐฐ๋‹ฌ(Stream Delivery) ์„œ๋น„์Šค ์ œ๊ณต ๋ฐ”์ดํŠธ ์ŠคํŠธ๋ฆผ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹  ๋ฐ์ดํ„ฐ์˜ ์‹œ์ž‘๊ณผ ๋์„ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๊ณ  ์—ฐ์†์ ์ธ ๋ฐ์ดํ„ฐ์˜ ํ๋ฆ„์œผ๋กœ ์ฒ˜๋ฆฌ ํ๋ฆ„์ œ์–ด์™€ ์˜ค๋ฅ˜์ œ์–ด๋ฅผ ์œ„ํ•œ ์†ก์ˆ˜์‹  ๋ฒ„ํผ(Buffer) TCP ์„ธ๊ทธ๋จผํŠธ(Segment) TCP๋Š” ์ŠคํŠธ๋ฆผ ๋ฐฐ๋‹ฌ์„ ์ œ๊ณตํ•˜์ง€๋งŒ, ..

[IC] ์œ ๋ฌด์„  ํ†ตํ•ฉ ์„œ๋น„์Šค

* ํœด๋Œ€ ์ธํ„ฐ๋„ท 1. ๋ฌด์„  ์ธํ„ฐ๋„ท ๋ฌด์„  ๋‹จ๋ง๊ธฐ/ ๋ฌด์„ ๊ธฐ๊ธฐ๋ฅผ ์ด์šฉํ•ด ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•˜๋Š” ๊ฒƒ ๋ฌด์„ ๋žœ, ์ด๋™ํ†ต์‹ ์„ ์ด์šฉํ•œ 3G, 4G 2. ํœด๋Œ€ ์ธํ„ฐ๋„ท ๋ฌด์„  ์ธํ„ฐ๋„ท์˜ ์ผ์ข… ์ •์ง€ ๋ฐ ์ค‘์ €์†์œผ๋กœ ์ด๋™ ์ค‘์— ๊ณ ์†์˜ ์ธํ„ฐ๋„ท ํ†ต์‹ ์ด ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค ๊ธฐ์ง€๊ตญ๊ฐ„ ํ•ธ๋“œ์˜ค๋ฒ„ ์ง€์›, ์ด๋™ ์ค‘์—๋„ ์„œ๋น„์Šค ์ง€์† ์ „์†ก ์†๋„, ๋‹จ๋ง๊ธฐ ์ด๋™์„ฑ, ๊ธฐ์ง€๊ตญ ๋ฐ˜๊ฒฝ ๋“ฑ๊ณผ ๊ฐ™์€ ์ธก๋ฉด์—์„œ, ํ˜„์žฌ์˜ ์ด๋™์ „ํ™” ์„œ๋น„์Šค์™€ ๋ฌด์„ ๋žœ ์„œ๋น„์Šค์˜ ์ค‘๊ฐ„ ์˜์—ญ์— ์œ„์น˜ ์ „์†ก์†๋„ 1~3Mbps ํœด๋Œ€ ์ธํ„ฐ๋„ท๊ณผ ๋ฌด์„ ๋žœ์€ ์Œ์„ฑ์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ ํ†ต์‹ ์„ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ƒํ˜ธ ๋ณด์™„์  ์œ„์น˜ * ์œ ๋ฌด์„  ํ†ตํ•ฉ ์„œ๋น„์Šค - ์„œ๋กœ ๋…๋ฆฝ์ ์ธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ด์™”๋˜ ๊ธฐ์กด์˜ ์œ ์„ ๋ง๊ณผ ๋ฌด์„ ๋ง์„ ๋ชจ๋‘ ์ด์šฉํ•ด, ์‹คํ˜„ ๊ฐ€๋Šฅํ•œ ์„œ๋น„์Šค์™€ ์ด๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ๋“ค์„ ์˜๋ฏธ - ์œ ์„ ๋ง ์‚ฌ์—…์ž์™€ ๋ฌด์„ ๋ง ์‚ฌ์—…..

[IC] ์ธํ„ฐ๋„ท ์„œ๋น„์Šค(Internet Service)

์ธํ„ฐ๋„ท ์ „ํ™” - ์ผ๋ฐ˜ ์ „ํ™”์ฒ˜๋Ÿผ ์ธํ„ฐ๋„ท์„ ์ด์šฉํ•ด์„œ ์ „ํ™”๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ์„œ๋น„์Šค - IP ์ „ํ™” ์„œ๋น„์Šค - ์ธํ„ฐ๋„ท ์ „ํ™”๋ผ๋ฆฌ ํ†ตํ™”๋ฅผ ํ•˜๊ฑฐ๋‚˜, ์ธํ„ฐ๋„ท ์ „ํ™”์—์„œ ์ผ๋ฐ˜ ์ „ํ™” ๊ฐ€๋Šฅ ์›น To ์›น : ์†ก์ˆ˜์‹ ์ž ์Œ๋ฐฉ์ด ์ธํ„ฐ๋„ท ์ „ํ™” ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ์ธํ„ฐ๋„ท ํฐ์„ ์ด์šฉํ•˜์—ฌ ํ†ตํ™”ํ•˜๋Š” ๋ฐฉ์‹ ์›น To ํฐ : ์†ก์‹ ์ž๋Š” ์ธํ„ฐ๋„ทํฐ์„ ์ด์šฉ, ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฒฝ์œ ํ•˜์—ฌ ์ผ๋ฐ˜์ „ํ™”๋ง์˜ ์ˆ˜์‹ ์ž์™€ ํ†ตํ™”ํ•˜๋Š” ๋ฐฉ์‹ ํฐ To ์›น : ์†ก์‹ ์ž๋Š” ์ผ๋ฐ˜ ์ „ํ™”๊ธฐ ์ด์šฉ, ์ˆ˜์‹ ์ž์˜ ์ธํ„ฐ๋„ท ์ „ํ™” ๋˜๋Š” ์Šค๋งˆํŠธํฐ๊ณผ ํ†ตํ™”ํ•˜๋Š” ๋ฐฉ์‹ ํฐ To ํฐ : ์ผ๋ฐ˜ ์ „ํ™”๊ธฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ์†ก์ˆ˜์‹ ์ž ์Œ๋ฐฉ ๋ชจ๋‘ ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๊ฒฝ์œ ํ•˜์—ฌ ํ†ตํ™”ํ•˜๋Š” ๋ฐฉ์‹ * VoIP (Voice over Internet Protocol) ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด ์ผ๋ฐ˜ ์ „ํ™”์™€ ๊ฐ™์€ ์Œ์„ฑํ†ต์‹ ์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์ˆ  MOS(Mean ..

[Secure] API ์˜ค์šฉ ๋ณด์•ˆ์•ฝ์ 

API ์˜ค์šฉ ๋ณด์•ˆ์•ฝ์  ์˜๋„๋œ ์‚ฌ์šฉ์— ๋ฐ˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ API๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜, ๋ณด์•ˆ์— ์ทจ์•ฝํ•œ API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ณด์•ˆ ์•ฝ์  * DNS lookup ์— ์˜์กดํ•œ ๋ณด์•ˆ๊ฒฐ์ • 1. ์›์ธ ๋„๋ฉ”์ธ๋ช…์— ์˜์กดํ•ด์„œ ๋ณด์•ˆ๊ฒฐ์ •(์ธ์ฆ ๋ฐ ์ ‘๊ทผ ํ†ต์ œ ๋“ฑ)์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ 2. ์˜ํ–ฅ ๊ณต๊ฒฉ์ž๊ฐ€ DNS ์—”ํŠธ๋ฆฌ๋ฅผ ์†์ผ ์ˆ˜ ์žˆ์Œ(DNS spoofing) ๋กœ์ปฌ DNS ์„œ๋ฒ„์˜ ์บ์‹œ๊ฐ€ ๊ณต๊ฒฉ์ž์— ์˜ํ•ด ์˜ค์—ผ๋˜๋ฉด, ์‚ฌ์šฉ์ž์™€ ํŠน์ • ์„œ๋ฒ„๊ฐ„์— ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์ด ๊ณต๊ฒฉ์ž๋ฅผ ๊ฒฝ์œ ํ•˜๋„๋ก ์œ ๋„ ๊ณต๊ฒฉ์ž๊ฐ€ ๋งˆ์น˜ ๋™์ผ ๋„๋ฉ”์ธ์— ์†ํ•œ ์„œ๋ฒ„์ธ ๊ฒƒ ์ฒ˜๋Ÿผ ์œ„์žฅ (ํŒŒ๋ฐ) 3. ๋Œ€์‘ ๋ณด์•ˆ๊ฒฐ์ •์—์„œ ๋„๋ฉ”์ธ๋ช…์„ ์ด์šฉํ•œ DNS lookup์„ ํ•˜์ง€ ์•Š๋„๋ก ์กฐ์น˜ * ์ทจ์•ฝํ•œ API ์‚ฌ์šฉ 1. ์›์ธ ๋ณด์•ˆ์ƒ ๊ธˆ์ง€๋œ(banned) ํ•จ์ˆ˜์ด๊ฑฐ๋‚˜, ๋ถ€์ฃผ์˜ํ•˜๊ฒŒ ์‚ฌ์šฉ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋งŽ์€ API๋ฅผ ์‚ฌ..