λμ3 [λμ 리뷰] ν λΌνΌμΌλ‘ μμνλ IaC λμ μ 보μ μ: κΉλ―Όμ, κΉμ¬μ€, μ΄κ·μ, μ΄μ μ’ μ κ°: 32000μ λ΄μ©μ΄ μ± μ μ΄ 10κ°μ μ±ν°λ‘ IaCκ° λ¬΄μμΈμ§λΆν° μ€μ μ¬μ©μ¬λ‘κΉμ§ λ€λ£¬λ€. μ€μ΅κ³Ό μ½λ κΈ°λ°μΌλ‘ ν λΌνΌμ λν΄ νμ΅ν μ μλ μ± μ΄λ€. ννΈ 1μ IaCμ ν λΌνΌμ λν΄ λ€λ£¨κ³ νκ²½μ μΈν νλ€. λν μ£Όμ 컀맨λ, λ³μ, νλ‘λΉμ λ λ±μ λν΄ νμ΅νλ€. ννΈ 2λ νμ , μν¬νλ‘μ°, μΈνλΌ μ΄μ λ° κ΄λ¦¬λ± μ΄λ»κ² ν λΌνΌμ ꡬμΆνκ³ μ΄μνλμ§μ λν΄ λ€λ£¬λ€. μ΄νκ°λ κ³Ό μ€μ΅μ λν΄ λ¦¬ν©ν λ§κ³Ό μ΄μμ λν λ΄μ©κΉμ§ νλκ² λ€λ£¨λ μ± μ΄λ€. ν λΌνΌμ λν΄ νμ΅νλ©° λ°°ν¬ μλνμμ λμκ° μ΄μ μλνκΉμ§ κ²½ννκ³ μΆμ μ¬λλ€μκ² μΆμ²νλ€. νλΉλ―Έλμ΄ νλμ μν΄μ μ± μ μ 곡λ°μ μμ±λ μνμ λλ€. λμ/κ°λ°μμ 2024. 10. 27. [λ©΄μ μ μν CS μ 곡μ§μ λ ΈνΈ] λ€νΈμν¬ μ²λ¦¬λ(throughput) : λ§ν¬ λ΄μμ μ±κ³΅μ μΌλ‘ μ λ¬λ λ°μ΄ν°μ μ, bpsμ§μ°μκ°(latency) : μμ²μ΄ μ²λ¦¬λλ μκ°. μ΄λ€ λ©μμ§κ° λ μ₯μΉ μ¬μ΄λ₯Ό μ볡νλλ° κ±Έλ¦° μκ°λ³λͺ©νμ(bottleneck) : μ 체 μμ€ν μ μ±λ₯μ΄λ μ©λμ΄ νλμ κ΅¬μ± μμλ‘ μΈν΄ μ ν λ°λ νμλ€νΈμν¬ μ±λ₯ λΆμ λͺ λ Ήμ΄λ€νΈμν¬ λ³λͺ© νμμ μλ μμΈλ€λ‘ μΈν΄ μ λ°λ μ μλ€.λ€νΈμν¬ λμνλ€νΈμν¬ ν ν΄λ‘μ§μλ² CPU, λ©λͺ¨λ¦¬ μ¬μ©λλΉν¨μ¨μ μΈ λ€νΈμν¬ κ΅¬μ±λ§μΌ λ€νΈμν¬μ κ΄λ ¨λ ν μ€νΈμ κ΄λ ¨μλ ν μ€νΈλ₯Ό κ°κ° μ§νν λ€ λ¬Έμ μ μ΄ λ€νΈμν¬μ κ΄λ ¨λμ΄μλ€ λΌλ κ²°λ‘ μ΄ λμλ€λ©΄ λ€νΈμν¬ μ±λ₯ λΆμμ ν΄μΌνλ€.ping(Packet INternet Grouper)ping [IP address or Domain addres.. λμ/κ°λ°μμ 2023. 11. 5. [λ©΄μ μ μν CS μ 곡μ§μ λ ΈνΈ] λμμΈ ν¨ν΄κ³Ό νλ‘κ·Έλλ° ν¨λ¬λ€μ SECTION1 λμμΈ ν¨ν΄μ±κΈν€ ν¨ν΄νλμ ν΄λμ€μ μ€μ§ νλμ μΈμ€ν΄μ€λ§ κ°μ§λ ν¨ν΄μ΄λ€. λ³΄ν΅ λ°μ΄ν°λ² μ΄μ€ μ°κ²° λͺ¨λμ λ§μ΄ μ¬μ©νλ©°, μΈμ€ν΄μ€λ₯Ό νλ λ§λ€κ³ κ·Έ μΈμ€ν΄μ€λ₯Ό λ€λ₯Έ λͺ¨λλ€μ΄ 곡μ νλ©° ν¨κ» μ¬μ©νλ€. λΉμ©μ μ€μ§λ§ μμ‘΄μ±μ΄ λλ€.μλμ κ°μ΄ dbμ μ°κ²°νλ μ½λλ₯Ό 보면, DBλΌλ νλμ ν΄λμ€μ DB.instanceλΌλ νλμ μΈμ€ν΄μ€λ§ μ‘΄μ¬νλ κ²μ λ³Ό μ μλ€.const URL = 'dbUrl' const createConnection = url => ({"url" : url}) class DB { constructor(url) { if (!DB.instance) { DB.instance = createConnection(url) .. λμ/κ°λ°μμ 2023. 9. 13. μ΄μ 1 λ€μ