๐Ÿ“š Book/IT ์ง€์‹

๐Ÿ“š Book/IT ์ง€์‹

ํŒŒ์ผ ๊ฒฝ๋กœ ์ž‘์„ฑ_์ ˆ๋Œ€ ๊ฒฝ๋กœ & ์ƒ๋Œ€ ๊ฒฝ๋กœ & ์ ˆ๋Œ€ URL

๐Ÿค ์ ˆ๋Œ€ ๊ฒฝ๋กœ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ์ฃผ์†Œ๋ฅผ ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•ด์„œ ๋‚˜ํƒ€๋‚ด๋Š” ๋ฐฉ๋ฒ•. ๋ฃจํŠธ ๋””๋ ‰ํ† ๋ฆฌ ( root directory ) ์ปดํ“จํ„ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ์ฒซ ๋ฒˆ์งธ ๋˜๋Š” ์ตœ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ. Q "๊ด‘ํ™”๋ฌธ ์–ด๋””์—?" A "์„œ์šธํŠน๋ณ„์‹œ ์ข…๋กœ๊ตฌ ์„ธ์ข…๋กœ ์‚ฌ์ง๋กœ 161" ์–ด๋””์— ์žˆ๋“ ์ง€ ํ•œ ๋ฐฉ์— ๊ฐ€๋Š” ๊ณ ์œ ํ•œ ๊ฒฝ๋กœ (์ฃผ์†Œ) ์ด๋‹ค. ( ์ด๋ฏธ ์ง€์ •๋˜์–ด ์žˆ์–ด ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ๋กœ ) ํŽ˜์ด์ง€ ์•ˆ์— ๋‹ค๋ฅธ ์„œ๋ฒ„์— ์žˆ๋Š” ์ด๋ฏธ์ง€๋‚˜ ํŽ˜์ด์ง€ ๋“ฑ์˜ ํŒŒ์ผ์„ ์—ฐ๊ฒฐ์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉ. ์‚ฌ์ดํŠธ๋ฐ”๋กœ๊ฐ€๊ธฐ ๐Ÿค ์ƒ๋Œ€ ๊ฒฝ๋กœ ํ˜„์žฌ ํ‘œ์‹œ๋˜๊ณ  ์žˆ๋Š” ํŽ˜์ด์ง€ ์ฃผ์†Œ ๋“ฑ ํŠน์ • ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋งํฌ ํŒŒ์ผ๊นŒ์ง€์˜ ์ƒ๋Œ€์ ์ธ ์œ„์น˜ ๊ด€๊ณ„. ์ƒ๋Œ€์ ์œผ๋กœ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ๋กœ. Q "(์ง€๊ธˆ ๊ด‘ํ™”๋ฌธ ์—ญ์ธ๋ฐ) ๊ด‘ํ™”๋ฌธ ์–ด๋””์—?" A "์—ฌ๊ธฐ(๊ด‘ํ™”๋ฌธ ์—ญ)์—์„œ ์ง์ง„ํ•˜๋ฉด ๋ณด์ด๋Š” ์„ธ์ข…๋Œ€์™• ..

๐Ÿ“š Book/IT ์ง€์‹

[ ๋„คํŠธ์›Œํฌ] TCP 3-way / 4-way Handshake

