๋ชฉ๋กTIL/๋ฉด์ ‘๋Œ€๋น„ (4)

๐Ÿ’ป

[๋„คํŠธ์›Œํฌ(network)] ๋ฉด์ ‘ ์˜ˆ์ƒ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€

1. ๋„คํŠธ์›Œํฌ๋ž€? : ๋ฌผ๋ฆฌ์  ์ „์†ก ๋งค์ฒด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ์žฅ์น˜ ์„ธํŠธ - ์ปดํ“จํ„ฐ ๋„คํŠธ์›Œํฌ๋Š” ํ•˜๋“œ์›จ์–ด, ๋ฐ์ดํ„ฐ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด์™€ ๊ฐ™์€ ์ •๋ณด ๋ฐ ๋ฆฌ์†Œ์Šค๋ฅผ ํ†ต์‹ ํ•˜๊ณ  ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ์„œ๋กœ ์—ฐ๊ฒฐ๋œ ์ปดํ“จํ„ฐ ๊ทธ๋ฃน - ๋„คํŠธ์›Œํฌ์—์„œ ๋…ธ๋“œ๋Š” ๋‘˜ ์ด์ƒ์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋จ 1-1. ๋„คํŠธ์›Œํฌ ๋ง์˜ ์ข…๋ฅ˜ - LAN : ํ•œ ๊ฑด๋ฌผ ๋˜๋Š” ์‚ฌ๋ฌด์‹ค ๋‚ด์˜ ํ˜ธ์ŠคํŠธ๋“ค ๊ฐ„์— ์—ฐ๊ฒฐ๋œ ์†Œ๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ - WAN : LAN๊ณผ LAN์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ 2. Cast์˜ ์ข…๋ฅ˜ - Unicast : 1:1 ํ†ต์‹ , ์›ํ•˜๋Š” ๋Œ€์ƒ ํ•˜๋‚˜๋ฅผ ์ •ํ•ด์„œ ํ†ต์‹  - Multicast : 1:Nํ†ต์‹ , ์›ํ•˜๋Š” ๋Œ€์ƒ ์—ฌ๋Ÿฌ ๋ช…์„ ์ •ํ•ด์„œ ํ†ต์‹  - Broadcast : 1:all ํ†ต์‹ , ๋‚ด ์˜์ง€์™€ ์ƒ๊ด€์—†์ด ๋ฌด์กฐ๊ฑด ๋ฐ›์•„๋“ค์—ฌ์•ผ ํ•˜๋Š” ํ†ต์‹  3. ํšŒ์„ , ๋Œ€์—ญํญ์ด๋ž€? : ..

[์šด์˜์ฒด์ œ(OS)] ๋ฉด์ ‘ ์˜ˆ์ƒ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€

