Computer Science ๐Ÿ“š/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ 12

[์ •์ฒ˜๊ธฐ] ๊ธฐํƒ€ ์šฉ์–ด

โ–  ์›น ๊ด€๋ จ์šฉ์–ด- Hypertext: ๋‹ค๋ฅธ ๋ฌธ์„œ / ๊ทธ๋ฆผ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ๊ฒฐ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํ…์ŠคํŠธ- HTML: ํ•˜์ดํผํ…์ŠคํŠธ ๋ฐ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๋งˆํฌ์—… ์–ธ์–ด- URL: ์ธํ„ฐ๋„ท ์ƒ์—์„œ ํŠน์ • ์›น ํŽ˜์ด์ง€์˜ ์œ„์น˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ๋ฌธ์ž์—ด- MIME: ์ด๋ฉ”์ผ์—์„œ ํ…์ŠคํŠธ ์™ธ ์ด๋ฏธ์ง€/๋น„๋””์˜ค/์˜ค๋””์˜ค ๋“ฑ ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ ํŒŒ์ผ์„ ์ „์†ก ๊ฐ€๋Šฅ โ–  ์›น ์„œ๋น„์ŠคSOAP (Simple Object Access Protocol)- ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ ๋‚ด ๋ฐ์ดํ„ฐ๋‚˜ ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ถœํ•˜๊ธฐ ์œ„ํ•œ ํ†ต์‹ ๊ทœ์•ฝ ํ”„๋กœํ† ์ฝœ- XML ๊ธฐ๋ฐ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ๊ตํ™˜WSDL (Web Service Description Language)- ์›น ์„œ๋น„์Šค์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ XML ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ์ˆ (์„œ๋น„์Šค ์ œ๊ณต ์žฅ์†Œ, ์„œ๋น„์Šค ๋ฉ”์‹œ์ง€..

[์ •์ฒ˜๊ธฐ] ์ •๋ณด ๋ณด์•ˆ

โ–  ์ •๋ณด ๋ณด์•ˆ 3๋Œ€ ์š”์†Œ- ๊ธฐ๋ฐ€์„ฑ: ์‹œ์Šคํ…œ ๋‚ด ์ •๋ณด ์ž์›์€ ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ์ ‘๊ทผ ํ—ˆ์šฉ - ๋ฌด๊ฒฐ์„ฑ: ์˜ค์ง ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๋งŒ์ด ์‹œ์Šคํ…œ ๋‚ด ์ •๋ณด ์ˆ˜์ • ๊ฐ€๋Šฅ - ๊ฐ€์šฉ์„ฑ: ์ธ๊ฐ€๋œ ์‚ฌ์šฉ์ž๋Š” ๊ถŒํ•œ ๋ฒ”์œ„ ๋‚ด์—์„œ ์–ธ์ œ๋“  ์ž์› ์ ‘๊ทผ ๊ฐ€๋Šฅ + ์ธ์ฆ (์‚ฌ์šฉ์ž์˜ ์‹ ๋ถ„ ํ™•์ธ) / ๋ถ€์ธ๋ฐฉ์ง€ (๋ถ€์ธํ•  ์ˆ˜ ์—†๋„๋ก ์†กใƒป์ˆ˜์‹  ์ฆ๊ฑฐ ์ œ๊ณต) โ–  AAA (Triple-A) - ์ธ์ฆ (Authentication): ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ์ ‘์† ์ „์— ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ์ž ์‹ ์› ํ™•์ธ - ๊ถŒํ•œ๋ถ€์—ฌ (Authorization): ๊ฒ€์ฆ๋œ ์‚ฌ์šฉ์ž์—๊ฒŒ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ์ ‘๊ทผ ๊ถŒํ•œ ํ™•์ธ - ๊ณ„์ •๊ด€๋ฆฌ (Accounting): ์‚ฌ์šฉ์ž์˜ ์ž์› ์‚ฌ์šฉ์— ๋Œ€ํ•œ ์ •๋ณด ์ˆ˜์ง‘ (๊ณผ๊ธˆ, ๊ฐ์‚ฌ, ๋ณด๊ณ ์„œ) โ–  ์–‘๋ฐฉํ–ฅ ์•”ํ˜ธํ™” ๋ฐฉ์‹ ๋Œ€์นญํ‚ค / ๋น„๋ฐ€ํ‚ค / ๊ฐœ์ธํ‚ค๋น„๋Œ€์นญํ‚ค / ๊ณต๊ฐœํ‚คํŠน์ง•๋™์ผํ•œ ํ‚ค๋กœ ๋ฐ์ด..

[์ •์ฒ˜๊ธฐ] ๋„คํŠธ์›Œํฌ

โ–  ์ •๋ณด ์ „์†ก ๋ฐฉ์‹- ๋‹จ๋ฐฉํ–ฅ: ํ•œ์ชฝ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ „์†ก ๊ฐ€๋Šฅ (TV, ๋ผ๋””์˜ค)- ๋ฐ˜์ด์ค‘: ํ•œ์ชฝ์—์„œ ์†ก์‹ ํ•˜๋ฉด ๋‹ค๋ฅธ ์ชฝ์—์„œ๋Š” ์ˆ˜์‹ ๋งŒ ๊ฐ€๋Šฅ (๋ฌด์ „๊ธฐ)- ์ „์ด์ค‘: ๋™์‹œ์— ์†ก/์ˆ˜์‹  ๊ฐ€๋Šฅ (์ „ํ™”๊ธฐ)์Šคํƒ€ํ˜•/์„ฑํ˜•/์ค‘์•™ ์ง‘์ค‘ํ˜•์ค‘์•™๋…ธ๋“œ์™€ 1:1 (P2P) ์—ฐ๊ฒฐ๊ณ ์žฅ ๋ฐœ์…˜, ์œ ์ง€ ๋ณด์ˆ˜, ํ™•์žฅ์ด ์‰ฌ์›€์ค‘์•™๋…ธ๋“œ์˜ ์ œ์–ด์žฅ์น˜๊ฐ€ ํ†ต์‹ ๋ง์˜ ์ฒ˜๋ฆฌ๋Šฅ๋ ฅ, ์‹ ๋ขฐ์„ฑ ๊ฒฐ์ •๋ฒ„์Šคํ˜•ํ•œ ๊ฐœ์˜ ํšŒ์„ ์— ์—ฌ๋Ÿฌ ๋‹จ๋ง ์žฅ์น˜ ์—ฐ๊ฒฐ, ํšŒ์„  ์–‘ ๋ ์ข…๋‹จ ์žฅ์น˜ ํ•„์š”๋‹จ๋ง ์žฅ์น˜ ํ•˜๋‚˜๊ฐ€ ๊ณ ์žฅ๋‚˜๋„ ์ „์ฒด ์˜ํ–ฅ ์—†๊ธฐ์— ์‹ ๋ขฐ์„ฑ ๋†’์Œ์„ค์น˜/์ œ๊ฑฐ ์šฉ์ด, ๊ธฐ๋ฐ€์„ฑ ๋‚ฎ๊ณ  ํ†ต์‹  ํšŒ์„ ์˜ ์ œํ•œ ์žˆ์Œ๋ง/๋ฃจํ”„/์›/ํ™˜ํ˜•์ธ์ ‘ํ•œ ๋‹จ๋ง๊ธฐ๋ฅผ ์„œ๋กœ ์—ฐ๊ฒฐ ์–‘๋ฐฉํ–ฅ ์ „์†ก ๊ฐ€๋Šฅํ†ต์‹ ๋ง ํ•˜๋‚˜๊ฐ€ ๊ณ ์žฅ ์‹œ ์ „์ฒด ํ†ต์‹ ๋ง ๋งˆ๋น„๋‹จ๋ง ์žฅ์น˜ ์ถ”๊ฐ€/์ œ๊ฑฐ, ๊ธฐ๋ฐ€๋ณดํ˜ธ ์–ด๋ ค์›€ํŠธ๋ฆฌ/๊ณ„์ธต/๋ถ„์‚ฐํ˜•๋‚˜๋ญ‡๊ฐ€์ง€ ๋ชจ์–‘์œผ๋กœ ๊ณ„์ธต์  ์—ฐ๊ฒฐ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ์‹œ์Šคํ…œ ๊ตฌ์„ฑ ๋ฐฉ์‹ํ™•..

[์ •์ฒ˜๊ธฐ] ์šด์˜์ฒด์ œ

โ–  ์šด์˜์ฒด์ œ ์ข…๋ฅ˜- ์œˆ๋„์šฐ (Window): ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์‚ฌ์—์„œ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ - ์œ ๋‹‰์Šค (Unix): ๋ฏธ๊ตญ AT&T ๋ฒจ ์—ฐ๊ตฌ์†Œ์—์„œ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ → ์ปค๋„(Kernel) / ์‰˜(Shell)๋กœ ๊ตฌ์„ฑ - ๋ฆฌ๋ˆ…์Šค (Linux): ๋ฆฌ๋ˆ…์Šค ํ† ๋ฐœ์ฆˆ๊ฐ€ ์œ ๋‹‰์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ - MacOS / iOS: ์• ํ”Œ์ด ์œ ๋‹‰์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ์šด์˜์ฒด์ œ - Android: ๊ตฌ๊ธ€์ด ๋ฆฌ๋ˆ…์Šค ์ปค๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœํ•œ ๊ฐœ๋ฐฉํ˜• ๋ชจ๋ฐ”์ผ ์šด์˜์ฒด์ œ โ€ป UNIX ๊ตฌ์„ฑ์š”์†Œ ์ปค๋„ (Kernel)- ํ•˜๋“œ์›จ์–ด ๋ณดํ˜ธ / ํ”„๋กœ๊ทธ๋žจ ๋ฐ ํ•˜๋“œ์›จ์–ด ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ•  - ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๊ธฐ์–ต ์žฅ์น˜ ๊ด€๋ฆฌ, ํŒŒ์ผ ๊ด€๋ฆฌ, ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ, ๋ฐ์ดํ„ฐ ์ „์†ก ๋ฐ ๋ณ€ํ™˜, ์‰˜ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์œ„ํ•œ ํ”„๋กœ์„ธ์Šค ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์‰˜ (Shell)- ์‚ฌ์šฉ์ž์˜ ๋ช…๋ น ์ธ์‹/ํ•ด์„ ํ›„ ..

[์ •์ฒ˜๊ธฐ] ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค

โ–  ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค (DBMS, DataBase Management System)- ํŠน์ • ์กฐ์ง ๋‚ด ํ•„์š”ํ•˜ ๋ฐ์ดํ„ฐ๋“ค์˜ ๋ชจ์ž„, ๊ณต์šฉ์œผ๋กœ ์†Œ์œ /์œ ์ง€/์ด๋™ํ•˜๋Š” ๊ณต์šฉ ๋ฐ์ดํ„ฐ โ–  ์Šคํ‚ค๋งˆ(Schema)์™ธ๋ถ€ ์Šคํ‚ค๋งˆ(์„œ๋ธŒ ์Šคํ‚ค๋งˆ)์‚ฌ์šฉ์ž ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ → ํ•˜๋‚˜์˜ DB์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ ์กด์žฌ์‚ฌ์šฉ์ž, ํ”„๋กœ๊ทธ๋žจ๋งˆ๋‹ค ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ๋กœ ์กด์žฌ๊ฐœ๋… ์Šคํ‚ค๋งˆ์‚ฌ์šฉ์ž์™€ DB ๊ด€๋ฆฌ์ž ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ / DB์˜ ์ „์ฒด์ ์ธ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ์ผ๋ฐ˜์ ์œผ๋กœ ํ•˜๋‚˜์˜ DB์—๋Š” ํ•˜๋‚˜์˜ ๊ฐœ๋… ์Šคํ‚ค๋งˆ๊ฐ€ ์กด์žฌ → ๋ฐ์ดํ„ฐ ๊ฐœ์ฒด/๊ด€๊ณ„/์ œ์•ฝ์กฐ๊ฑด/์ ‘๊ทผ๊ถŒํ•œ/๋ฌด๊ฒฐ์„ฑ ๊ทœ์น™ ๋ช…์„ธ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆDB ์„ค๊ณ„์ž/๊ฐœ๋ฐœ์ž ๊ด€์ ์˜ ์Šคํ‚ค๋งˆ๊ฐœ๋… ์Šคํ‚ค๋งˆ๋ฅผ ๋ฌผ๋ฆฌ์  ์ €์žฅ์žฅ์น˜์— ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ → ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ / ๋‚ด๋ถ€ ๋ ˆ์ฝ”๋“œ์˜ ๋ฌผ๋ฆฌ์  ์ˆœ์„œ  โ–  ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ- ๋…ผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ: ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ..