Programming/DevOps (2) μΈλ€μΌν 리μ€νΈν [ν΄λΌμ°λ μλΉμ€] μλ² κΈ°λ° IaaSμ μλ² λ¦¬μ€ PaaSμ μ°¨μ΄μ (ft.Vercel, Render) ν΄λΌμ°λ μλΉμ€μ μ ν΅ μ μΈ μλΉ κΈ°λ° IaaSμ μ΅κ·Ό μ¬μ©μ΄ μ¦κ°νλ μλΉ λ¦¬μ€ PaaSμ κ°λ κ³Ό μ°¨μ΄μ μ μμλ΄ μλ€. β IaaSλ?μ¬μ©μκ° λ¬Όλ¦¬μ μΈ μλ²λ₯Ό μμ νμ§ μκ³ , ν΄λΌμ°λ μ 곡μ μ²΄κ° μ 곡νλ κ°μνλ μλ², μ€ν 리μ§, λ€νΈμν¬ λ± μΈνλΌ μμμ μλΉμ€ ννλ‘ λΉλ € μ°λ λͺ¨λΈμ λλ€.β PaaSλ?Platform as a Service→ “κ°λ°μκ° μ§μ μλ²λ₯Ό ꡬμΆνκ±°λ μ΄μνμ§ μμλ, μ± μ€νμ νμν νλ«νΌ νκ²½μ ν΄λΌμ°λ μ 곡μ μ²΄κ° λμ μ 곡νλ μλΉμ€” β μμ ꡬλΆκ°λ λ³μΉIaaSμΈνλΌλ₯Ό λΉλ €μ μ§μ μλ²λ₯Ό μ€μΉνκ³ μ΄μ"μλ² κΈ°λ°(Server-based)" νΉμ "μ ν΅μ κ°μ μλ²(VM)" λ°©μPaaSμ±λ§ μ¬λ¦¬λ©΄ μλ² νκ²½μ μλ ꡬμ±, μλ νμ₯“μλ²λ¦¬μ€(Serverless) νλ«νΌ.. [DevOps] λ컀(Docker)λ μ μΈκΉ? λ컀λ λ€μν μ΄μ체μ μμ 리λ μ€μ 컨ν μ΄λ νκ²½μ μ 곡νκΈ° μν μμ§ μ λλ€. 컨ν μ΄λ(container)λ λκΉ? 컨ν μ΄λλ μ ν리μΌμ΄μ μ μ€νν μ μλ νκ²½μ λλ€. μ΄μ체μ μλ λ€λ₯Έ κ°λ μΌλ‘ 리λ μ€ μ΄μ체μ μμ μ ν리μΌμ΄μ μ μ€νν μ μλ λ 립λ νκ²½μ μ 곡νλλ° μ΄λ, λ 립λ νκ²½μ΄ μ»¨ν μ΄λ μ λλ€. μ‘°κΈ λ μμΈν λ΄μ©μ μ°¨ν κΈ μμ±μΌλ‘ λ체νκ² μ΅λλ€. λ컀λ₯Ό μ¬μ©νλ μ΄μ 1. μ ν리μΌμ΄μ μ ꡬλνκΈ° μν νκ²½μ μ 곡 λμΌνκ² μμ±λ μ ν리μΌμ΄μ μ΄λΌλ μ€ννλ νκ²½μ΄ λ¬λΌμ§λ©΄ μ μμ μΌλ‘ μλνμ§ μμ μ μμ΅λλ€. λ§μ½, Java 11μμλ§ μ§μνλ κΈ°λ₯μ μ¬μ©ν΄μ μ ν리μΌμ΄μ μ μμ±νλλ° λ€λ₯Έ μ»΄ν¨ν°μ Java 11μ μν JVMμ΄ μλ€λ©΄ λμνμ§ μκ²λ©λλ€. (λκ°μ΄ μ³€λλ° μ μλμ§.. μ΄μ 1 λ€μ