๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/โ˜๏ธํด๋ผ์šฐ๋“œ

ํด๋ผ์šฐ๋“œ 1์ผ์ฐจ Git

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 6. 14. 17:19

  Cloud

Cloud๋Š” ์„œ๋ฒ„๋‚˜ ๊ฐ ๋…ธ๋“œ๋“ค์˜ ๋ฌผ๋ฆฌ์  ์œ„์น˜์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ๋…ธ๋“œ๋“ค๊ณผ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•œ ๊ฒƒ์„ ๋งํ•œ๋‹ค. ์ผ์ข…์˜ ์œ ๋น„์ฟผํ„ฐ์Šค(Ubiquitous)๋กœ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์›น์ƒ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” Web Hard์™€ ์›น์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ์ดํ„ฐ๋‚˜ ๊ฐ์ข… ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ, ์„œ๋ฒ„ ๋“ฑ์„ ์ €์žฅํ•˜๋Š” Cloud๋Š” ๊ฐœ๋…์ƒ ์„œ๋กœ ๋‹ค๋ฅด๋‹ค. 
  ์›น ํ•˜๋“œ๋Š” ํ•œ ๊ณณ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ๋‹ค๋ฅธ ๊ณณ์—์„œ ์ด๋ฅผ ๋‹ค์šด๋ฐ›๋Š” ์‹์ด์ง€๋งŒ, ํด๋ผ์šฐ๋“œ์—์„œ๋Š” ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ์•ˆ์˜ ํ˜ธ์ŠคํŠธ๋“ค์—๊ฒŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž๋™์œผ๋กœ ๋™๊ธฐํ™”๋˜๋ฏ€๋กœ ์–ด๋Š ํ•œ ํ˜ธ์ŠคํŠธ์—์„œ ํŒŒ์ผ ์—…๋กœ๋“œ, ์‚ญ์ œ ๋“ฑ์˜ ๋ณ€๊ฒฝ์ด ์ƒ๊ธฐ๋ฉด ์ž๋™์œผ๋กœ ๋‹ค๋ฅธ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๋“ค์—์„œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ๋™๊ธฐํ™”๋˜์–ด ์ž์‹ ๋“ค์˜ ๋…ธ๋“œ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ๋ณ€๊ฒฝ์ด ์žˆ๊ฒŒ ๋œ๋‹ค. ์˜๋„ํ•˜์ง€ ์•Š๊ฒŒ ์—…๋ฐ์ดํŠธ๋˜๊ธฐ๋„ ํ•˜๋ฏ€๋กœ ์ด ๋ถ€๋ถ„์—์„œ ๋ณด์•ˆ์ด ๋งค์šฐ ์ค‘์š”ํ•ด์ง„๋‹ค.

  ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„ ์œ ๋ฃŒ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…์ธ AWS, Azure, GCP ๋“ฑ์€ IT ๋ฆฌ์†Œ์Šค๋ฅผ ์ธํ„ฐ๋„ท์„ ํ†ตํ•ด์„œ *์˜จ-๋””๋งจ๋“œ(On-Demand) ๋ฐฉ์‹์œผ๋กœ ์ œ๊ณตํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ์ง€๋ถˆํ•˜๋Š” ๋ฐฉ์‹์ด๋ฏ€๋กœ, ์กฐ์ง์—์„œ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•˜๊ณ  ๊ณ ๊ฐ€์˜ ์„œ๋ฒ„๋ฅผ ๊ตฌ์ž…ํ•ด์„œ ์†Œ์œ  ๋ฐ ์œ ์ง€, ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ์ด๋Ÿฐ ์ƒ์šฉ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž๋กœ๋ถ€ํ„ฐ ํ•„์š”์— ๋”ฐ๋ผ ํ•„์š”ํ•œ ๋งŒํผ์˜ ์ปดํ“จํŒ… ํŒŒ์›Œ, ์Šคํ† ๋ฆฌ์ง€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ™์€ ๊ธฐ์ˆ  ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ์จ ๋น„์šฉ๊ณผ ์—…๋ฌด์˜ ํšจ์œจ์„ฑ์„ ๋†’์ผ ์ˆ˜ ์žˆ๋‹ค. 

 

 

