์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
์ธํ”„๋Ÿฐ ์˜๋ฌธ ๋ธŒ๋žœ๋“œ ๋กœ๊ณ 
BEST

์Šค์Šค๋กœ ๊ตฌ์ถ•ํ•˜๋Š” AWS ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ with ํ…Œ๋ผํผ(Terraform) - ๊ธฐ๋ณธํŽธ

๋Œ€ํ‘œ์ ์ธ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ(IaC, Infrastructure as Code) ํ”„๋กœ๊ทธ๋žจ์ธ ํ…Œ๋ผํผ(Terraform)์„ ์ด์šฉํ•˜์—ฌ AWS์˜ ์ฃผ์š” ํ•ต์‹ฌ ์„œ๋น„์Šค๋ฅผ ์ฝ”๋“œ๋กœ ์ƒ์„ฑํ•ด๋ณด๊ณ  ๊ฐ„๋‹จํ•œ AWS ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋‹จ๊ณ„์ ์œผ๋กœ ๊ตฌ์ถ•ํ•ด๋ด„์œผ๋กœ์จ ํ…Œ๋ผํผ(Terraform)์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Thumbnail

์ดˆ๊ธ‰์ž๋ฅผ ์œ„ํ•ด ์ค€๋น„ํ•œ
[๋ฐ๋ธŒ์˜ต์Šค ยท ์ธํ”„๋ผ, ํด๋ผ์šฐ๋“œ] ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฐ ๊ฑธ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์š”

  • ํ…Œ๋ผํผ(Terraform) ์ฝ”๋“œ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ Resource์™€ Data๋ฅผ ์ฐธ์กฐํ•˜๋Š” ๋ฐฉ๋ฒ•

  • ํ…Œ๋ผํผ(Terraform) ์ฝ”๋“œ๋กœ AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•

  • AWS ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ํ…Œ๋ผํผ(Terraform)์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ…Œ๋ผํผ์œผ๋กœ ๋ฐฐ์šฐ๋Š” ์ฝ”๋“œํ˜• ์ธํ”„๋ผ,
ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง์ ‘ ๊ตฌ์ถ•ํ•ด๋ณด์„ธ์š”!

์ด ๊ฐ•์˜๋Š”! ๐Ÿ“š

๋Œ€ํ‘œ์ ์ธ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ ํ”„๋กœ๊ทธ๋žจ, ํ…Œ๋ผํผ์„ ํ™œ์šฉํ•ด
AWS ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ•ฉ๋‹ˆ๋‹ค.


์ฝ”๋“œํ˜• ์ธํ”„๋ผ? ๐Ÿงฑ

์ฝ”๋“œํ˜• ์ธํ”„๋ผ(IaC, Infrastructure as Code)๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์ธํ”„๋ผ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ธํ”„๋ผ ๊ตฌ์„ฑ ์š”์†Œ๋“ค์„ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์ˆ˜๋™์ ์ธ ๋ฐฉ๋ฒ•๋ณด๋‹ค ํšจ์œจ์ ์ด๊ณ  ์œ ์—ฐํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ํด๋ผ์šฐ๋“œ ์ปดํ“จํŒ…๊ณผ ๋ฐ๋ธŒ์˜ต์Šค(DevOps)๊ฐ€ ๋ณดํŽธํ™”๋˜๋ฉด์„œ ์ด๋Ÿฌํ•œ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ์™€ ์ด๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋‹ค์–‘ํ•œ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋†’์•„์ง€๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ ํ”„๋กœ๊ทธ๋žจ ์ค‘์—์„œ๋„ ํ•˜์‹œ์ฝ”ํ”„(Hashicorp)์—์„œ ๊ฐœ๋ฐœํ•œ ํ…Œ๋ผํผ(Terraform)์€ ๊ธฐ๋ณธ์ ์ธ ์ธํ”„๋ผ ์ƒ์„ฑ๊ณผ ๋ฐฐํฌ์— ์ตœ์ ํ™”๋˜์–ด ์žˆ๊ณ  ์•„๋งˆ์กด์›น์„œ๋น„์Šค(AWS), ๊ตฌ๊ธ€ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ(GCP), ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์• ์ €(Azure)์™€ ๊ฐ™์€ ๋‹ค์–‘ํ•œ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค ์ œ๊ณต์‚ฌ๋“ค์˜ ์ธํ”„๋ผ๋ฅผ ๋™์‹œ์— ์ฝ”๋“œ๋กœ ์ƒ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฐ ์žฅ์ ๋“ค๋กœ ํ…Œ๋ผํผ(Terraform)์€ ๋งŽ์€ ๊ธฐ์—…์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ์ฝ”๋“œํ˜• ์ธํ”„๋ผ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋งŽ์€ ๋ถ„๋“ค์ด ํ…Œ๋ผํผ(Terraform)์„ ํ†ตํ•ด ์ฝ”๋“œํ˜• ์ธํ”„๋ผ์˜ ๊ฐœ๋…๊ณผ ์ž‘๋™ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์ฝ”๋“œ๋กœ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•˜์—ฌ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•์˜๋ฅผ ๊ธฐํšํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.