๐Ÿค TCP 3-way TCP๋Š” ์žฅ์น˜๋“ค ์‚ฌ์ด์— ๋…ผ๋ฆฌ์ ์ธ ์ ‘์†์„ ์„ฑ๋ฆฝํ•˜๊ธฐ ์œ„ํ•ด 3-way Handshake๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. Note! โˆŽ TCP ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ํ†ต์‹  ๋ณด์žฅ (์˜ค๋ฅ˜์ œ์–ด, ํ๋ฆ„์ œ์–ด ๋“ฑ) & ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•˜๋Š” ์—ฐ๊ฒฐ์„ฑ ํ”„๋กœํ† ์ฝœ. ๋™๊ธฐํ™” (SYN ํŒจํ‚ท), ํ™•์ธ (ACK ํŒจํ‚ท)์„ 3๋ฒˆ ์ง„ํ–‰ํ•˜๋Š” 3-way handshaking ๋ฐฉ์‹์œผ๋กœ ์ƒํ˜ธ์—ฐ๊ฒฐ์„ ์„ค์ •. ์ „์†ก๋‹จ์œ„๋Š” Segment ๋ผ๊ณ  ํ•œ๋‹ค. TCP 3-way Handshake๋Š” TCP/IP ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•ด์„œ ํ†ต์‹ ์„ ํ•˜๋Š” ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๊ธฐ ์ „์— ์ •ํ™•ํ•œ ์ „์†ก์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ƒ๋Œ€๋ฐฉ ์ปดํ“จํ„ฐ์™€ ์‚ฌ์ „์— ์„ธ์…˜์„ ์ˆ˜๋ฆฝํ•˜๋Š” ๊ณผ์ •์„ ์˜๋ฏธ. ์ฆ‰, ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ. โœ‰ 3-way Handshake ์—ญํ•  3-way Handhshake ์„ธ์…˜์„ ์ˆ˜๋ฆฝํ•˜๊ธฐ ..

๐Ÿ“š Book/IT ์ง€์‹

[ ๋„คํŠธ์›Œํฌ ] HTTP / HTTPS

๐Ÿค HTTP HyperText Transfer Protocol. W3 ์ƒ์—์„œ ์ •๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํ† ์ฝœ. W3 (World Wide Web, WWW, W3 ) ์ธํ„ฐ๋„ท์— ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด ์‚ฌ๋žŒ๋“ค์ด ์ •๋ณด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ „ ์„ธ๊ณ„์ ์ธ ์ •๋ณด ๊ณต๊ฐ„. ํ”„๋กœํ† ์ฝœ ( Protocol ) ์ปดํ“จํ„ฐ๋‚˜ ์›๊ฑฐ๋ฆฌ ํ†ต์‹  ์žฅ๋น„ ์‚ฌ์ด์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์–‘์‹๊ณผ ๊ทœ์น™์˜ ์ฒด๊ณ„. ์ฃผ๋กœ HTML ๋ฌธ์„œ๋ฅผ ์ฃผ๊ณ ๋ฐ›๋Š” ๋ฐ์— ์“ฐ์ž„. ์ฃผ๋กœ TCP๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  HTTP/3 ๋ถ€ํ„ฐ๋Š” UDP ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉฐ, 80๋ฒˆ ํฌํŠธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. Note! โˆŽ TCP ์‹ ๋ขฐ์„ฑ์žˆ๋Š” ํ†ต์‹  ๋ณด์žฅ (์˜ค๋ฅ˜์ œ์–ด, ํ๋ฆ„์ œ์–ด ๋“ฑ) & ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•˜๋Š” ์—ฐ๊ฒฐ์„ฑ ํ”„๋กœํ† ์ฝœ. ๋™๊ธฐํ™” (SYN ํŒจํ‚ท), ํ™•์ธ (ACK ํŒจํ‚ท)์„ 3๋ฒˆ ์ง„ํ–‰ํ•˜๋Š” 3-way handshaking ๋ฐฉ์‹์œผ๋กœ..

๐Ÿ“š Book/IT ์ง€์‹

[ ๋„คํŠธ์›Œํฌ ] ๋„คํŠธ์›Œํฌ๋ž€? & TCP/IP 4๊ณ„์ธต