์˜จ๋””๋ฉ˜๋“œ๋ž€ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ๊ฐ€ ์žˆ์—ˆ์„ ๋•Œ ๊ทธ ์š”๊ตฌ์— ๋”ฐ๋ผ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ!

 


  
  Cloud๋Š” ์‚ฌ์šฉ ํ˜•ํƒœ์— ๋”ฐ๋ผ ํ์‡„ํ˜• ํด๋ผ์šฐ๋“œ(Private Cloud)์™€ ๊ณต๊ฐœํ˜• ํด๋ผ์šฐ๋“œ(Public Cloud), ๊ทธ๋ฆฌ๊ณ  ํ˜ผํ•ฉํ˜• ํด๋ผ์šฐ๋“œ(Hybrid Cloud)๋กœ ๋ถ„๋ฅ˜ํ•˜๋Š”๋ฐ 
โ–ช ํ์‡„ํ˜•์€ ๊ธฐ์—… ๋‚ด๋ถ€์˜ ๋น„๋ฐ€์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์™ธ๋ถ€์— ๊ณต๊ฐœ๋˜์ง€ ์•Š๋„๋ก ๋‚ด๋ถ€๋กœ๋งŒ ์ œํ•œํ•ด์„œ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๊ณ  <= ๊ฐœ์ธ ๊ธฐ์—…
โ–ช ๊ณต๊ฐœํ˜•์€ ์ผ๋ฐ˜์—๊ฒŒ ๋ชจ๋‘ ๊ฐœ๋ฐฉํ•ด์„œ ๋ˆ„๊ตฌ๋‚˜ ์‚ฌ์šฉํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ <= ๊ด€๊ณต์„œ์™€ ๊ณต๊ณต๊ธฐ๊ด€ 
โ–ช ํ˜ผํ•ฉํ˜•์€ ๋‘ ์œ ํ˜•์ด ์ ์ ˆํ•˜๊ฒŒ ์„ž์—ฌ ์žˆ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. <= ๋Œ€ํ•™์—์„œ ์ˆ˜๊ฐ•์‹ ์ฒญ ์‹œ์ฆŒ 

  ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” ์–ด๋–ค ์ž์›์„ ์ œ๊ณตํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ 3๊ฐ€์ง€๋กœ ๋‚˜๋‰˜๋Š”๋ฐ 
โ–ช ์ตœ์ดˆ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋กœ ‘์ง€๋ฉ”์ผ(Gmail)’์ด๋‚˜ ‘๋“œ๋กญ๋ฐ•์Šค(Dropbox)’, ‘๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ’์ฒ˜๋Ÿผ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์›น์—์„œ ์“ธ ์ˆ˜ ์žˆ๋Š” 
SaaS(Software as a Service: ์„œ๋น„์Šค๋กœ์„œ์˜ ์†Œํ”„ํŠธ์›จ์–ด[์‚ฌ-์Šค])๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด์—ˆ์ง€๋งŒ, 
โ–ช ๋‚˜์ค‘์—๋Š” ์„œ๋ฒ„์™€ ์Šคํ† ๋ฆฌ์ง€, ๋„คํŠธ์›Œํฌ ์žฅ๋น„ ๋“ฑ์˜ IT ์ธํ”„๋ผ ํ•˜๋“œ์›จ์–ด ์žฅ๋น„๋ฅผ ๋นŒ๋ ค์ฃผ๋Š” IaaS(Infrastracture as a Service: ์„œ๋น„์Šค๋กœ์„œ์˜ ํ•˜๋“œ์›จ์–ด[์ด์•„์Šค]), ๊ทธ๋ฆฌ๊ณ  
โ–ช ๊ฐœ๋ฐœ์šฉ ํ”Œ๋žซํผ์„ ๋นŒ๋ ค์ฃผ๋Š” PaaS(Platform as a Service: ์„œ๋น„์Šค๋กœ์„œ์˜ ์‹คํ–‰ ํ”Œ๋žซํผ[ํŒŒ-์Šค])๊ฐ€ ์žˆ๋‹ค.
โ–ช ์ด์™ธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํด๋ผ์šฐ๋“œ์—์„œ ์ด์šฉํ•˜๊ฒŒ ํ•˜๋Š” DBaaS ๋“ฑ๋„ ์†์† ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ๋‹ค.

