๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Project ESG+AI/Tech Basics

10์ผ์ฐจ. IT ๊ฐœ๋… ์ •๋ฆฌ

by GreenJin_S2 2025. 10. 22.


 

**๋„์ปค(Docker)**๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ‘์ปจํ…Œ์ด๋„ˆ(container)’๋ผ๋Š” ๋…๋ฆฝ๋œ ๊ณต๊ฐ„ ์•ˆ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ธฐ์ˆ ์ด์—์š”.
์‰ฝ๊ฒŒ ๋งํ•ด์„œ, **“์–ด๋””์„œ๋‚˜ ๋˜‘๊ฐ™์ด ๋Œ์•„๊ฐ€๋Š” ํ”„๋กœ๊ทธ๋žจ ์ƒ์ž”**๋ผ๊ณ  ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.


๐Ÿงฉ ํ•ต์‹ฌ ๊ฐœ๋… ์ •๋ฆฌ

์šฉ์–ด๋œป
์ด๋ฏธ์ง€(Image) ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ •, ์ฝ”๋“œ, ํ™˜๊ฒฝ์ด ๋‹ด๊ธด ‘์„ค๊ณ„๋„’
์ปจํ…Œ์ด๋„ˆ(Container) ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์‹ค์ œ๋กœ ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ๊ณต๊ฐ„
๋„์ปค ์—”์ง„(Docker Engine) ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋งŒ๋“ค๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋„์ปค์˜ ํ•ต์‹ฌ ํ”„๋กœ๊ทธ๋žจ

โš™๏ธ ์™œ ๋„์ปค๋ฅผ ์“ฐ๋ƒ๋ฉด?

1๏ธโƒฃ ์–ด๋””์„œ๋‚˜ ๋˜‘๊ฐ™์ด ์ž‘๋™

๊ฐœ๋ฐœ์ž๊ฐ€ “๋‚ด ์ปดํ“จํ„ฐ์—์„  ๋˜๋Š”๋ฐ ์„œ๋ฒ„์—์„  ์•ˆ ๋ผ์š”” ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ์ค๋‹ˆ๋‹ค.
๐Ÿ‘‰ ๋„์ปค๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ์‹คํ–‰ ํ™˜๊ฒฝ(์–ธ์–ด ๋ฒ„์ „, ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋“ฑ)์„ ํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€๋กœ ๋ฌถ์–ด์„œ ์‹คํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์—์š”.

2๏ธโƒฃ ๋ฐฐํฌ๊ฐ€ ๊ฐ„ํŽธ

๋ณต์žกํ•œ ์„œ๋ฒ„ ์„ค์ • ์—†์ด,
docker run ๋ช…๋ น ํ•œ ์ค„์ด๋ฉด ์ƒˆ๋กœ์šด ์„œ๋ฒ„์—์„œ๋„ ๋ฐ”๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅ!

3๏ธโƒฃ ๊ฐ€๋ณ๊ณ  ๋น ๋ฆ„

๊ฐ€์ƒ๋จธ์‹ (VM)๋ณด๋‹ค ํ›จ์”ฌ ๊ฐ€๋ณ๊ณ  ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.
์šด์˜์ฒด์ œ ์ „์ฒด๋ฅผ ๋ณต์ œํ•˜์ง€ ์•Š๊ณ , ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๊ฒฉ๋ฆฌํ•ด์„œ ์‹คํ–‰ํ•˜๊ฑฐ๋“ ์š”.

 


CMD, PowerShell, ํ„ฐ๋ฏธ๋„(Terminal)”์€ ๋‹ค ๋น„์Šทํ•˜๊ฒŒ ๋ณด์ด์ง€๋งŒ, ์‚ฌ์‹ค์€ ์—ญํ• ๊ณผ ์„ฑ๊ฒฉ์ด ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅธ ๋„๊ตฌ์˜ˆ์š”.
ํ•œ๋งˆ๋””๋กœ ์ •๋ฆฌํ•˜์ž๋ฉด ๐Ÿ‘‡

๐Ÿ’ฌ CMD๋Š” ๊ณ ์ „ ๋ช…๋ น์ฐฝ, PowerShell์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ฐ€๋Šฅํ•œ ๋ช…๋ น์ฐฝ,
**ํ„ฐ๋ฏธ๋„์€ ๊ทธ ๋‘˜์„ ๋‹ด๋Š” ๊ป๋ฐ๊ธฐ(ํ™˜๊ฒฝ)**์ž…๋‹ˆ๋‹ค.


๐Ÿงฉ ํ•ต์‹ฌ ๋น„๊ตํ‘œ