๐Ÿค ๋„คํŠธ์›Œํฌ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ƒ๊ฒจ๋‚˜๊ฒŒ ๋œ ๊ณ„๊ธฐ : ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค. ์ž์‹ ์˜ ์ปดํ“จํ„ฐ์—๋งŒ ์กด์žฌํ•˜๋˜ ๋ฐ์ดํŠธ -> ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์™€ ๊ตํ™˜ํ•ด์•ผํ•˜๋Š” ๋ชฉ์  -> ์—ฐ๊ฒฐ = ๋„คํŠธ์›Œํฌ ๋„คํŠธ์›Œํฌ ์žกํ•ฉ๋“ค ๊ฐ„์˜ ์—ฐ๊ฒฐ = ์ธํ„ฐ๋„ท ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ๋ฌด์—‡์„ ํ•˜๋ ค๊ณ  ํ•˜๋Š”๊ฐ€? : ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ์ƒ๋Œ€๋ฐฉ์—๊ฒŒ "์š”์ฒญ"ํ•˜์—ฌ "์‘๋‹ต"์„ ๋ฐ›๋Š” ๊ฒƒ์ด๋‹ค. ex) ๊ฐ™์€ ์ปดํ“จํ„ฐ ์•ˆ์—์„œ ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ†ต์‹ ํ•˜๊ธฐ, ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์•ˆ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ†ต์‹ ํ•˜๊ธฐ, ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ์— ์žˆ๋Š” ์ปดํ“จํ„ฐ์˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ†ต์‹ ํ•˜๊ธฐ ๋“ฑ ํŽธ์ง€๋กœ ๋น—๋Œ„๋‹ค๋ฉด? ์‚ฌ๋žŒ์€ ํŽธ์ง€๋ผ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. ์ปดํ“จํ„ฐ๋Š” ํฌ๋กฌ๊ณผ ๊ฐ™์€ ์‘์šฉํ”„๋กœ๊ทธ๋žจ (์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์ฃผ์ฒด์ด๋‹ค. ์‚ฌ๋žŒ์€ ์•ˆ๋ถ€๋ฅผ ๋ฌป๊ธฐ ์œ„ํ•ด ํŽธ์ง€๋ฅผ ์ž‘์„ฑํ•œ๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €(์• ํ”Œ๋ฆฌ์ผ€์ด์…˜)๋Š” ํ™”๋ฉด์—์„œ ํ•„..

๐Ÿ“š Book/IT ์ง€์‹

๋ฒ„์ „์˜ ํ˜•ํƒœ 0.0.0 & ์œ ์˜์  ๋ฒ„์ „ ๊ด€๋ฆฌ๋ž€?

๐Ÿค ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „ ๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๊ธฐ์—…์˜ ๊ฒฝ์šฐ, ํ•„์ˆ˜ ์ œํ’ˆ์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š๊ณ  ๊ธฐ๋Šฅ์„ ํ–ฅ์ƒํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „์„ ์‚ฌ์šฉํ•œ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์ถœ์‹œ -> ๊ฐœ๋ฐœ์ž๋Š” ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •, ์—…๋ฐ์ดํŠธ, ์ƒˆ ๋ฒ„์ „ ๊ฐœ๋ฐœํ•˜๋ฉด ์†Œํ”„ํŠธ์›จ์–ด ํญ์ด ๋„“์–ด์ง„๋‹ค. ๋”ฐ๋ผ์„œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „ ๊ด€๋ฆฌ ( Software Versioning )์€ ์ œ์ž‘ ๋ถ€๋ถ„์—์„œ ํ•„์ˆ˜์ ์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ตœ์‹  ์ƒํƒœ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ๋ฅผ ๊ธฐ๋Œ€ํ•˜๊ณ , ์–ธ์ œ ์–ด๋–ค ์—…๋ฐ์ดํŠธ๊ฐ€ ์ถœ์‹œ๋˜๋Š”์ง€ ์ฒด๊ณ„์ ์œผ๋กœ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž€๋‹ค. -> ์†Œํ”„ํŠธ์›จ์–ด ๊ณต๊ธ‰๊ธฐ์—…์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ ์ค‘์š”์„ฑ ๊ณต๊ธ‰๊ธฐ์—…์€ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „์„ ์ถ”์  ๊ด€๋ฆฌ -> ํ•„์ˆ˜ ์—…๋ฐ์ดํŠธ์™€ ๋ถ€์ฐจ์ ์ธ ์—…๋ฐ์ดํŠธ ๋ถ„๋ฆฌ -> ํŠน์ • ๊ธฐ๋Šฅ์„ ๊ฐ•์กฐ or ๋ถ„๋ฅ˜ํ•œ๋‹ค. ๋˜ํ•œ ๊ณ ๊ฐ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฒ„์ „ ์ •๋ณด๋ฅผ ..

๐Ÿ“š Book/IT ์ง€์‹

[ ๊ฐœ๋ฐœ ์›๋ฆฌ ] ์ฟผ๋ฆฌ์ŠคํŠธ๋ง

๐Ÿ“Œ ์ฟผ๋ฆฌ์ŠคํŠธ๋ง ( Query String ) ์ž…๋ ฅ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ด๋‹ค. URL ์ฃผ์†Œ์— ๋ฏธ๋ฆฌ ํ˜‘์˜๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ? ( ๋ฌผ์Œํ‘œ ) ๋’ค์— ์žˆ๋Š” Query Parameters๋ฅผ URL ๋’ค์— ๋ง๋ถ™์—ฌ์„œ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์„œ๋ฒ„์— ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ํŠน์ • ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š”์ง€์˜ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. localhost/irro/main.do //๋ฉ”์ธ ์ฐฝ์—์„œ. localhost/irro/cate.do?mainCateNum=1 //ํŠน์ • ๋ฆฌ์†Œ์Šค์— ์ ‘๊ทผํ•  ๋•Œ. URL ์ดํ›„ ?๋ฅผ ์“ฐ๋Š” ๊ฒƒ์ด ์ฟผ๋ฆฌ์ŠคํŠธ๋ง ์›์น™. parameter(key) = value๋กœ ์ž‘์„ฑํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๋•Œ๋Š” &๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋”๋ณด๊ธฐ - ์ฟผ๋ฆฌ์ŠคํŠธ๋ง ์„ค๋ช… https://reinvite.tistory.com/ ์•Œ์•„..

๐Ÿ“š Book/IT ์ง€์‹

[ ๊ฐœ๋ฐœ ์›๋ฆฌ ] IP & ๊ณต์ธIP & ์‚ฌ์„คIP & ์ •์ IP & ๋™์ IP

๐Ÿ“Œ IP ( Internet Protocol ) ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ์˜ ์•ฝ์ž. ์ธํ„ฐ๋„ท์ด ํ†ตํ•˜๋Š” ๋„คํŠธ์›Œํฌ์—์„œ ์–ด๋–ค ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์†ก์‹ ํ•˜๋Š” ํ†ต์‹  ๊ทœ์•ฝ์„ ์˜๋ฏธ. Note! ํ”„๋กœํ† ์ฝœ ( Protocol ) ํ†ต์‹  ํ”„๋กœํ† ์ฝœ or ํ†ต์‹  ๊ทœ์•ฝ. ์ปดํ“จํ„ฐ๋‚˜ ์›๊ฑฐ๋ฆฌ ํ†ต์‹  ์žฅ๋น„ ์‚ฌ์ด์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์–‘์‹๊ณผ ๊ทœ์น™์˜ ์ฒด๊ณ„. ๐Ÿค IP ์ฃผ์†Œ - IPํ†ต์‹ ์— ํ•„์š”ํ•œ ๊ณ ์œ  ์ฃผ์†Œ. ํ†ต์‹  ๊ธฐ๋Šฅ์ด ์ œ๊ณต๋˜๋Š” ๊ธฐ๊ธฐ๋“ค์ด ์„œ๋กœ ํ†ต์‹ ์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ณ ์œ  ๋ฒˆํ˜ธ์ด๋‹ค. ex ) ๊ฐ ์žฅ์น˜๋“ค ๊ฐ„ ํ†ต์‹ ์„ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ๋Š” ์ „ํ™”๋ฒˆํ˜ธ. - IP์ฃผ์†Œ๋Š” ํ”„๋กœํ† ์ฝœ ๋ฒ„์ „์— ๋”ฐ๋ผ IPv4 / IPv6 2๊ฐ€์ง€ ์ฒด๊ณ„๊ฐ€ ์žˆ๋‹ค. IPv4 X.X.X.X์™€ ๊ฐ™์ด ์ ์œผ๋กœ ๊ตฌ๋ถ„. ๊ฐ ๋ถ€๋ถ„์˜ ์ˆซ์ž๋Š” 0์—์„œ 255 ์‚ฌ์ด์˜ ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. IPv6 ์ฃผ์†Œ๊ฐ€ ์ˆซ์ž์™€ ์•ŒํŒŒ๋ฒณ์ด ํฌํ•จ๋œ 16์ง„..