์ข…๋ฅ˜ ์„ค๋ช…
SaaS SaaS๋Š” ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์šด์˜๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋น„์Šค๋กœ ๋ชจ๋“  ์„œ๋น„์Šค๊ฐ€ ํด๋ผ์šฐ๋“œ์—์„œ ์ด๋ค„์ง€๊ณ , ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์ž… ํ•ด์„œ PC์— ์„ค์น˜ํ•˜์ง€ ์•Š๊ณ ๋„ ์›น์ƒ์—์„œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋นŒ๋ ค์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. SaaS๋Š” ํ•„์š”ํ•  ๋•Œ ์›ํ•˜๋Š” ๋น„์šฉ๋งŒ ๋‚ด๋ฉด ์–ด ๋””์„œ๋“ ์ง€ ๊ณง๋ฐ”๋กœ ๋นŒ๋ ค ์“ธ ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค. PC๋‚˜ ๊ธฐ์—… ์„œ๋ฒ„์— ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์„ค์น˜ํ•  ํ•„์š”๊ฐ€ ์—†๊ณ , ๋”ฐ๋ผ์„œ ์†Œํ”„ํŠธ์›จ ์–ด ์„ค์น˜๋ฅผ ์œ„ํ•ด ๋น„์šฉ๊ณผ ์‹œ๊ฐ„์„ ๋“ค์ด์ง€ ์•Š์•„๋„ ๋œ๋‹ค. ๋˜ํ•œ ์ค‘์•™์—์„œ ํ•ด๋‹น ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž๊ฐ€ ์ผ์ผ์ด  ์—…๊ทธ๋ ˆ์ด๋“œ๋‚˜ ํŒจ์น˜ ์ž‘์—…์„ ํ•  ํ•„์š”๋„ ์—†๋‹ค.
IaaS  IaaS๋Š” ํ•„์š”ํ•œ ๋งŒํผ, ์›ํ•˜๋Š” ๋งŒํผ ์“ฐ๋Š” ์ปดํ“จํŒ… ์ธํ”„๋ผ์ธ๋ฐ ์›น์ƒ์—์„œ ์„œ๋ฒ„์™€ ์Šคํ† ๋ฆฌ์ง€ ๋“ฑ ๋ฐ์ดํ„ฐ์„ผํ„ฐ ์ž์›(ํ•˜๋“œ์›จ์–ด)์„ ๋นŒ ๋ ค์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. ์ด์šฉ์ž๋Š” ์ง์ ‘ ๋ฐ์ดํ„ฐ์„ผํ„ฐ๋ฅผ ๊ตฌ์ถ•ํ•  ํ•„์š” ์—†์ด ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ํ•„์š”ํ•œ ์ธํ”„๋ผ๋ฅผ ๊บผ๋‚ด์„œ ์“ฐ๋ฉด  ๋œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋นŒ๋ ค์˜จ ์ธํ”„๋ผ์—์„œ ์‚ฌ์šฉ์ž๋Š” ์šด์˜์ฒด์ œ๋ฅผ ์„ค์น˜ํ•˜๊ณ , ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋“ฑ์„ ์„ค์น˜ํ•œ ๋‹ค์Œ ์›ํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ํด๋ผ์šฐ ๋“œ์—์„œ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. IaaS๋Š” ๊ฐ€์ƒ ์„œ๋ฒ„, ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌ์ง€ ๊ฐ™์€ ๊ธฐ์กด ๋ฐ์ดํ„ฐ์„ผํ„ฐ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š”๋ฐ ์‚ฌ์šฉ ์ž๋Š” ์ด๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ์กฐํ•ฉํ•ด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ์šด์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ ํ™˜๊ฒฝ์ด ์•„๋‹ˆ๊ธฐ  ๋•Œ๋ฌธ์— ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๋•Œ์—๋Š” ์‹œ์Šคํ…œ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ด์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค.
PaaS  PaaS๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์„œ๋น„์Šค๋กœ์จ ์†Œํ”„ํŠธ์›จ์–ด ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ ํ•„์š”ํ•œ ํ”Œ๋žซํผ์„ ๋นŒ๋ ค์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋…์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š”  PaaS์—์„œ ํ•„์š”ํ•œ ์„œ๋น„์Šค๋ฅผ ์„ ํƒํ•ด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ PaaS ์šด์˜ ์—…์ฒด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•   ๋•Œ ํ•„์š”ํ•œ API(Application Programming Interface, ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ธํ„ฐํŽ˜์ด์Šค)๋ฅผ ์ œ๊ณตํ•ด์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ข€ ๋” ํŽธ ํ•˜๊ฒŒ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœ์„ ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋„๊ตฌ์™€ ํ™˜๊ฒฝ์„ ์‚ฌ์šฉํ•œ ๋’ค ์‚ฌ์šฉํ•œ ๋งŒํผ๋งŒ ๋น„์šฉ์„ ๋‚ด๊ธฐ  ๋•Œ๋ฌธ์— ๊ฐœ๋ฐœ์ž๋กœ์„  ๋น„์šฉ ๋ถ€๋‹ด์„ ๋œ ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ํ”Œ๋žซํผ ๊ธฐ๋ฐ˜์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํŠน์ • ํ”Œ๋žซํผ์— ์ข… ์†๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์–ด์„œ ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์—์„œ ์ž‘์—…ํ•˜๋ ค๋ฉด ์ด์— ๋งž๊ฒŒ ์•ฑ์„ ์ˆ˜์ •ํ•˜๋Š” ๊ณผ์ •์ด ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•  ์ˆ˜ ์žˆ ๋‹ค.