1) ์šด์˜ ์ฒด์ œ ๋ž€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์šด์˜ ์ฒด์ œ๋Š” ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด๊ฐ€ ์ปดํ“จํ„ฐ ์†Œํ”„ํŠธ์›จ์–ด์™€ ํ†ต์‹ ํ•˜๊ณ  ์ž‘๋™ํ•˜๋„๋กํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. 2) ์šด์˜ ์ฒด์ œ์˜ ์ฃผ์š” ๋ชฉ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์šด์˜ ์ฒด์ œ์—๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ชฉ์ ์ด ์žˆ๋‹ค. 1. ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ๊ณ„์‚ฐ ํ™œ๋™์„ ๊ด€๋ฆฌํ•˜์—ฌ ์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋„๋ก ํ•œ๋‹ค. 2. ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ๋ฐ ์‹คํ–‰์„ ์œ„ํ•œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•œ๋‹ค. 3) ํ”„๋กœ์„ธ์Šค๋ž€ ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? ์ปดํ“จํ„ฐ์—์„œ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํ”„๋กœ์„ธ์Šค๋ผ๊ณ  ํ•œ๋‹ค. ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ์žˆ๋‹ค. ์šด์˜ ์ฒด์ œ ํ”„๋กœ์„ธ์Šค, ์‚ฌ์šฉ์ž ํ”„๋กœ์„ธ์Šค 3-1) ํ”„๋กœ์„ธ์Šค์˜ ํŠน์ง•์„ ์„ค๋ช…ํ•˜์„ธ์š”. - ํ”„๋กœ์„ธ์Šค๋Š” ๊ฐ๊ฐ ๋…๋ฆฝ๋œ ๋ฉ”๋ชจ๋ฆฌ ์˜์—ญ(Code, Data, Stack, Heap์˜ ๊ตฌ์กฐ)์„ ํ• ๋‹น๋ฐ›๋Š”๋‹ค. - ๊ธฐ๋ณธ์ ์œผ๋กœ ํ”„๋กœ์„ธ์Šค๋‹น ์ตœ์†Œ 1๊ฐœ์˜ ์Šค๋ ˆ๋“œ(๋ฉ”์ธ ..

[์ž๋ฐ”(JAVA)] ๋ฉด์ ‘ ์˜ˆ์ƒ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€

Q # 1) ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ž€? ๋‹ต๋ณ€: ๊ฐ์ฒด์ง€ํ–ฅ์ด๋ž€ ์‹ค์„ธ๊ณ„์˜ ์‚ฌ๋ฌผ์„ ์ถ”์ƒํ™”ํ•˜์—ฌ ๋ฉค๋ฒ„ ๋ณ€์ˆ˜์™€ ๋ฉ”์†Œ๋“œ๋ฅผ ์ •์˜ํ•˜๋Š”๋ฐ์„œ ์ถœ๋ฐœํ•œ๋‹ค. ์บก์Šํ™”๋ฅผ ํ†ตํ•ด ์ด์™€ ๊ฐ™์€ ๋ฉค๋ฒ„๋ณ€์ˆ˜์™€ ๋ฉ”์†Œ๋“œ์˜ ์ด์šฉ๊ฐ€๋Šฅ ๋ฒ”์œ„๋ฅผ ์ ์ •ํ•˜๊ฒŒ ์ œํ•œํ•  ์ˆ˜ ์žˆ๊ณ , ์ƒ์†์„ ์ด์šฉํ•˜์—ฌ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๊ธฐ๋Šฅ์„ ์ž์‹ํด๋ž˜์Šค์—์„œ ๋ฌผ๋ ค๋ฐ›๊ฑฐ๋‚˜ ์žฌ์ •์˜๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ๋‹คํ˜•์„ฑ๊นŒ์ง€ ํฌํ•จ๋œ๋‹ค. Q # 1-1) ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(OOP = Object-Oriented Programming)๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๋‹ต๋ณ€: ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋žจ์ด๋ž€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ์ฒด๋กœ ์ทจ๊ธ‰ํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ์— ๋ฐ˜์˜ํ•œ ๊ฒƒ์ด๋‹ค. ์ˆœ์ฐจ์  ์‹คํ–‰์ด ์•„๋‹Œ, ๊ฐ์ฒด์™€ ๊ฐ์ฒด์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ํ†ตํ•ด ๋™์ž‘ํ•œ๋‹ค. Q # 1-2) ๊ฐ์ฒด์ง€ํ–ฅ์˜ ํŠน์ง•์€? ๋‹ต๋ณ€: ๋‹คํ˜•์„ฑ, ์ƒ์†, ์บก์Šํ™”, ์ถ”์ƒํ™” ์˜ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ( ์ƒ์ถ”์บก(์ด)๋‹ค ) ๋‹คํ˜•์„ฑ ์€ ..

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB)] ๋ฉด์ ‘ ์˜ˆ์ƒ ์งˆ๋ฌธ๊ณผ ๋‹ต๋ณ€

Q # 1) DBMS๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค. ๋‹ต๋ณ€ : DBMS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ์— ๊ด€ํ•œ ์ •๋ณด๋ฅผ ๊ฐ€๋Šฅํ•œ ํ•œ ํšจ์œจ์ ์ด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๊ตฌ์„ฑ, ๋ณต์› ๋ฐ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ๋„๋กํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค. ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” DBMS ์ค‘ ์ผ๋ถ€๋Š” MySql, Oracle ๋“ฑ์ž…๋‹ˆ๋‹ค. Q # 1-1) RDBMS๋ฅผ ์ •์˜ํ•˜์‹ญ์‹œ์˜ค. ๋‹ต๋ณ€ : ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ (RDBMS)์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ณ„๋„์˜ ํ…Œ์ด๋ธ”์— ์ €์žฅ๋œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜๋ฉฐ ๊ณตํ†ต ์—ด์˜ ์‚ฌ์šฉ๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. SQL (Structured Query Language)์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ์— ์‰ฝ๊ฒŒ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Q # 1-2) DBMS์˜ ์žฅ์ ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์„ธ์š”. ๋‹ต๋ณ€ : DBMS์˜ ์žฅ์ ์€ ..