๊ตฌ๋ถ„CMD (๋ช…๋ น ํ”„๋กฌํ”„ํŠธ)PowerShell (ํŒŒ์›Œ์…ธ)Windows Terminal (ํ„ฐ๋ฏธ๋„)
์ถœ์‹œ ์‹œ๊ธฐ ์˜ค๋ž˜๋จ (MS-DOS ์‹œ์ ˆ๋ถ€ํ„ฐ) 2006๋…„ ์ดํ›„ 2020๋…„ ์ดํ›„
๋ช…๋ น ์–ธ์–ด ๋‹จ์ˆœํ•œ DOS ๋ช…๋ น์–ด PowerShell ์Šคํฌ๋ฆฝํŠธ (๊ฐ์ฒด ๊ธฐ๋ฐ˜) ์—ฌ๋Ÿฌ ์…ธ์„ ์‹คํ–‰ํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค
ํ™•์žฅ์„ฑ ์ œํ•œ์  ๋งค์šฐ ๊ฐ•๋ ฅ (์Šคํฌ๋ฆฝํŒ…, API ํ˜ธ์ถœ ๊ฐ€๋Šฅ) PowerShell, CMD, WSL ๋“ฑ ์„ ํƒ ์‹คํ–‰ ๊ฐ€๋Šฅ
์‚ฌ์šฉ ์˜ˆ์‹œ dir, cd, copy Get-Process, Get-Service Ctrl + Shift + 1๋กœ PowerShell ์‹คํ–‰ ๋“ฑ
๋Œ€์ƒ ์‚ฌ์šฉ์ž ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž ๊ฐœ๋ฐœ์ž, ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋ชจ๋“  ์‚ฌ์šฉ์ž (GUI ํ†ตํ•ฉ์šฉ)

โš™๏ธ ๊ฐ ๋„๊ตฌ์˜ ์—ญํ•  ์ž์„ธํžˆ ์„ค๋ช…

๐Ÿ–ค 1๏ธโƒฃ CMD (๋ช…๋ น ํ”„๋กฌํ”„ํŠธ)

  • ์œˆ๋„์šฐ์— ๊ธฐ๋ณธ ํƒ‘์žฌ๋œ ์ „ํ†ต์ ์ธ ๋ช…๋ น์–ด ์ธํ„ฐํ”„๋ฆฌํ„ฐ
  • ์˜ˆ์ „ DOS ์‹œ์ ˆ์˜ ๋ช…๋ น์–ด(dir, copy, ping) ์ค‘์‹ฌ
  • ๊ธฐ๋Šฅ์ด ๋‹จ์ˆœํ•˜๊ณ  ์ž๋™ํ™”๋‚˜ ์Šคํฌ๋ฆฝํŒ…์—๋Š” ์•ฝํ•จ
    ๐Ÿ’ฌ ๋น„์œ : ์˜ค๋ž˜๋œ ์ˆ˜๋™ ๊ณต๊ตฌ

๐Ÿ’™ 2๏ธโƒฃ PowerShell (ํŒŒ์›Œ์…ธ)

  • CMD๋ฅผ ๋Œ€์ฒดํ•˜๋ฉด์„œ ํ™•์žฅํ•œ ๊ณ ๊ธ‰ ์…ธ
  • ๋‹จ์ˆœํ•œ ๋ฌธ์ž์—ด์ด ์•„๋‹ˆ๋ผ, “๊ฐ์ฒด(Object)” ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃธ
  • ์˜ˆ: Get-Process → ์‹ค์ œ ํ”„๋กœ์„ธ์Šค ์ •๋ณด ๊ฐ์ฒด ๋ฐ˜ํ™˜
  • ๋ช…๋ น์–ด ์ฒด์ด๋‹, ์ž๋™ํ™”, ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์— ์ตœ์ ํ™”

๐Ÿ’ฌ ๋น„์œ : ์ž๋™ ๊ธฐ๋Šฅ์ด ๋งŽ์€ ์Šค๋งˆํŠธ ๊ณต๊ตฌ์„ธํŠธ


๐Ÿ’œ 3๏ธโƒฃ Windows Terminal (์œˆ๋„์šฐ ํ„ฐ๋ฏธ๋„)

  • CMD, PowerShell, WSL(๋ฆฌ๋ˆ…์Šค ์…ธ) ๋“ฑ์„ ํ•œ ํ™”๋ฉด์—์„œ ํ†ตํ•ฉ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ
  • **๊ป๋ฐ๊ธฐ(UI)**์— ํ•ด๋‹นํ•˜๋ฉฐ, ์‹ค์ œ๋กœ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๊ฑด ๋‚ด๋ถ€์˜ ์…ธ(CMD๋‚˜ PowerShell)
  • ํƒญ(Tab) ๊ธฐ๋Šฅ, ๋‹คํฌ๋ชจ๋“œ, ๊ธ€๊ผด ๋ณ€๊ฒฝ ๋“ฑ ํŽธ์˜์„ฑ ๊ฐ•ํ™”

๐Ÿ’ฌ ๋น„์œ : ์—ฌ๋Ÿฌ ๊ณต๊ตฌ๋ฅผ ํ•œ ๋ฐ•์Šค์— ๋„ฃ๊ณ  ํšจ์œจ์ ์œผ๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” “๊ณต๊ตฌํ•จ”

 

 

์›€์ง์ด๋Š” ๊ฑฐ๋Š” ๋„์ปค

ํŒŒ์›Œ์‰˜-๊ฒฝ๊ณ„์„ (๋ฌธ)

๋ฆฌ๋ˆ…์Šค-๋ฌธ ๋„ˆ๋จธ ๋•