=>์—ฌ๊ธฐ์„œ BigData์™€ DFS(Distributed File System:๋ถ„์‚ฐํŒŒ์ผ ์‹œ์Šคํ…œ)์˜ ๊ธฐ๋ณธ์ด ๋˜๋Š” Hadoop์„ Ubunut ๋จธ์‹ ์— ์„ค์น˜ํ•ด์„œ ์ž‘์—…ํ•˜๊ณ , ์ด์–ด์„œ ownCloud์™€ GitHub๋ฅผ ์‚ดํŽด๋ณธ ๋’ค, ๋‚˜์ค‘์— Docker์™€ Kubernetes(K8s), ๊ทธ๋ฆฌ๊ณ  AWS ๋“ฑ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณผ ๊ฒƒ์ด๋‹ค.

=>ํด๋ผ์šฐ๋“œ์—๋Š” 
โ–ช GitHub - ์›น ์ƒ์˜ GitHub, ๋กœ์ปฌ Ubuntu & CentOS์—์„œ ์ž‘์—…
โ–ช ownCloud - ownCloud ์„œ๋ฒ„๋ฅผ ์ƒ์„ฑํ•œ ๋’ค, Win7๋‚˜ CentOS์—์„œ ์ž‘์—…
โ–ช Hadoop - master/slaves๋กœ ๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ์—์„œ ์ž‘์—…, Docker์™€ ๊ตฌ์กฐ๊ฐ€ ์œ ์‚ฌ
โ–ช on-demand - AWS(Amazon Web Service), Microsoft Azure, GCP(Google Cloud Platform), ๊ทธ๋ฆฌ๊ณ  IBM ๋“ฑ ์ƒ์šฉ์ด ์žˆ๋‹ค.

=>๊ฐ€์ƒํ™” ์„œ๋ฒ„์—๋Š” 
โ–ช Windows Hyper-V(Windows Server 2018 ๋ถ€ํ„ฐ), Linux KVM๋กœ ๊ฐ€์ƒ๋จธ์‹  ๊ตฌ์ถ•
โ–ช VMware(VMware), VirtualBox(Oracle), VirtualPC(MS)๋Š” ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž(ํด๋ผ์ด์–ธํŠธ)์šฉ ๊ฐ€์ƒ๋จธ์‹  ๊ตฌ์ถ•
โ–ช Citrix์˜ XenServer, VMware์˜ VSphere ๋“ฑ์€ ์„œ๋ฒ„์šฉ ๊ฐ€์ƒ๋จธ์‹  ๊ตฌ์ถ•์ด ์žˆ๋‹ค.

=>๊ฐ€์ƒ๋จธ์‹ ๊ณผ (ํด๋ผ์šฐ๋“œ์—์„œ์˜ ๊ฐ€์ƒ๋จธ์‹ ) ์ปจํ…Œ์ด๋„ˆ(ํŒŒ๋“œ)์˜ ๊ณตํ†ต์ ์€ 
  ๋ชจ๋‘ ๊ฐ€์ƒ๋จธ์‹ ์ด๋ผ๋Š” ๊ฒƒ๊ณผ ํŒŒ์ผ๋กœ ์ทจ๊ธ‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ณต์‚ฌ(Clone)/์ด๋™/์‚ญ์ œ๊ฐ€ ์šฉ์ดํ•˜๋‹ค. 
  ๊ฐ€์ƒ๋จธ์‹ ์„ ์œ„ํ•ด์„œ ๋ฌผ๋ฆฌ์ (ํ•˜๋“œ์›จ์–ด์ )์ธ ๊ฒŒ์ŠคํŠธ ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•˜์ง€ ์•Š๋‹ค.