๐Ÿ“š Book/IT ์ง€์‹

[ ๊ฐœ๋ฐœ ์›๋ฆฌ ] OAuth 2.0

ํšŒ์‚ฌ์—์„œ ํŽ˜์ด์Šค๋ถ ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ณ  ํŽ˜์ด์Šค๋ถ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ง€๊ณ ์™€์„œ ์‚ฌ์šฉํ•˜์ž๋Š” ์ด์•ผ๊ธฐ๊ฐ€ ๋‚˜์™”๋‹ค๊ณ  ํ•˜์ž. ์š”์ฆ˜ ๋Œ€๋ถ€๋ถ„ ์„œ๋น„์Šค์— SNS ๋กœ๊ทธ์ธ์„ ์ œ๊ณตํ•˜๊ธฐ๋„ ํ•˜๊ณ , ์œ ์ €๋Š” ๋ฒˆ๊ฑฐ๋กœ์šด ๊ฐ€์ž… ์—†์ด ์„œ๋น„์Šค๋ฅผ ๋ฐ”๋กœ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”๋ณด๊ธฐ https://www.sslcert.co.kr/faq/view/68 ๐Ÿ“Œ OAuth OAuth Open Authorization์˜ ์•ฝ์ž. ์™ธ๋ถ€ ์„œ๋น„์Šค ( 3rd Party Application ) ์˜ ์ธ์ฆ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฒ”์šฉ ํ”„๋ ˆ์ž„ ์›Œํฌ. Facebook, Google, Twitter ๋“ฑ์—์„œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ. ex ) ์ƒํ™ฉ ์˜ˆ์‹œ 1 ํŽ˜์ด์Šค๋ถ ( Authorization Server )์— "๋‹น์‹ ์˜ ํšŒ์› ์ค‘ ํ•œ ๋ช…์ด ์šฐ๋ฆฌ ์„œ๋น„์Šค๋ฅผ ์ด์šฉํ•˜๋Š”๋ฐ, ..