ํ•™์Šต ๋ชฉํ‘œ ๐Ÿ“œ

์ด ๊ฐ•์˜๋ฅผ ์™„๋ฃŒํ•˜๋ฉด ํ…Œ๋ผํผ(Terraform)์—์„œ:

  • ์ฝ”๋“œ ์ž‘์„ฑ์— ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ Resource์™€ Data๋ฅผ ์ฐธ์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • AWS ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ง์ ‘ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๊ฐ„๋‹จํ•œ AWS ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๊ฐ•์˜ ํŠน์žฅ์  โœจ

  • ์ „์ฒด์ ์ธ ์ปค๋ฆฌํ˜๋Ÿผ์€ ์ธํ”„๋ผ์˜ ๊ด€์ ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ์ค‘์ ์„ ๋‘์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐœ๋…์ด๋‚˜ ์ด๋ก  ์„ค๋ช…๋ณด๋‹ค ์ง์ ‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ์‹ค์Šต ์ค‘์‹ฌ์œผ๋กœ ๊ฐ•์˜๋ฅผ ๊ตฌ์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  • ํ…Œ๋ผํผ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์œผ์‹  ๋ถ„๋“ค๋„ ๋ฌด๋‚œํ•˜๊ฒŒ ๋”ฐ๋ผ์˜ค์‹ค ์ˆ˜ ์žˆ๋„๋ก ์‰ฝ๊ณ  ์ฒœ์ฒœํžˆ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์ˆ˜๊ฐ• ์ „ ํ™•์ธํ•ด์ฃผ์„ธ์š”!

  • ์„œ๋กœ ๋‹ค๋ฅธ ์šด์˜์ฒด์ œ ๋˜๋Š” ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์— ์žˆ๋Š” ํ•™์Šต์ž๋ถ„๋“ค์ด ์ตœ๋Œ€ํ•œ ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•ด๋ณผ ์ˆ˜ ์žˆ๊ธฐ ์œ„ํ•˜์—ฌ ์ฝ”๋“œ ์ž‘์„ฑ๊ณผ ์‹คํ–‰ ๋“ฑ์˜ ์‹ค์Šต์€ AWS Cloud9์—์„œ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ๋Š” AWS ์„œ๋น„์Šค(EC2, Application Load Balancer, VPC, Auto Scaling)์˜ ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, AWS Management console์—์„œ ์ง์ ‘ ์ƒ์„ฑํ•œ ๊ฒฝํ—˜์ด ์–ด๋Š ์ •๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

ํ•™์Šต ๋‚ด์šฉ ๐Ÿ“š

Terraform(ํ…Œ๋ผํผ)
AWS(์•„๋งˆ์กด ์›น ์„œ๋น„์Šค)
Dev-Ops(๋ฐ๋ธŒ์˜ต์Šค)

1. AWS Cloud9 ์ƒ์„ฑ

AWS Cloud9์—์„œ ์‹ค์Šต ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๊ณ  ํ…Œ๋ผํผ(Terraform) ์‚ฌ์šฉ์„ ์œ„ํ•œ ๊ธฐ๋ณธ์ ์ธ ์…‹ํŒ…์„ ํ•ฉ๋‹ˆ๋‹ค.

2. Key Pair ์ƒ์„ฑ

EC2 ์‚ฌ์šฉ์— ํ•„์š”ํ•œ Key pair๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

3. Terraform์œผ๋กœ EC2 ์ƒ์„ฑ

EC2๋ฅผ ์ƒ์„ฑํ•˜๊ณ  Key pair, Security group, Subnet, Availability Zone, Userdata๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.

4. Terraform์œผ๋กœ Application Load Balancer(ALB) ๊ตฌ์„ฑ

ALB์˜ ๊ตฌ์„ฑ ์š”์†Œ(Target group, Listener ๋“ฑ)์„ ์ƒ์„ฑํ•˜๊ณ  ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ALB ๋™์ž‘์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