=>๊ฐ€์ƒ๋จธ์‹ ๊ณผ ์ปจํ…Œ์ด๋„ˆ์˜ ๊ทน๋ช…ํ•œ ์ฐจ์ด๋Š” 
โ–ช ๊ฐ€์ƒ๋จธ์‹ ์—์„œ์˜ Windows 10 ๊ฐ€์ƒ๋จธ์‹ (4GB)์€ ํ•˜๋‚˜์˜ '๋…๋ฆฝ๋œ ์ปดํ“จํ„ฐ ๋จธ์‹ '์ด์–ด์„œ ๋…๋ฆฝ์ ์œผ๋กœ RAM, CPU, HDD ๊ณต๊ฐ„์„ ๊ฐ€์ ธ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์šฉ๋Ÿ‰์ด ์ปค์ง„๋‹ค. ํ•˜๋‚˜์˜ ๊ฐ€์ƒ๋จธ์‹ ์—์„œ ๋„์ถœํ•œ ๊ฒฐ๊ณผ๋Š” ์ž์ฒด์ ์œผ๋กœ HDD๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž์ฒด์ ์œผ๋กœ ์ €์žฅ์ด ๋œ๋‹ค.


=>์ฃผ๋กœ ์šด์˜์ฒด์ œ๋งŒ ์„ค์น˜ํ•˜๊ณ , ๊ทธ ์œ„์— ๊ฐœ๋ณ„ API๋ฅผ ์„ค์น˜ํ•œ๋‹ค. MS Word, NginX๋งŒ ๋‹จ๋…์œผ๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์—†๋‹ค.
โ–ช ํด๋ผ์šฐ๋“œ์—์„œ์˜ Docker Image๋กœ ์ƒ์„ฑํ•œ Windows 10 ๊ฐ€์ƒ๋จธ์‹  ์ด๋ฏธ์ง€๋Š” ์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์˜ ๋ฆฌ์†Œ์Šค(HDD, CPU, RAM)๋ฅผ ์ด์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— Windows 10 ๊ฐ€์ƒ๋จธ์‹ ์€ ๋งค์šฐ ์šฉ๋Ÿ‰์ด ์ ์œผ๋ฏ€๋กœ(250MB) ํด๋ผ์šฐ๋“œ์—์„œ ์ ํ•ฉํ•˜๋‹ค. ํ•˜๋‚˜์˜ ๊ฐ€์ƒ๋จธ์‹  ์ด๋ฏธ์ง€์—์„œ ๋„์ถœํ•œ ๊ฒฐ๊ณผ๋Š” ์ž์ฒด์ ์œผ๋กœ HDD๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์™ธ๋ถ€ Host ๋จธ์‹ ์˜ HDD์— ์ €์žฅ์‹œ์ผœ ๋‘์–ด์•ผ ํ•œ๋‹ค. 


=>์™ธ๋ถ€ ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์—์„œ ๋ณด๋ฉด ๊ฐ ๊ฐ€์ƒ๋จธ์‹  ์ด๋ฏธ์ง€๋Š” CPU์˜ ํ•œ Process์— ๋ถˆ๊ณผํ•˜๋‹ค. ์‚ญ์ œํ•˜๋ฉด ํ”„๋กœ์„ธ์Šค ์‚ญ์ œ์ฒ˜๋Ÿผ ์ˆœ์‹๊ฐ„์— ์‚ญ์ œ๋œ๋‹ค. ํ”„๋กœ์„ธ์Šค๋Š” CPU์ด๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰๋˜๋Š” ๊ฐ€์ƒ๋จธ์‹ ์€ ๋งค์šฐ ๋งค์šฐ ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค.


=>Windows 7/10, CentOS, Ubuntu ๋“ฑ ์šด์˜์ฒด์ œ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ MS Word, NginX, MariaDB์™€ ๊ฐ™์€ ๊ฐœ๋ณ„ API๋„ OS ์—†์ด ์ด๋ฏธ์ง€๋กœ๋งŒ ๋‹จ๋…์œผ๋กœ ์„ค์น˜ ์šด์˜์ด ๊ฐ€๋Šฅํ•˜๋‹ค!!!