๐Ÿ“š Book/IT ์ง€์‹

[ ๊ฐœ๋ฐœ ์›๋ฆฌ ] ํ”„๋กœํ† ์ฝœ, HTTP, HTTPS & ์ฟ ํ‚ค & ์„ธ์…˜

๐Ÿ“Œ http ์™€ https๋Š” ๋ฌด์—‡์ธ๊ฐ€? ์›น ๋ธŒ๋ผ์šฐ์ €์— ์›น ์‚ฌ์ดํŠธ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ www.***.com ์œผ๋กœ ์ž…๋ ฅํ•œ๋‹ค. ๊ทธ๋Ÿด ๋•Œ๋งˆ๋‹ค ํ•ญ์ƒ http:// or https:// ๊ฐ€ ์ž๋™์œผ๋กœ ์ž…๋ ฅ๋˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค. ๐Ÿค ํ”„๋กœํ† ์ฝœ ์‹๋‹น์œผ๋กœ ๋น„์œ  ์ฃผ๋ฐฉ์žฅ์˜ ์—ญํ•  WAS ( Web Application Server ) ์‹๋‹น ์ฃผ์ธ์˜ ์—ญํ•  Web Server ์†๋‹˜์˜ ์—ญํ•  Web Browser , ์›น ํด๋ผ์ด์–ธํŠธ ์‹๋‹น์— ์†๋‹˜์ด ๋งŽ์•„์ง€๋‹ˆ ์‹๋‹น ์ฃผ์ธ์€ ๋ฉ”๋‰ด๋ฅผ ์™ธ์šฐ๋Š”๊ฒŒ ์–ด๋ ค์›Œ์ง„๋‹ค. ๊ทธ๋ž˜์„œ ์›ํ•˜๋Š” ๋ฉ”๋‰ด๋ฅผ ์ฒดํฌํ•ด์„œ ์‹๋‹น ์ฃผ์ธ์—๊ฒŒ ์ „๋‹ฌํ•˜๋„๋ก ๊ทœ์น™์„ ๋งŒ๋“ค์—ˆ๋‹ค. ์ด๊ฒƒ์ด ํ”„๋กœํ† ์ฝœ์ด๋‹ค. ํ”„๋กœํ† ์ฝœ์˜ ์ข…๋ฅ˜๋Š” ๋งŽ๋‹ค. HTTP , HTTPS ๋„ ์œ ๋ช…ํ•œ ํ”„๋กœํ† ์ฝœ ์ค‘์˜ ํ•˜๋‚˜์ด๋‹ค. ํ”„๋กœํ† ์ฝœ ( Protocol ) ํ†ต์‹  ํ”„๋กœํ† ์ฝœ or ํ†ต์‹  ๊ทœ์•ฝ. ์ปดํ“จ..

