ππ₯π₯ λΌμΌλ¦¬μ μ½λ λΆμ€λ¬κΈ° ππ₯π₯
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ μ΄λ² μ±ν°λ κ΅μ₯ν μ°λ¦¬ μλΉμ€μ λ°μ ν λ΄μ©μ΄μ¬μ λ§€μ° μ μ΅νκ³ μ’μμ΅λλ€. λλΆλΆ μ€κ³μμ μΊμλ₯Ό λ§μ΄ μ¬μ©νκ³ μλ κ² κ°μ΅λλ€. μ°λ¦¬ μλΉμ€μ μ½ν
μΈ μͺ½μλ λμ
νκ³ μλλ° μ μ μͺ½μλ λμ
μ ν΄μ λΆνμν μλΉμ€ μμ‘΄κ΄κ³λ₯Ό μμ λ©΄ μ’μ κ² κ°μ΅λλ€. λ΄μ€νΌλ (news feed) λ΄μ€ νΌλλ μ¬μ©μμ ν νμ΄μ§ μ€μμ μ§μμ μΌλ‘ μ
λ°μ΄νΈ λλ μ€ν 리λ€λ‘ μ¬μ©μ μν μ 보 μ
λ°μ΄νΈ, μ¬μ§, λΉλμ€, λ§ν¬, μ± νλκ³Ό νλ‘μ°, νμ΄μ§, κ·Έλ£ΉμΌλ‘λΆν° μ€λ μ’μμ λ±μ ν¬ν¨
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ μ°λ¦¬ μ
무μ λ§€μ° λ°μ ν λ΄μ©μ΄λΌ λ§€μ° μ μ©νμ΅λλ€. μ°λ¦¬μλΉμ€μμλ μλ¦Όμ λ°μ‘ν λ λ¨λ§ ν ν°μ κ°μ Έμ€κΈ° μν΄ μλ²μμ λ€λ₯Έ μλ²λ‘ ν΅μ νλλ° κ·ΈλΆλΆμ μΊμλ‘ λ체νμ¬ λ¦¬μμ€λ₯Ό μ€μ΄λ©΄ μ’μ κ² κ°λ€λ μκ°μ΄ λ€μμ΅λλ€. λ°μ‘μ μ€ν¨νμ λ μ¬μλ ν μ μλ μ¬μλ νλ₯Ό μΆκ°ν΄μΌ κ² μ΅λλ€. μλ¦Ό μμ€ν
μ λͺ¨λ°μΌ νΈμ μλ¦Ό λΏλ§ μλλΌ SMS λ©μΈμ§, μ΄λ©μΌ μΈ κ°μ§λ‘ λΆλ₯ ν μ μλ€.
1. λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ μꡬμ¬ν νμ
νκΈ° νΈμ μλ¦Ό, SMS λ©μΈμ§, μ΄λ©μΌ μλ¦Όμ μ§μνλ€.
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ μμμλ ν¬λ‘€λ¬, μ€νμ΄λ, μ€νμ΄λ λ« λ± μ©μ΄λ€μ΄ μ¬λ°λ κ² κ°μ΅λλ€. μ΅κ·Όμλ 리μ‘νΈ, λ·°μ κ°μ CSR(Client Side Rendering) μΉ νμ΄μ§λ€μ΄ λ§μ κ² κ°μλ° κ·Έλ°κ²λ€μ ν΄λΌμ΄μΈνΈμμ λμ μΌλ‘ λ λλ§μ μλ£ν λ€ μΉ νμ΄μ§λ₯Ό λ€μ΄λ°λ ννμΌκΉμ? κ·ΈλΌ κ³ μ μ μΈ λ°©μμ HTML μ²λ¦¬ν λλ³΄λ€ ν¨μ¬ μ€λ 걸릴 κ² κ°μ΅λλ€. ν¬λ‘€λ¬λ μ‘°κΈ μ΄λ €μΈ κ² κ°μ§λ§ μ±
μ μ€κ³λ ꡬ쑰λλ‘ νλ² μ€μ΅μ ν΄λ΄μΌκ² μ΅λλ€! μΉ ν¬λ‘€λ¬ web crawler μΉ ν¬λ‘€λ¬λ λ‘λ΄(robot) λλ μ€νμ΄λ(spider)λΌκ³ λ λΆλ₯Έλ€.
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ λ΄μ©μ΄ λ§€μ° μ μ΅νμ΅λλ€. μ±
μ μ€κ³λ λλ‘ κ΅¬νμ ν΄λ³Ό μκ°μ
λλ€! λ¨μΆ URLμ λ§λ€κΈ° μν μ κ·Όλ² (ν΄μ ν μΆ©λ ν΄μ, base-62) μ΄ μΈμ λ€λ₯Έ μ κ·Όλ²μ΄ μμκΉ μμΉκ³Ό chatGPT μΏ€μκ² λ¬Έμ ν΄λ³΄μμ§λ§ μ’μ λ°©λ²μ μ°Ύμ§ λͺ»νμλλ° νΉμ λ€λ₯Έ μμ΄λμ΄κ° μμκΉμ? 1. λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ 1.1 κΈ°λ₯ URL λ¨μΆ : μ£Όμ΄μ§ κΈ΄ URLμ μ§§κ² μ€μΈλ€. URL 리λ€μ΄λ μ
: μΆμ½λ URLλ‘ HTTP μμ²μ΄ μ€λ©΄ μλ URLλ‘ μλ΄ λμ κ°μ©μ± κ·λͺ¨ νμ₯μ±, κ·Έλ¦¬κ³ μ₯μ κ°λ΄κ° μꡬ 1.
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ λ€μ€ λ§μ€ν° 볡μ μμ μΈμ κ°λ κ°μ΄ μ€λ³΅λμ§ μμκΉ νλλ° μ΄λ»κ² μκ°νμλμ? νΈμν° μ€λ
Ένλ μ΄ν¬λ μλ² κ°―μκ° λμ μΌλ‘ μ€μλ€κ° λμλ€κ° νλ©΄ μ μ©μ΄ λΆκ°λ₯ν κ±ΈκΉμ? UUIDλ μ κΈ°νλΉ 1. λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ IDλ μ μΌ ν΄μΌ νλ€. IDλ μ«μλ‘λ§ κ΅¬μ±λμ΄μΌ νλ€. IDλ 64λΉνΈλ‘ νν IDλ λ°κΈ λ μ§μ λ°λΌ μ λ ¬ κ°λ₯ν΄μΌ νλ€. μ΄λΉ 10,000 κ°μ IDλ₯Ό λ§λ€ μ μμ΄μΌ νλ€. 2. κ°λ΅μ μ€κ³μ μ μ λ° λμ ꡬνκΈ° λΆμ° μμ€ν
μμ μ μΌμ±μ΄ 보μ₯λλ IDλ₯Ό λ§λλ λ°©λ²μ μ¬λ¬κ°μ§
Note ν λ΄μμ μ§ννλ Study μ 리 μ
λλ€. ν¨κ» λ
Όμνκ³ μΆμ μ£Όμ λΆμ° μμ€ν
μμ μ΄λ€ λ
Έλκ° μ΅μ μ λ°μ΄ν°λ₯Ό κ°κ³ μλμ§ μ΄λ»κ² νλ¨ν μ§ ν€ κ° μ μ₯μ ν€-κ° λ°μ΄ν°λ² μ΄μ€λΌκ³ λ νλ©° λΉ κ΄κ³ν λ°μ΄ν°λ² μ΄μ€μ΄λ€. κ³ μ μλ³μidentifierλ₯Ό ν€λ‘ μ€μ νλ©° ν€λ μ μΌν΄μΌνκ³ ν€μ 맀λ¬λ¦° κ°μ ν€λ₯Ό ν΅ν΄μλ§ μ κ·Ό κ°λ₯νλ€. ν€λ 짧μ μλ‘ μ’λ€. κ°μ λ¬Έμμ΄, 리μ€νΈ, κ°μ²΄ λ± μ΄λ€ κ°μ΄ μ€λ μκ΄μλ€. μλ§μ‘΄ λ€μ΄λλͺ¨, memcached, λ λμ€ λ± 1. λ¬Έμ μ΄ν΄ λ° μ€κ³ λ²μ νμ μ½κΈ°, μ°κΈ° κ·Έλ¦¬κ³ λ©λͺ¨λ¦¬ μ¬μ©λ μ¬μ΄ κ· νμ μ°Ύκ³ λ°μ΄ν° μΌκ΄μ±κ³Ό κ°μ©μ± μ¬μ΄μ ννμ μ μ°Ύλ μ€κ³λ₯Ό νλ€