=>MS Office๊ฐ€ Windows์™€ ๊ฐ™์€ ์šด์˜์ฒด์ œ๊ฐ€ ์—†์–ด๋„ ์ด๋ฏธ์ง€๋กœ ์‹คํ–‰๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— MS์—์„œ๋Š” Office 365๋ฅผ ์ด์šฉํ•ด์„œ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ Office API๋ฅผ ์ด์šฉํ•˜๊ฒŒ ํ•œ๋‹ค!!! =>Office 365๋Š” ์ฃผ๋กœ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ•˜๋‚˜์˜ Plug-In์œผ๋กœ ์ž‘๋™๋œ๋‹ค. 

  ์—ฌ๊ธฐ์„œ ์ œ์ผ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” SaaS๋ฅผ ๋ณธ ๋” ์•Œ์•„๋ณด์ž. 
  SaaS๋Š” ๊ณผ๊ฑฐ ํŒจํ‚ค์ง€ ์ œํ’ˆ์„ ๊ตฌ๋งคํ•ด์„œ ๊ฐ๊ฐ์˜ ์ปดํ“จํ„ฐ์— ์„ค์น˜ํ•ด์„œ ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋˜ ์‹œ๋Œ€๋ฅผ ์ข…์‹์‹œ์ผฐ๋‹ค. 
Cloud์—์„œ SaaS๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๋น„์ค‘์€ 37%์— ์œก๋ฐ•ํ•˜๊ณ  ์žˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์–ธ์ œ ์–ด๋””์„œ๋‚˜ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šคํ˜• ์†Œํ”„ํŠธ์›จ์–ด SaaS๋Š” ๋งค์šฐ ํ˜„์žฌ ๋น„์ฆˆ๋‹ˆ์Šค์—์„œ ๋งค์šฐ ํ•„์š”ํ•œ ์ƒํ™ฉ์ด๋‹ค. ์ธํ„ฐ๋„ท ํ˜๋ช… -> ๋ชจ๋ฐ”์ผ ํ˜๋ช… -> SaaS ํ˜๋ช…์œผ๋กœ ๋ถˆ๋ฆฌ๊ธฐ๋„ ํ•˜๋Š”๋ฐ ๋Œ€ํ‘œ์ ์ธ SaaS๋กœ์จ 28์กฐ์›์˜ Figma, 14์กฐ์›์˜ Notion, ๊ทธ๋ฆฌ๊ณ  ํ•œ๊ตญ์˜ Typed๊ฐ€ ์„ ๋‘์ฃผ์ž์ด๋‹ค. 
  Chromebook์ด๋‚˜ Office365๋Š” ํ˜„์žฌ ๋Œ€๋ถ€๋ถ„ ํ…Œ์Šคํฌ ํƒ‘์—์„œ์˜ ์ž‘์—… - ์—‘์…€ ํŒŒ์ผ์„ ์—‘์…€์„ ์‹คํ–‰ํ•ด์„œ ์ฝ๊ณ , ๋™์˜์ƒ์„ ๋™์˜์ƒ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ด์„œ ๋ณด๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•ด์„œ ์ž‘์—…ํ•˜๋Š”...๋“ฑ์˜ ์ž‘์—…-์—์„œ ๊ฐ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋ชจ๋‘ ํด๋ผ์šฐ๋“œ์˜ SaaS ํ˜•ํƒœ๋กœ ์œตํ•ฉ๋˜์–ด ์„œ๋น„์Šค๋˜๊ฒŒ ํ•ด์ฃผ๋ฉด Chrome์ด๋‚˜ Edge ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ด ๋ชจ๋“  ์ž‘์—…์„ ์œตํ•ฉํ•ด์„œ ์›น๋ธŒ๋ผ์šฐ์ € ์•ˆ์—์„œ ์ž‘์—…ํ•˜๊ฒŒ ํ•ด์ค€๋‹ค. 
  MS, Oracle, ... ๋“ฑ ๊ธ€๋กœ๋ฒŒ ์กฐ์ง๊ณผ ์œ ํ†ต๋ง, ์˜์—…๋ ฅ์„ ๊ฐ€์ง„ ํšŒ์‚ฌ๋“ค๊ณผ ๋‹ค๋ฅด๊ฒŒ SaaS๋ฅผ ํ™œ์šฉํ•˜๋Š” Startup ๊ธฐ์—…๋“ค์€ ๋ฐฐ์†ก, ์„ค์น˜, ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ ๋“ฑ์„ ์œ„ํ•ด์„œ ๊ธ€๋กœ๋ฒŒ ์œ ํ†ต๋ง์ด๋‚˜ ๋Œ€๊ทœ๋ชจ ์กฐ์ง ์—†์ด๋„ ํด๋ผ์šฐ๋“œ์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ด๋Ÿฐ ์ž‘์—…๋“ค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒˆ๋กœ์šด ์†Œํ”„ํŠธ์›จ์–ด ๊ตฌ๋งค๋„ ์˜จ๋ผ์ธ์—์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์•ฝ๊ฐ„์˜ ์ˆ˜์ˆ˜๋ฃŒ๋ฅผ ๋‚ด๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

  ํด๋ผ์šฐ๋“œ๋Š” Iaas[์ด์•„์Šค:์„œ๋ฒ„์Šคํ˜• ์ธํ”„๋ผ-์ „ํ†ต์ ์ธ ํด๋ผ์šฐ๋“œ๋กœ AWS, AZURE, GCP ๋“ฑ], PaaS[ํŒŒ-์Šค:์„œ๋น„์Šคํ˜• ํ”Œ๋žซํผ-๋ฌผ๋ฆฌ์ ์ธ ์„œ๋ฒ„ ์ด์šฉ ๋ฐ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ ์ œ๊ณต], ๊ทธ๋ฆฌ๊ณ  SaaS[์‚ฌ-์Šค:์„œ๋น„์Šคํ˜• ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์–ดํ”Œ ํ˜•ํƒœ๋กœ ์ œ๊ณตํ•˜๋Š”๋ฐ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ์—†์ด Netflex, Youtube ์ฒ˜๋Ÿผ ์ŠคํŠธ๋ฆฌ๋ฐ ๋ฐฉ์‹์œผ๋กœ ๋ฐ”๋กœ ์ด์šฉ, MS Office 365๊ฐ€ ๋Œ€ํ‘œ์ ์ธ ์ œํ’ˆ์ธ๋ฐ ๊ตฌ๋… ํ˜•ํƒœ๋กœ ์‚ฌ์šฉ, ํด๋ผ์šฐ๋“œ์ด์–ด์„œ ๊ณต๋™์œผ๋กœ ๋ฌธ์„œ ์ž‘์„ฑ์ด๋‚˜ ์—ฌ๋Ÿฌ ๋ช… ๋™์‹œ ์ ‘์†, ์ •๋ณด ๊ณต์œ  ๋“ฑ์ด ๊ฐ€๋Šฅ]๋กœ ๊ตฌ๋ถ„๋œ๋‹ค.

 

 GitHub

