๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

Basics/Concepts27

ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ์ด์  Key Characteristics of Cloud Computing LinuxFoundationX LFS151.x์—์„œ ๋ฌด๋ฃŒ๋กœ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์— ๋Œ€ํ•œ ๊ต์œก์„ ํ•ด์ฃผ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ๋ชฉ์€ Introduction to Cloud Infrastructure Technologies , ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ ๊ธฐ์ˆ  ์†Œ๊ฐœ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ค‘, ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ์ด์ ๊ณผ ์žฅ์ , ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์— ๋Œ€ํ•ด์„œ ์ž˜ ์„ค๋ช…ํ•œ ๋ถ€๋ถ„์ด ์žˆ์–ด ๋ฒˆ์—ญ ๋ฐ ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค. Key Characteristics of Cloud Computing ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ์ฃผ์š” ํŠน์ง• Most beneficial characteristics of cloud computing are: ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์˜ ๊ฐ€์žฅ ํฐ ์ด์ ๊ณผ ํŠน์ง•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค : Speed and Agility ๋น ๋ฅด๊ณ  ๋ฏผ์ฒฉํ•จ Cloud resources are provi.. 2022. 6. 3.
์šด์˜์ฒด์ œ์˜ ๋œป๊ณผ ํ•ต์‹ฌ ๊ธฐ๋Šฅ - ์œˆ๋„์šฐ/์œ ๋‹‰์Šค/๋ฆฌ๋ˆ…์Šค ์ž‘์—…๊ด€๋ฆฌ์ž ๋ฐ ํ”„๋กœ์„ธ์Šค CPU ๋ฉ”๋ชจ๋ฆฌ ์„ฑ๋Šฅ ํ™•์ธํ•˜๊ธฐ ์šด์˜์ฒด์ œ Operating System ๋ž€? ์šด์˜์ฒด์ œ๋Š” ์‚ฌ์šฉ์ž๋กœ ํ•˜์—ฌ๊ธˆ ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด๋ฅผ ๋ณด๋‹ค ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ด ์ฃผ๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. ํ•˜๋“œ์›จ์–ด๋Š” ์ปดํ“จํ„ฐ์˜ ์žฅ์น˜๋ฅผ ์ œ์–ดํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜, ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ์–ต ์žฅ์น˜, ์™ธ๋ถ€์™€์˜ ํ†ต์‹ ์„ ๋‹ด๋‹นํ•˜๋Š” ํ†ต์‹  ์žฅ์น˜ ๊ทธ๋ฆฌ๊ณ  ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์„ ๋‹ด๋‹นํ•˜๋Š” ์ž…์ถœ๋ ฅ ์žฅ์น˜ ๋“ฑ์œผ๋กœ ๊ตฌ๋ถ„๋  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ์šด์˜์ฒด์ œ ๋Š” ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ์„ ์œ„ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์ธ ๋™์‹œ์— ๋‹ค์–‘ํ•œ ์ž์›์„ ๊ด€๋ฆฌํ•˜๋Š” ์ž์› ๊ด€๋ฆฌ์ž์ด๋‹ค. ์šด์˜์ฒด์ œ๋Š” ์—ฌ๋Ÿฌ ์ข…๋ฅ˜๊ฐ€ ์žˆ์ง€๋งŒ ๊ทธ ์ค‘์—์„œ๋„ ์œˆ๋„์ฆˆ ๊ณ„์—ด, ๋ฆฌ๋ˆ…์Šค/์œ ๋‹‰์Šค ๊ณ„์—ด, ๋งคํ‚จํ† ์‹œ(mac) OS ๋“ฑ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•ด๋ณด์ž๋ฉด, ํ•˜๋“œ์›จ์–ด์ธ ์ปดํ“จํ„ฐ ๊ธฐ๊ธฐ ์ž์ฒด๋ฅผ ์‚ฌ์šฉ์ž๊ฐ€ ๋” ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ  ์ƒ.. 2022. 4. 28.
๋ฏธ๋“ค์›จ์–ด ๊ฐœ๋…๊ณผ ์ฃผ์š” ๊ธฐ๋Šฅ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Middleware ๋ฏธ๋“ค์›จ์–ด์˜ ๊ฐœ๋…๊ณผ ์ฃผ์š”๊ธฐ๋Šฅ, ๊ฐ ์„ค๋ช…์„ ์ž์„ธํžˆ ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋“ค์›จ์–ด๋Š” ๋ง ๊ทธ๋Œ€๋กœ MIddle ์ค‘๊ฐ„์— ์œ„์น˜ํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”. Software ์†Œํ”„ํŠธ์›จ์–ด์™€ OS ์šด์˜์ฒด์ œ ์‚ฌ์ด์—์„œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ •๋ง ์ค‘์š”ํ•œ ๊ฐœ๋…์ด์ฃ ! ๋ฏธ๋“ค์›จ์–ด ๋ฏธ๋“ค์›จ์–ด ๊ฐœ๋… ํ•˜๋‚˜์˜ ์‹œ์Šคํ…œ์—์„œ ๋‹ค์–‘ํ•œ ๋ชฉ์ ์˜ ์‘์šฉ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ๋™์‹œ์— ์ˆ˜ํ–‰๋˜๊ฑฐ๋‚˜ ๋ณต์ˆ˜ ์‹œ์Šคํ…œ ์˜ ์‘์šฉ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์„œ๋กœ ์—ฐ๊ณ„๋˜์–ด ์ˆ˜ํ–‰๋˜๋Š” ๊ฒฝ์šฐ์—๋„ ์•ˆ์ •์ ์œผ๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๋„ ๋ก ์šด์˜์ฒด์ œ์™€ ์‘์šฉ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ด์—์„œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. ๋ฏธ๋“ค์›จ์–ด ์ฃผ์š” ๊ธฐ๋Šฅ ๋ฏธ๋“ค์›จ์–ด๋Š” ๋ถ„์‚ฐ ์‹œ์Šคํ…œ SW, IT ์ž์› ๊ด€๋ฆฌ, ์„œ๋น„์Šค ํ”Œ๋žซํผ ๋ฐ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํฌํ•จํ•œ๋‹ค. 1) ๋ถ„์‚ฐ ์‹œ์Šคํ…œ SW - ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋˜์–ด ๊ตฌ์ถ•๋˜์–ด ์žˆ๋Š” ๋‹ค.. 2022. 4. 11.
๋„คํŠธ์›Œํฌ TCP/IP ํ”„๋กœํ† ์ฝœ์˜ ์ธ์บก์Š๋ ˆ์ด์…˜๊ณผ ๋””์บก์Š๋ ˆ์ด์…˜ ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” SW๊ฐœ๋ฐœ ์ค‘ ๋„คํŠธ์›Œํฌ์˜ TCP/IP ํ”„๋กœํ† ์ฝœ ์Šคํƒ์˜ ๊ฐœ๋…๊ณผ ๊ตฌ์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ์“ฐ์ด๋Š” ์ธ์บก์Š๋ ˆ์ด์…˜(Encapsulation)๊ณผ ๋””์บก์Š๋ ˆ์ด์…˜(Decapsulation)์— ๋Œ€ํ•ด์„œ ์ •๋ฆฌํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. TCP/IP(Transmission Control Protocol/Internet Protocol) ํ”„๋กœํ† ์ฝœ ์Šคํƒ 1. TCP/IP ํ”„๋กœํ† ์ฝœ ์Šคํƒ์˜ ๊ฐœ๋… OSI 7 Layer๋ฅผ ์‹ค๋ฌด์— ํ™œ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ ์ค‘์‹ฌ์œผ๋กœ 4๊ณ„์ธต์œผ๋กœ ๊ตฌ์กฐํ™”ํ•˜๊ณ , ๊ฐ ๊ทธ๋ฃน์—์„œ ํ™œ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ๊ตฐ์„ ์ •๋ฆฌํ•œ ๋„คํŠธ์›Œํฌ ํ†ต์‹  ๊ตฌ์กฐ ๋ชจ๋ธ์ด๋‹ค. 2. TCP/IP ํ”„๋กœํ† ์ฝœ ์Šคํƒ์˜ ๊ตฌ์„ฑ OSI 7 Layer์˜ 1, 2๊ณ„์ธต๊ณผ 5, 6, 7๊ณ„์ธต์„ ํ†ตํ•ฉํ•˜์—ฌ 4๊ณ„์ธต์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. OSI 7 Layer 7. Application ์‘์šฉ .. 2022. 4. 4.
์›นํ›…์ด๋ž€? api ๋ณด๋‹ค ์ข‹์€ ์ด์œ  - Webhook vs APIs ! ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” Webhook, ์›นํ›…์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ์™œ ์ด ์›นํ›…์ด API๋ฅผ ๋Œ€์ฒดํ•˜๊ณ  ์žˆ๋Š”์ง€, ๋‘˜์ด ๋ฌด์Šจ ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€, ์žฅ์ ์€ ๋ฌด์—‡์ธ์ง€ ๋“ฑ๋“ฑ! ์›นํ›… ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ํ•˜๋‚˜ํ•˜๋‚˜ ํ•ด์„ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €๋Š” Webhook.net ์‚ฌ์ดํŠธ์—์„œ ์ฝ์–ด๋ณด๊ณ  ํ•ด์„ํ•˜๋ฉฐ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค. Webhook ์›นํ›…๊ณผ API์˜ ๊ณตํ†ต์ ๊ณผ ์ฐจ์ด์  ์›นํ›…๊ณผ API๋Š” ๊ณตํ†ต์ ์ด ๋งŽ์ฃ . ํ•„์š”ํ•  ๋•Œ ์ด๋“ค๋กœ๋ถ€ํ„ฐ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›๋Š”๋‹ค๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํฐ ๊ณตํ†ต์ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‘˜ ์‚ฌ์ด์—๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๋Š” ๋ฐฉ์‹์—์„œ ๊ฐ€์žฅ ํฐ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 1. APIs API๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ •ํ•œ API๋กœ ์š”์ฒญ์„ ํ˜ธ์ถœํ•˜์—ฌ ์‘๋‹ต์œผ๋กœ ๋ฐ›๊ฒŒ ๋˜์ฃ . pull ํ•ฉ๋‹ˆ๋‹ค. 2. Webhook ์›นํ›… ์›นํ›…์€ ์šฐ๋ฆฌ๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜์ง€ ์•Š์•„๋„, ํ•„์š”ํ• .. 2022. 3. 29.
ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์—ฐ๊ด€ ๊ด€๊ณ„ ์ข…๋ฅ˜์™€ ํ‘œํ˜„ ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ , ๊ทธ ํด๋ž˜์Šค ๊ฐ„์˜ ๋…ผ๋ฆฌ์ /๋ฌผ๋ฆฌ์  ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์—ฐ๊ด€ ๊ด€๊ณ„์˜ ์ข…๋ฅ˜์™€ ์œ ์Šค์ผ€์ด์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์—์„œ์˜ ํ™”์‚ดํ‘œ ๋“ฑ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์„ ์ •๋ฆฌํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ ๋ถ„์„ ํด๋ž˜์Šค ๋‹ค์ด์–ด๊ทธ๋žจ์€ ํด๋ž˜์Šค ๋„ค์ž„(Class name)๊ณผ ์–ดํŠธ๋ฆฌ๋ทฐํŠธ ๊ทธ๋ฆฌ๊ณ  ์˜คํผ๋ ˆ์ด์…˜์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด ์„ธ ๊ฐ€์ง€๊ฐ€ ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ์กด์žฌํ•˜๊ณ  ํด ๋ž˜์Šค ๋„ค์ž„, ์–ดํŠธ๋ฆฌ๋ทฐํŠธ, ์˜คํผ๋ ˆ์ด์…˜ ์ˆœ์œผ๋กœ ์œ„์—์„œ ์•„๋ž˜๋กœ ๋ฐฐ์น˜๋œ๋‹ค. ์–ดํŠธ๋ฆฌ๋ทฐํŠธ๋Š” ์†์„ฑ, ์˜คํผ๋ ˆ์ด์…˜์€ ๊ทธ ์†์„ฑ๋“ค๋กœ ์ˆ˜ํ–‰ํ•  ํ•จ์ˆ˜๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํด๋ž˜์Šค ๊ฐ„์˜ ์—ฐ๊ด€ ์—ฐ๊ด€์€ ํด๋ž˜์Šค ๊ฐ„์˜ ๋…ผ๋ฆฌ์ /๋ฌผ๋ฆฌ์  ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์„ ๊ณผ ์„  ๋์˜ ๋จธ๋ฆฌ ๋ชจ์–‘์„ ํ†ตํ•ด ๊ด€๊ณ„๋ฅผ ๊ตฌ๋ถ„ํ•œ๋‹ค. 1. Dependency ์˜์กด ์—ฐ๊ด€ ๊ด€๊ณ„ ํด๋ž˜์Šค๊ฐ€.. 2022. 3. 28.
๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜ - UML ๋™์  ๋ชจ๋ธ ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ๊ฐœ๋…๊ณผ ์ข…๋ฅ˜๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ฐ์ฒด์ง€ํ–ฅ ์„ค๊ณ„์—์„œ ์‚ฌ์šฉ๋˜๋Š” UML(Unified Model Language)์˜ ์ •์  ๋ชจ๋ธ, ๋™์  ๋ชจ๋ธ, ๊ธฐ๋Šฅ ๋ชจ๋ธ ์ค‘ ํ•˜๋‚˜๋กœ, ๋ณดํ†ต ๊ธฐ๋Šฅ ๋ชจ๋ธ๊ณผ ๋™์  ๋ชจ๋ธ์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํ•ฉ์ณ์„œ ๋ถ„๋ฅ˜ํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ ๋œป ๊ฐœ๋… ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์ด๋ž€ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ธฐ๋Šฅ ๋ชจ๋ธ๋ง, ์ •์  ๋ชจ๋ธ๋ง์ด ๋๋‚œ ํ›„ ๋™์  ๋ชจ๋ธ๋ง ์‹œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ๊ฐ์ฒด ์‚ฌ์ด์˜ ๋ณ€ํ™”๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ฃผ๋กœ ์ œ์–ด ํ๋ฆ„, ์ƒํ˜ธ ์ž‘์šฉ, ๋™์ž‘ ์ˆœ์„œ์— ๋”ฐ๋ฅธ ๋ณ€ํ™”๋ฅผ ํ‘œํ˜„ํ•˜๋ฉฐ ์ด๋ฅผ ์œ„ํ•ด ์ƒํƒœ(State), ์‚ฌ๊ฑด(Event), ๋™์ž‘(Action) ๋“ฑ์˜ ๊ฐœ๋…๋“ค์ด ์‚ฌ์šฉ๋œ๋‹ค. ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ ์ข…๋ฅ˜ ๋ถ„๋ฅ˜ ๋™์  ๋‹ค์ด์–ด๊ทธ๋žจ์˜ ์ข…๋ฅ˜์—๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ ์‹œํ€€์Šค(Sequence) .. 2022. 3. 17.
์‚ฌ๋ฌผ, ๊ด€๊ณ„, ๋‹ค์ด์–ด๊ทธ๋žจ ์˜ ์ข…๋ฅ˜์™€ UML : ์†Œํ”„ํŠธ์›จ์–ด ์„ค๊ณ„ ๋ชจ๋ธ๋ง ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” UML์˜ ๊ตฌ์„ฑ์š”์†Œ์ธ ์‚ฌ๋ฌผ, ๊ด€๊ณ„, ๋‹ค์ด์–ด๊ทธ๋žจ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๊ณ  ๊ฐ ์ข…๋ฅ˜์ธ ์—ฐ๊ด€๊ด€๊ณ„, ์ผ๋ฐ˜ํ™”๊ด€๊ณ„, ์‹ค์ฒดํ™”๊ด€๊ณ„ ๋“ฑ ๋˜๋Š” ๊ตฌ์กฐ๋‹ค์ด์–ด๊ทธ๋žจ, ํ–‰์œ„๋‹ค์ด์–ด๊ทธ๋žจ ๋“ฑ์„ ์ •๋ฆฌํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. UML UML(Unified Modeling Language) UML์€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ฒญ์‚ฌ์ง„์„ ์ž‘์„ฑํ•˜๋Š” ํ‘œ์ค€ ์–ธ์–ด๋กœ, ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์‚ฐ์ถœ๋ฌผ์„ ํ†ตํ•œ ๊ฐ€ ์‹œํ™”, ๋ช…์„ธํ™”, ๋ฌธ์„œํ™”๊ฐ€ ๊ฐ€๋Šฅํ•œ ๋„๊ตฌ์ด๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜ ์„ค๊ณ„ ์†Œํ”„ํŠธ์›จ์–ด์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜, ๋ถ„์„๊ณผ ์„ค๊ณ„ ๋ชจ๋ธ๋ง ์ž‘์—…์—์„œ ๋„๋ฆฌ ํ™œ์šฉ๋˜๊ณ  ์žˆ๋‹ค. UML ๊ตฌ์„ฑ ์š”์†Œ UML์€ ๋ชจ๋ธ์˜ ๊ธฐ๋ณธ ์š”์†Œ์ธ ์‚ฌ๋ฌผ๊ณผ ์‚ฌ๋ฌผ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ๊ด€๊ณ„, ์‚ฌ๋ฌผ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ๋„์‹ํ™”ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. (1) ์‚ฌ๋ฌผ(Things) ๋ชจ๋ธ ๊ตฌ์„ฑ์˜ ๊ธฐ๋ณธ ์š”์†Œ๋กœ ์ถ”์ƒ์ ์ธ.. 2022. 3. 16.
๊ตฌ์กฐ์  ๋ถ„์„ ๊ธฐ๋ฒ•, ๊ฐ์ฒด์ง€ํ–ฅ ๋ถ„์„ ๊ธฐ๋ฒ•, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด : ๊ธฐ๋Šฅ ๋ชจ๋ธ ๋ถ„์„ ๊ธฐ๋ฒ• ์•ˆ๋…•ํ•˜์„ธ์š”! ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ตฌ์กฐ์ (์ ˆ์ฐจ ์ค‘์‹ฌ) ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์™€ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ตฌ๋ถ„ํ•ด๋ณด๊ณ , ๊ธฐ๋Šฅ๋ชจ๋ธ์„ ๋ถ„์„ํ•˜๋Š” ๊ธฐ๋ฒ•๋“ค๊ณผ ์–ด๋–ค ์ƒํ™ฉ์— ๊ฐ ๊ธฐ๋ฒ•๋“ค์„ ์ด์šฉํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด๊ณตํ•™ ๋ฐฉ๋ฒ•๋ก ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„๊ณผ ์—ฐ๊ด€๋˜๋ฏ€๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„ ํ˜•ํƒœ์— ๋”ฐ๋ผ ๊ตฌ๋ถ„ํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ๊ตฌ์กฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด Fortran, Cobol, Pascal, C ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ธ ์ ˆ์ฐจ ์ค‘์‹ฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์ด๋‹ค. -> ์ ˆ์ฐจ ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ, SW์˜ ์‚ฌ์šฉ ์ ˆ์ฐจ์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ ์ „์ฒด๋ฅผ ์œ ๊ธฐ์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. 2. ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด C++, C#, Java ๋“ฑ์ด ๋Œ€ํ‘œ์ ์ธ ๊ฐ์ฒด.. 2022. 3. 15.
728x90
๋ฐ˜์‘ํ˜•