5. Terraform์œผ๋กœ Virtual Private Cloud(VPC) ๊ตฌ์„ฑ

Custom VPC์™€ Public/Private subnet, Route table, NAT Gateway ๋“ฑ์˜ VPC ๊ตฌ์„ฑ ์š”์†Œ๋“ค์„ ์ƒ์„ฑํ•˜๊ณ  Bastion host๋ฅผ ํ†ตํ•ด Private EC2์— ์ ‘์†ํ•ด๋ณธ ํ›„, Private subnet์— Application Load Balancer๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ALB ๋™์ž‘์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

6. Terraform์œผ๋กœ Auto Scaling ๊ตฌ์„ฑ

Auto Scaling์šฉ Security group๊ณผ Application Load Balancer(ALB) ์ƒ์„ฑ ํ›„ Launch configuration ๋ฐ Auto Scaling Group์„ ์ถ”๊ฐ€ํ•˜๊ณ  Load test๋ฅผ ํ†ตํ•ด Auto Scaling ๋™์ž‘์„ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.


์˜ˆ์ƒ ์งˆ๋ฌธ Q&A ๐Ÿ’ฌ

Q. AWS ํด๋ผ์šฐ๋“œ์— ๋Œ€ํ•˜์—ฌ ์–ด๋Š์ •๋„ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•˜๋‚˜์š”?

์‹ฌ๋„์žˆ๋Š” ์ˆ˜์ค€๊นŒ์ง€๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์ง€๋งŒ, ์ด ๊ฐ•์˜์—์„œ ๋‹ค๋ฃจ๋Š” EC2, Application Load Balancer, VPC, Auto Scaling๋“ค์ด ์–ด๋–ค ์„œ๋น„์Šค์ธ์ง€ ์ดํ•ดํ•˜๊ณ , ์‹ค์ œ AWS Management console์—์„œ ์ด ์„œ๋น„์Šค๋“ค์„ ๋‹ค๋ฃจ์–ด ๋ณธ ๊ฒฝํ—˜(์˜ˆ : EC2 ์ธ์Šคํ„ด์Šค๋‚˜ VPC๋ฅผ ๋งŒ๋“ค์–ด๋ณด๋Š” ์ •๋„)์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

Q. AWS ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์™€ ํ…Œ๋ผํผ(Terraform) ์ค‘ ์–ด๋””์— ๋” ์ค‘์ ์„ ๋‘๋‚˜์š”?

์ด ๊ฐ•์˜๋Š” AWS ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ๋ณด๋‹ค๋Š” ํ…Œ๋ผํผ(Terraform)์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ AWS ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ์„ค๋ช…๋ณด๋‹ค๋Š” ์•„ํ‚คํ…์ฒ˜ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๋ณด๊ณ  ์ด๋ฅผ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ตํžˆ๋Š” ๊ฒƒ์„ ํ•™์Šต ๋ชฉํ‘œ๋กœ ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Q. ๊ฐ•์˜์—์„œ ์–ด๋Š ์ •๋„ ์ˆ˜์ค€๊นŒ์ง€ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๋‚˜์š”?

์ด ๊ฐ•์˜๋Š” ํ…Œ๋ผํผ(Terraform)๊ณผ AWS ํด๋ผ์šฐ๋“œ ๊ด€์ ์—์„œ ์ดˆ๊ธ‰ ์ˆ˜์ค€๊นŒ์ง€ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ์ธํ”„๋ผ๋ถ€ํ„ฐ ์ฝ”๋“œ๋กœ ์ž‘์„ฑํ•˜๋Š” ์—ฐ์Šต์„ ํ•˜๋‹ค๋ณด๋ฉด ์กฐ๊ธˆ์”ฉ ๊ณ ๋„ํ™”๋œ ์ธํ”„๋ผ๋„ ์—ฌ๋Ÿฌ๋ถ„์˜ ์†์œผ๋กœ ์ง์ ‘ ์ฝ”๋“œ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Q. AWS Cloud9์„ ์‹ค์Šต ํ™˜๊ฒฝ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๊ฐ€ ์žˆ๋‚˜์š”?

ํ•™์Šต์ž ๋ถ„๋“ค์ด ๋ชจ๋‘ ๋‹ค๋ฅธ ๋งŒํผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ์šด์˜์ฒด์ œ ๋˜๋Š” ๊ฐœ๋ฐœํ™˜๊ฒฝ๋„ ๋ชจ๋‘ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ํ•™์Šต์ž ๋ถ„๋“ค์ด ๋™์ผํ•œ ํ™˜๊ฒฝ์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•ด๋ณผ ์ˆ˜ ์žˆ๋„๋ก AWS Cloud9์„ ์‚ฌ์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค.