Github๋Š” ์›๋ž˜ ๊ณต๋™์œผ๋กœ ํ”„๋กœ์ ํŠธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ํ”„๋กœ์ ํŠธ์—์„œ์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ์จ ํŠน์ • GitHub์— ๊ฐ€์ž…๋œ ๋ชจ๋“  ํ˜ธ์ŠคํŠธ๋“ค์ด ์ž๋™์œผ๋กœ ํŒŒ์ผ ๋“ฑ์˜ ๋ณ€๊ฒฝ์„ ์ถ”์ ํ•˜๋Š” ๋ชฉ์ ์œผ๋กœ ์‚ฌ์šฉํ–ˆ์—ˆ์ง€๋งŒ, ์ด๋Ÿฐ Git์˜ ํŠน์„ฑ์„ ์ด์šฉํ•ด์„œ ๋กœ์ปฌ์— Git ๋ฆฌํฌ์ง€ํ„ฐ๋ฆฌ(repository: ์ €์žฅ์†Œ)๋ฅผ ๋งŒ๋“ค์–ด ๋‘๊ณ  ๊ฐ ๋…ธ๋“œ๋“ค์ด ํŒŒ์ผ์„ ์—…๋กœ๋“œํ•˜๊ฑฐ๋‚˜ ํ•˜๋ฉด Git ์„œ๋ฒ„๊ฐ€ ์ด๋Ÿฐ ํŒŒ์ผ์˜ ๋ณ€๊ฒฝ์„ ์ถ”์ ํ•œ ๋’ค, ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๋“ค์—๊ฒŒ ์•Œ๋ ค์„œ ์—…๋ฐ์ดํŠธ์‹œํ‚ค๋Š” ๋“ฑ์˜ ์—ญํ• ์„ ํ•œ๋‹ค. 
  Git ์„œ๋ฒ„์— ์ž๋ฃŒ๋“ค์„ ๋‘๊ณ  ๊ฐ ํด๋ผ์ด์–ธํŠธ ๋จธ์‹ ๋“ค๊ณผ ๋™๊ธฐํ™”์‹œ์ผœ ๋‘๋ฉด ํด๋ผ์ด์–ธํŠธ๋“ค์ด ํŒŒ์ผ ์—…/๋‹ค์šด๋กœ๋“œ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ†ต๋ณด๋ฐ›์•„์„œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  OneNote๋‚˜ Google Drive, Naver Drive ๋“ฑ๊ณผ ๋™๊ธฐํ™”ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ Git์˜ ์‚ฌ์šฉ ๋ฒ”์œ„๊ฐ€ ๋„“์–ด์ง€๊ณ  ์žˆ๋‹ค. 
