ππ₯π₯ λΌμΌλ¦¬μ μ½λ λΆμ€λ¬κΈ° ππ₯π₯
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ μ±ν°κ° μ μ μ΄λ €μ μ§λλ€. ν΄μ ν€κ° μ μ₯λλ μλ²λ₯Ό νμν λ μ μκ³λ°©ν₯μΌλ‘ νμμ νμμ§ λ¬Έλ κΆκΈν΄μ§λ€μ? μ±λ₯κ³Ό λ©λͺ¨λ¦¬ λ κ°μ λ°Έλ°μ€λ₯Ό νννλ κ²°μ μ μ΄λ €μ 보μ
λλ€. μ΄λ² μ±ν°μ λ΄μ©μ λ λμ μΉ μλΉμ€μ λν νλ λ
Ένμ° κ°μ κ² μμΌμ κ°μ? (μμ² μ ν λ±λ± μΈνλΌμ μΌλ‘ λͺ¨λ κ²λ€) μλΉμ€μ λ©λͺ¨λ¦¬ μ€μ λ±λ± μ΄λ ν κ·Όκ±°λ₯Ό ν΅ν΄ μ€μ νκ³ μ΄λ€ λ°μ΄ν°λ₯Ό μ°Έκ³ νλμ§μ? (μλ₯Ό λ€μ΄ λΆν ν
μ€νΈλ₯Ό ν΅ν΄ μμΈ‘ νλ€ λ±) ν«μ€ν ν€ λ¬Έμ λ₯Ό μ΄λ»κ² ν΄κ²°νλμ§ μμΈν μ€λͺ
μ΄ μμμΌλ©΄ μ’μμμ κ² κ°μ΅λλ€… νΉμ μ λͺ
μΈμ λ°μ΄ν°λ₯Ό μλ‘ λ€μλλ° λ§μ½ μΈλ±μ€ ν€κ° μλ λ°μ΄ν° λλ¬Έμ μ κ·Ό λΉλμκ° λμμ§λ©΄ ν€λ₯Ό μ¬ λ°°μΉ ν μ μμμ§?
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ μ μ λ΄μ©μ΄ μ΄λ €μμ§λ κ² κ°λ€… μ°λ¦¬ μλΉμ€ κ²½μ°λ μ¬μ©μ μΈμ¦μ μν΄ μ¬λ¬ MSA μλ²μμ νλμ μΈμ¦ μλΉμ€λ₯Ό μμ‘΄νκ³ μμ΅λλ€. λ―Έλ€μ¨μ΄λ₯Ό λμ
νλ©΄ μ’μ κ² κ°μμ. μ΄μ μ API κ²μ΄νΈ μλΉμ€λ₯Ό κ°λ°ν΄λμλ κ² κ°μλ° … μ°λ¦¬ μλΉμ€μλ μ΄λ ν μ²λ¦¬μ¨ μ ν μ₯μΉκ° μμκΉμ? (μΈνλΌ μ μΌλ‘ λͺ¨λ ) κΉκ² λ¬Όμ΄λ³Έμ μ΄ μλ κ² κ°μ λ°μ±ν΄ λ΄
λλ€… ν ν° λ²ν· μκ³ λ¦¬μ¦μμ IP μ£Όμλ³λ‘ μ²λ¦¬μ¨ μ νμ΄ νμνλ©΄ IP μ£Όμλ§λ€ λ²ν·μ νλμ© ν λΉνκ² λλ©΄ λ²ν·μ΄ μμ² λ§μμ§ν
λ°… λμΆ λ²ν· μκ³ λ¦¬μ¦ λ¨μ μ€μμ μλ κ²½κ³ λΆκ·Όμ μκ°μ μΌλ‘ λ§μ νΈλν½μ΄ λͺ°λ¦΄ κ²½μ° μλμ ν λΉλ μλ³΄λ€ λ λ§μ μμ²μ΄ μ²λ¦¬λμ΄ λ¬Έμ λΌλλ° λ€λ₯Έ μλμ°μ μκΈ°λλ¬Έμ μκ΄μμ§ μμκΉν©λλ€ ?
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ λ©΄μ κ΄μ΄ λμμ λ μ£Όλ‘ μ΄λ€ μ§λ¬Έλ€μ νμλμ? νΉμ λ°μλ³Έ μ§λ¬Έ μ€ κΈ°μ΅μ λ¨λ μ§λ¬Έ λ©΄μ μκ° λμμ λ μ΄λ€ μ§λ¬Έμ ν΄μΌ μ΄νμ ν μ μλμ? λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ μꡬμ¬νμ μμ ν μ΄ν΄νμ§ μκ³ λ΅μ λ΄λλ νμλ μ’μ§ μλ€. -> κΉμ΄ μκ°νκ³ μꡬμ¬νκ³Ό κ°μ μ λΆλͺ
ν νμ μꡬμ¬νμ λν μ§λ¬Έ μμ ꡬ체μ μΌλ‘ μ΄λ€ κΈ°λ₯λ€μ λ§λ€μ΄μΌ νλ? μ ν μ¬μ©μ μλ μΌλ§λ λλ?
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ SNS μλΉμ€μΈ μ°λ¦¬ μλΉμ€λ DAU(Daily active users)λ₯Ό μ°μΆνκ³ μΆμ΅λλ€. μ°λ¦¬ νμ¬μ μλΉμ€μ νμ±μ μ λ μ΄λ»κ² μ μ ν μμμκΉμ? 2μ μ κ³±μ λ³Όλ₯¨μ λ¨μλ₯Ό 2μ μ κ³±μλ‘ νννλ©΄ μ΄λ»κ² λλμ§ μμμΌ νλ€. νν μ°μ΄λ λ°μ΄ν° λ³Όλ₯¨ λ¨μ
2μμ κ³± κ·Όμ¬μΉ μ΄λ¦ μΆμ½ν 10 1μ²λ§(thousand) 1ν¬λ‘λ°μ΄νΈ(Kilobyte) 1KB 20 1λ°±λ§(milion) 1λ©κ°λ°μ΄νΈ(Megabyte) 1MB 30 10μ΅(bilion) 1κΈ°κ°λ°μ΄νΈ(Gigabyte) 1GB 40 1μ‘°(trilion) 1ν
λΌλ°μ΄νΈ(Terabyte) 1TB 50 1000μ‘°(quadrilion) 1ννλ°μ΄νΈ(Petabyte) 1PB λͺ¨λ νλ‘κ·Έλλ¨Έκ° μμμΌ νλ μλ΅ μ§μ° κ° μ΄λ€ κ°μ΄λ° λͺλͺμ λ λΉ λ₯Έ μ»΄ν¨ν°κ° λ±μ₯νλ©΄μ μ ν¨νμ§ μκ² λμμ§λ§ μμ§λ μ΄ μμΉλ€μ μ»΄ν¨ν° μ°μ°λ€μ μ²λ¦¬ μλκ° μ΄λ μ λμΈμ§ μ§μν μ μλλ‘ ν΄μ€λ€.
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ μ°λ¦¬ μλΉμ€μ κ²μκΈ°λ₯μ μμ§ μμ§λ§ μΈμ€νκ·Έλ¨μ²λΌ νκ·Έ, μ μ , μ₯μ λ± ν΅ν© κ²μ κΈ°λ₯μ΄ μΆκ°λλ©΄ μ΄λ€ ꡬ쑰λ₯Ό κ°μ Έκ°λ©΄ μ’μκΉμ? λ¨μΌμλ² λͺ¨λ μ»΄ν¬λνΈκ° λ¨ νλμ μλ²μμ μ€νλλ κ°λ¨ν μμ€ν
λλ©μΈ μ΄λ¦μ μ΄μ©νμ¬ μΉμ¬μ΄νΈμ μ μ. λλ©μΈ μ΄λ¦μ λλ©μΈ μ΄λ¦ μλΉμ€(Domain Name Service, DNS)μ μ§μνμ¬ IP μ£Όμ λ°ν DNS μ§μ κ²°κ³Όλ‘ IP λ°ν IP μ£Όμλ‘ HTTPHyperText Transfer Protocol μμ²μ΄ μ λ¬ μμ²μ λ°μ μΉ μλ²λ HTML νμ΄μ§ JSON ννμ μλ΅μ λ°ν λ°μ΄ν°λ² μ΄μ€ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€(Relational Data-base Management System, RDBMS)κ° κ°λ°μλ€μκ²λ μ΅μνκ³ μ€λκΈ°κ° λμ μ μ¬μ©λμ΄μ§ μμ€ν
μ΄μ§λ§ ꡬμΆνλ €λ μμ€ν
μ λ°λΌ κΌ μ΅μ μ μμ€ν
μ μλ μ μλ€.
Go μΈμ΄λ₯Ό νμ©ν λ€νΈμν¬ νλ‘κ·Έλλ° μ±
μ 리
μ»΄ν¨ν° λ€νΈμν¬(coumputer network) λ λ κ° μ΄μμ μ₯μΉ λλ λ
Έλκ°μ μ°κ²°μ λ§νλ€.
λ€νΈμν¬ ν ν΄λ‘μ§ μ ν λ€νΈμν¬ ν ν΄λ‘μ§topology λ λ€νΈμν¬μμ λ
Έλμ ꡬμ±μ λ§νλ€. ν ν΄λ‘μ§μ μ νμ μ λμ μ°κ²°ν, λ°μ΄μ§ 체μΈν, λ²μ€ν, λ§ν, μ€νν, κ·Έλ¬Όνμ 6κ°μ§ κΈ°λ³Έ λ²μ£Όλ‘ λλλ€.
1. μ λμ point-to-point μ°κ²°ν λ λ
Έλκ° νλμ μ°κ²°μ 곡μ νλ€. μ΄λ¬ν μ νμ λ€νΈμν¬ μ°κ²°μ λλ¬Όμ§λ§ λ λ
Έλ κ°μ μ§μ ν΅μ μ΄ νμν λ λ§€μ° μ μ©νλ€. 2. λ°μ΄μ§ μ²΄μΈ daisy chain μ°κ²°ν μΌλ ¨μ μ λμ μ°κ²° μΆλ°μ§ λ
Έλμ λͺ©μ μ§ λ
Έλ μ¬μ΄μ μ€κ° λ
Έλλ₯Ό μΌλ°μ μΌλ‘ νμ΄λΌκ³ νλ€.