κΈμ΅ μΉλ£λ λλ§λ€ νκ³ λ₯Ό μμ±νκΈ°λ‘ λ§μ λ¨Ήμλλ° μ΄λ°μ λ° μ 무 νκ³λ‘ 미루λ€κ° μκ°μ΄ μ‘°κΈ λΉμ΄μ μμ±νκ² λμλ€.
μ΅κ·Ό λͺκ°μλμ 컀리μ΄λ¦¬ μλμΌλ‘ μ€λ μΆμ² κ²μλ¬Όμ μ΄μ¬ν μ½μλ κ² κ°λ€.
λͺκ°λ λ무 μ’μμ μ 리ν΄μ λΈλ‘κ·Έ κΈμ μμ± νκ³ λͺκ°λ μ½λ€κ° λΆλ§ν¬μμ μ©λμ€μ΄λ€...
μ΄λ° κΈμ μλμΌλ‘ λ°μμ 보λ€λ³΄λ©΄ μλκ²λ νμ μλ‘κ³ μ’λ κΉμ λ΄μ©μ 보κ²λλ©΄ μμ±μμ μ λ¬Έμ±κ³Ό λ§μΈλμ μ€λ μΈλ€.
4μμ νμ¬μμ λͺ©νμ€μ κ³Ό νΌλλ°±μ λ°μλ€.
μ΄λ² λΆκΈ° λͺ©νμ λν΄ κ³ λ―Όμ λ§μ΄ νλλ° κΈ°μ‘΄μλΉμ€ κ³ λνλ₯Ό μ΄μ λμκ³
μΆκ°μ μΌλ‘ ν μ€νΈ λμ μ λν κΈ°λ°μ λ§λ€μ΄λ³΄λκ² μ΄λ»λλ μ μμ λ°μλ€! μλΉμ€ κ°λ°μ΄ μλ μ½λ νμ§μ λν λͺ©νλΌλ!!! π€©π€©
π€© κ·νλ€ κ·ν΄ π€©
λ무 μ¬λ―Έμμκ² κ°μκ³ (λ΄κ° μ΄ κ°λ°νμμ κΈ°μ¬νκ² λμ§ ...) λΌλ μκ°μ λ²μ΄λκ² ν΄μ€ μ μμ§ μμκΉ νλ μκ°μ μ€λ μλ€!
λ¬Όλ‘ μ 무μκ°μ λͺ°λ νλκ²μ΄μ§λ§ λͺ¨λμκ² ν μ€νΈ λμ νλ€! λΌκ³ λ§ν μ μλ€.
μ€ν°λλ₯Ό μ²μ νλ건 μλμ§λ§ 보ν΅... μνλ μ¬λμ΄ μλ£λ₯Ό μ€λΉν΄μ€λ©΄ κ°λ§ν μμμ λ£λ μ μ₯μΌλ‘μ λͺ¨λκ° κ°μ΄ 곡λΆνκ³ μλ‘μ μλ£λ₯Ό 보면μ μΈλ―Έλ μλ£λ₯Ό λ§λλ건 μ²μμ΄λΌ κ±±μ μ΄ λ§μλ€.
νμ§λ§ 첫λ²μ§Έ λͺ¨μμ κ°κ³ μλ κ±±μ μ λ§μ΄ μ€μλ€. λͺ¨λ μ΄μ¬ν μ 리νκ³ κ³΅λΆνμ μ κ·ΈλΆλ€μ μ΄μ μΌλ‘ λ μκ·Ή λ°κ² λμλ€!
μ€ν°λ κ³νμ λͺ¨λκ° ν μ£Όμ (ν μ±ν°) μ λν΄μ 곡λΆνκ³ μ 리νλ©΄ νλ¬ ν μΈλ―Έλμμ λ°νν λ΄μ©μ κ°μ΄ μ·¨ν©νλ λ°©μμ΄μλ€.
μ²μμΈμ§ μλλ©΄ μλ μ€λ걸리λκ±΄μ§ λͺ¨λ₯΄κ² μ§λ§ 2μκ° 30λΆ μ λ νλκ² κ°λ€.
μΆκ° νΌλλ°±
μ΄λ²μ μꡬμ¬νμ λν EnumSet μ μλ‘ μ¬μ©ν΄λ³΄μλλ° μλ‘μ΄ λ°©λ²μ μ°Ύμ μλνκ²μ λν μΉμ°¬μ λ°κ³
μΆκ°μ μΌλ‘ κ·Έ μꡬμ¬νμ μλ§λ λ°©λ²μΈμ§ λ€μ μκ°ν΄λ³΄λΌλ νΌλλ°±μ λ°μλ€. μ€μ λ‘ λλ μ€λ³΅μ΄λ©΄ μλμκ³ , μ¬λ¬κ°μ Enum μ λ°μ μ μ₯νμ΄μΌ νλ€. κ·Έλμ μ νν λ°©λ²μ΄μμ§λ§ μ¬μ©μκ° μ¬μ©ν λ κ²μ μ΄ νμ ν κ²½μ°μλ λΉμ κ·νλ λΉν¨μ¨μ μΌκ²μ΄λΌκ³ νμ ¨λ€.
(μμ§ μ£Όλμ΄μ΄κΈ° λλ¬Έμ κ°λ₯νλ©΄ μ κ·ν μ€κ³λ₯Ό νλκ²μ΄ μ’κ² λ€κ³ νμ ¨λ€.)
μ€μ λ‘ DB μ λ¬Έμμ¬ν1,λ¬Έμμ¬ν2,λ¬Έμμ¬ν3 μ΄λ° μμΌλ‘ λ€μ΄κ°κΈ° λλ¬Έμ κ²μμ΄ μμ κ²½μ° (νμ€μΊ κ²μ) λΉμ©μ΄ ν΄κ² κ°λ€.
λ§μ½ μ λ κ²μν μΌμ΄ μμ κ²κ°μ λΆλΆμμ μ¬μ©νλ건 μμ£Ό μ’μκ² κ°λ€.
μμ°λ λ°©λ²μ΄κ³ μ κΈ°νλ€κ³ 무μμ μ°κΈ° 보λ€λ μ΄λ€ μν₯μ΄ μμμ§ μκ°ν΄ λ³΄κ³ νΌμ μκ°νμ§λ§κ³ κ²½ν λ§μ λ€λ₯ΈλΆλ€μκ² λ¬Όμ΄λ³΄λκ²λ μμ§λ§μ π₯Ή
μ΄λ―Έμ§ 리μ¬μ΄μ§ μλ²
μ΄λ²μ μλΉμ€ κ³ λνλ₯Ό νλ©΄μ νμ₯μμ νΈλν°μΌλ‘ μ¬μ§μ μ°μ΄ μλ²μ μ¬λ¦¬λ λΆλΆμ΄ μμλ€.
νλ‘ νΈλΆ κ»μ νΈλν° μ΄λ―Έμ§κ° λ무 ν¬λκΉ μΈλ€μΌ λ‘λ©μ΄ λ°λ‘ μλμ΄μ 리μ¬μ΄μ§ μλ²λ₯Ό κΆμ ν΄μ£Όμ ¨λ€. μ΄μ κΉμ§λ μ΄λ°κ² μλμ§ λͺ°λλλ° λ¬΄μ² ν₯λ―Έλ‘μ λ€.
μ΄κ±°λ AWS κ΄λ ¨ κΈ°λ₯μ΄κ³ λλ€ ν¨μ μμ±λ λΌμ΄λΈλ¬λ¦¬λ‘ λλ± λλ λΆλΆμ΄λΌμ λ§μ΄ μ΄λ ΅μ§λ μμμ§λ§. λμ λ°©μμ΄ μ΄ν΄νκΈ° μ΄λ €μ λ€. κ°λ¨ν λ§νμλ©΄
μ΄λ―Έμ§ μ¬λ¦°λ€ -> s3 μ μ₯ -> μ΄λ―Έμ§ μ‘°ννλ€ -> cdn λλ©μΈμΌλ‘ μ‘°ν -> cdn λλ©μΈμ μ°κ²°λμ΄μλ cloudFront μλ΅ κ°μ λλ€μκ² μ λ¬ -> λλ€λ‘ 리μ¬μ΄μ§(node) νκ³ λ°ν -> cloudFront κ° λ°νκ°μ μΊμ± -> ν΄λΌμ΄μΈνΈμκ² λ°ν
( λλ²μ§Έλ‘ μ‘°νν κ²½μ° λλ€κΉμ§ κ°μ§ μκ³ cloudFront μ μΊμ±λμ΄μλ κ°μ λ°ννλ€ )
νΌλλ°± λ°μ λΆλΆ
λλ μλ‘μ΄ cloudFront λ₯Ό μμ± νλλ° νμ₯λμ΄ μλ‘μ΄ cdn μ μμ±ν΄μ μΆκ°μ μΈ λλ©μΈμ μ°κ²°νλκ²λ³΄λ€ / (path) λ‘ κ΅¬λΆνλκ²μ΄ μ’μ§ μμκ² λλ νΌλλ°±μ λ°μλ€. μκ°λ λͺ»νλ€ π₯Ή
'π νκ³ ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ΄μν 1λ , λμ μν κ³Ό κ³ λ―Όλ€ (0) | 2024.09.21 |
---|---|
Reflections of July (0) | 2023.07.01 |
12μ νκ³ (0) | 2022.12.13 |
11μ νκ³ (0) | 2022.11.26 |