๐Ÿ“š Book/IT ์ง€์‹

[ ๊ฐœ๋ฐœ ์›๋ฆฌ ] Web Browser-WAS-DBMS ๊ด€๊ณ„ & Web Browser , Web Server์˜ ์•ฝ์†

๐Ÿ“Œ Web Browser and Web Server? Web Browser ( ์›น ๋ธŒ๋ผ์šฐ์ € ) ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธํ„ฐ๋„ท ๊ฒ€์ƒ‰ ๋ฐ ํŽ˜์ด์ง€ ํ‘œ์‹œ์— ์‚ฌ์šฉํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด. Web Server ( ์›น ์„œ๋ฒ„ ) ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์š”์ฒญํ•œ ๋ฌธ์„œ๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด. ๋”๋ณด๊ธฐ https://reinvite.tistory.com/86 ์‹๋‹น์œผ๋กœ ๋น„์œ  ์ฃผ๋ฐฉ์žฅ์˜ ์—ญํ•  WAS ( Web Application Server ) ์‹๋‹น ์ฃผ์ธ์˜ ์—ญํ•  Web Server ์†๋‹˜์˜ ์—ญํ•  Web Browser , ์›น ํด๋ผ์ด์–ธํŠธ Web Browser์œผ๋กœ๋ถ€ํ„ฐ ์ฃผ๋ฌธ์ด ๋“ค์–ด์˜ค๋ฉด Web Server๊ฐ€ ์ฃผ๋ฌธ ๋‚ด์—ญ์„ ํ™•์ธํ•œ ํ›„ WAS์—๊ฒŒ ์š”๋ฆฌํ•˜๋„๋ก ์•ˆ๋‚ดํ•˜๊ณ , ์š”๋ฆฌ๊ฐ€ ๋๋‚˜๋ฉด Web Browser์—๊ฒŒ ์Œ์‹์„ ๊ฐ€์ ธ๋‹ค์ค€๋‹ค. ๐Ÿค ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ Se..

๐Ÿ“š Book/IT ์ง€์‹

[ ๊ฐœ๋ฐœ ์›๋ฆฌ ] API ๊ฐ€ ๋ฌด์—‡์ธ๊ฐ€? & ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