Q. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹์ด ํ•„์š”ํ•˜๋‚˜์š”?

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•œ ์ง€์‹์ด๋‚˜ ์ฝ”๋“œ ์ž‘์„ฑ ๊ฒฝํ—˜์ด ์—†์–ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.


๋จผ์ € ํ•™์Šตํ•˜๋ฉด ์ข‹์€
๊ฐ•์˜๋ฅผ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

AWS ์ธํ”„๋ผ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋งŒ๋“ค๋ฉฐ
๊ตฌ์กฐ์™€ ํ๋ฆ„์„ ์ดํ•ดํ•ด ๋ณด์„ธ์š”.์„ ์ˆ˜ ์ˆ˜๊ฐ• ์ถ”์ฒœ 

์ด๋Ÿฐ ๋ถ„๋“ค๊ป˜
์ถ”์ฒœ๋“œ๋ ค์š”!

ํ•™์Šต ๋Œ€์ƒ์€
๋ˆ„๊ตฌ์ผ๊นŒ์š”?

  • ํ…Œ๋ผํผ(Terraform)์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • ํ…Œ๋ผํผ(Terraform) ์ฝ”๋“œ๋กœ AWS ํด๋ผ์šฐ๋“œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ณ  ์‹ถ์œผ์‹  ๋ถ„

  • ์ฝ”๋“œํ˜• ์ธํ”„๋ผ(Infrastructure as Code) ๋˜๋Š” ๋ฐ๋ธŒ์˜ต์Šค(DevOps)์— ๊ด€์‹ฌ์ด ์žˆ์œผ์‹  ๋ถ„

์„ ์ˆ˜ ์ง€์‹,
ํ•„์š”ํ• ๊นŒ์š”?

  • ์ฃผ์š” AWS ์„œ๋น„์Šค(EC2, Application Load Balancer, VPC, Auto Scaling)์˜ ๊ฐœ๋… ๋ฐ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

์•ˆ๋…•ํ•˜์„ธ์š”
๋…ธ๋งˆ๋“œ ์ฝ˜ํ…์ธ  ๋žฉ์ž…๋‹ˆ๋‹ค.

2,349

๋ช…

์ˆ˜๊ฐ•์ƒ

198

๊ฐœ

์ˆ˜๊ฐ•ํ‰

128

๊ฐœ

๋‹ต๋ณ€

4.7

์ 

๊ฐ•์˜ ํ‰์ 

2

๊ฐœ

๊ฐ•์˜

Noamd Contents Lab(๋…ธ๋งˆ๋“œ ์ฝ˜ํ…์ธ  ๋žฉ)์€ ์˜ค๋žœ ๊ธฐ๊ฐ„ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ IT ๊ด€๋ จ ์—…๋ฌด๋“ค์„ ์ˆ˜ํ–‰ํ•˜๋ฉฐ ์–ป์€ ๊ฒฝํ—˜๊ณผ ์ง€์‹์„ ์ฝ˜ํ…์ธ ๋กœ ๋งŒ๋“ค์–ด ๋งŽ์€ ๋ถ„๋“ค๊ณผ ๊ณต์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. :)

์ปค๋ฆฌํ˜๋Ÿผ

์ „์ฒด

35๊ฐœ โˆ™ (4์‹œ๊ฐ„ 2๋ถ„)

ํ•ด๋‹น ๊ฐ•์˜์—์„œ ์ œ๊ณต:

์ˆ˜์—…์ž๋ฃŒ
๊ฐ•์˜ ๊ฒŒ์‹œ์ผ: 
๋งˆ์ง€๋ง‰ ์—…๋ฐ์ดํŠธ์ผ: 

์ˆ˜๊ฐ•ํ‰

์•„์ง ์ถฉ๋ถ„ํ•œ ํ‰๊ฐ€๋ฅผ ๋ฐ›์ง€ ๋ชปํ•œ ๊ฐ•์˜์ž…๋‹ˆ๋‹ค.
๋ชจ๋‘์—๊ฒŒ ๋„์›€์ด ๋˜๋Š” ์ˆ˜๊ฐ•ํ‰์˜ ์ฃผ์ธ๊ณต์ด ๋˜์–ด์ฃผ์„ธ์š”!

๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š” ๊ฐ•์˜๋กœ ์ˆ˜๊ฐ•์ด ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.