=>Cloud์—์„œ๋„ ์กฐ์ง์˜ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ ๋“ฑ์„ ์œ„ํ•ด์„œ GitHub๋ฅผ ์ด์šฉํ•œ๋‹ค.

  Git์—์„œ์˜ ์ผ๋ฐ˜์ ์ธ ์ž‘์—… ์ˆœ์„œ๋Š”  
'git add ํŒŒ์ผ_๋ช…'ํ•ด์„œ Git ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„๋กœ ์˜ฌ๋ฆด ํŒŒ์ผ๋“ค์„ ์ธ๋ฑ์‹ฑ์‹œํ‚ค๊ณ  =>
'git commit –m ์ฝ”๋ฉ˜ํŠธ(๋ฒ„์ „_์ •๋ณด)'ํ•ด์„œ ํŒŒ์ผ์— ์ •๋ณด๋ฅผ ์ฝ”๋ฉ˜ํŠธ๋กœ ์ฃผ๊ณ  =>
'git push origin master(์„œ๋ฒ„_๋ณ„์นญ)'์‹์œผ๋กœ ํ•ด์„œ ๋กœ์ปฌ์—์„œ ์ธ๋ฑ์‹ฑ๋œ ํŒŒ์ผ๋“ค์„ ์›น์ƒ์˜ Git ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„๋กœ ์˜ฌ๋ฆฌ๊ฑฐ๋‚˜ 
OR 'git fetch/get local'์‹์œผ๋กœ ํ•ด์„œ ์›น์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ์ปฌ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

  Git์—์„œ ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ๊ฐ„๋‹จํžˆ ํ‘œ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.
๋ช…๋ น์–ด ์—ญํ• 
add ๋กœ์ปฌ ์ž๋ฃŒ๋ฅผ ์›น์œผ๋กœ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ•ด์ค€๋‹ค(์ธ๋ฑ์Šค๋กœ ๋ถ€๋ฅธ๋‹ค).
comment  ํ•ด๋‹น ํŒŒ์ผ์˜ ๋ฒ„์ „์ด๋‚˜ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ ์–ด์ค€๋‹ค.
commit  ๋ณ€๊ฒฝ์ด ์‹คํ–‰๋˜๊ฒŒ ํ•ด์ฃผ๋Š” execute์™€ ๊ฐ™์€ ์—ญํ• ์„ ํ•œ๋‹ค.
push ๋กœ์ปฌ์—์„œ ๋ฉ”์ธ master ๋ธŒ๋žœ์น˜๋กœ ์ž๋ฃŒ๋ฅผ ์˜ฌ๋ฆด ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค(upload).
master ์›น์ƒ์˜ Git์— ์žˆ๋Š” ๋ฉ”์ธ master ๋ธŒ๋žœ์น˜๋ฅผ ๋งํ•œ๋‹ค.
origin ์›น์ƒ์˜ Git์˜ ๋ฉ”์ธ master ๋ธŒ๋žœ์น˜ ์›น ์ฃผ์†Œ(alias)๋ฅผ ๋งํ•œ๋‹ค.
pull ๋ฉ”์ธ master ๋ธŒ๋žœ์น˜์—์„œ ๋กœ์ปฌ๋กœ ์ž๋ฃŒ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋•Œ ์‚ฌ์šฉ๋œ๋‹ค(download). 
merge  ์—ฌ๋Ÿฌ ๋กœ์ปฌ์˜ ๋ธŒ๋žœ์น˜๋“ค์„ ํ•ฉ์น˜๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. 
fetch ์—ฌ๋Ÿฌ ๋ธŒ๋žœ์น˜์— ํฉ์–ด์ ธ ์žˆ๋Š” ์ž๋ฃŒ๋“ค์„ merge ํ•ด์„œ ๊ฐ€์ ธ์˜จ๋‹ค(download).