ํ•ด๋‹น ์—…์ฒด์˜ API๋ฅผ ์จ์„œ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์™€์•ผ ํ•˜๊ณ , ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋Š” ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“Œ API Application Programming Interface ์˜ ์•ฝ์ž. 1. ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ์„œ๋กœ ํ†ต์‹ ํ•˜๊ฑฐ๋‚˜ ์ƒํ˜ธ์ž‘์šฉ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ๋งค๊ฐœ์ฒด์ด์ž ์•ฝ์†์ด๋‹ค. 2. ์‘์šฉํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์šด์˜์ฒด์ œ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ธํ„ฐํŽ˜์ด์Šค ex ) ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š”๋‹ค๋“ ์ง€, ํ˜ธ์ถœํ•œ๋‹ค๋“ ์ง€, ๊ธฐ๋Šฅ์„ ์›ํ• ํžˆ ์‚ฌ์šฉํ•˜๋„๋ก ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ. Open API ( Open Application Programming Interface ) ๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ณต๊ฐœ๋œ API ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด์ค˜ API ์‹๋‹น์˜ ๋ฉ”๋‰ดํŒ ๊ณ ๊ฐ๊ณผ ์ฃผ๋ฐฉ์„ ์ด์–ด์ฃผ๋Š” ์—ญํ• ์„ ํ•˜๋Š” ๊ฒƒ์ด ๋ฉ”๋‰ดํŒ์ด๋ฉฐ, ๊ณ ๊ฐ์€ ๋ฉ”๋‰ด..

๐Ÿ“š Book/IT ์ง€์‹

[ ์šด์˜์ฒด์ œ ] ์ปค๋„ / ์ปค๋„๋ชจ๋“œ & ์œ ์ €๋ชจ๋“œ

๋“ค์–ด๊ฐ€๊ธฐ ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ ์ปค๋„ (kernel)์€ ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์œผ๋กœ์„œ, ์šด์˜์ฒด์ œ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„ ๋ฐ ์‘์šฉํ”„๋กœ๊ทธ๋žจ ์ˆ˜ํ–‰์— ํ•„์š”ํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๐Ÿ“Œ ์ปค๋„์ด๋ž€? 1. ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ์„ ๊ตฌ์„ฑํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ. 2. ๋ถ€ํŒ…ํ•˜๋Š” ๋™์•ˆ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋กœ๋“œํ•˜๋Š” ์šด์˜์ฒด์ œ์˜ ์ฒซ ๋ถ€๋ถ„์ด๋‹ค. 3. ์šด์˜์ฒด์ œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ์ค‘์—๋Š” ์ฝ์–ด๋“ค์ผ ์ˆ˜ ์—†๋Š” ๋‹ค์–‘ํ•œ ๋ชจ๋“ˆ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์ง€์†์ ์œผ๋กœ ์ฝ์–ด๋“ค์ผ ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค๋Š”๋ฐ ์™œ์ง€? => ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ ๋ถ€๋ถ„์œผ๋กœ ์šด์˜์ฒด์ œ์— ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ƒํ˜ธ์ž‘์šฉ์ด ๋˜์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ปค๋„์ด ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์—์„œ ๋ณดํ˜ธ๋˜๋Š” ์ด์œ ? => ๊ฐ•๋ ฅํ•œ ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ณด์•ˆ์„ ์œ„ํ•ด ์‘์šฉํ”„๋กœ๊ทธ๋žจ์ด ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋Š” ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ์—์„œ ๋ณดํ˜ธ๋œ๋‹ค. ๐Ÿค ์ปค๋„์˜ ์—ญํ•  1. ๋ณด์•ˆ 2. ์ž์› ๊ด€๋ฆฌ 3. ์ถ”์ƒํ™” ์ž์› ..

IRRO
'๐Ÿ“š Book/IT ์ง€์‹' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก