μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- μ€νλ§λΆνΈ
- Docker
- μ μ²κΈ°
- λμμΈν¨ν΄
- μλ°
- λμ
- BFS
- μΈμ€ν΄μ€
- μ 보μ²λ¦¬κΈ°μ¬
- 골λ3
- λ°±μ€ μκ³ λ¦¬μ¦
- 골λ5
- μ½λ©ν μ€νΈ κ³ λμ kit
- νκ΅μ μν΅μ μ°κ΅¬μ
- λ°°ν¬
- 골λ4
- μλΌμ€ν±λΉμ€ν‘
- ETRI
- μκ³ λ¦¬μ¦
- DFS
- μ€νλ§ λΆνΈ
- EC2
- μλ£κ΅¬μ‘°
- νλ‘κ·Έλλ¨Έμ€
- Express
- DP
- λ컀
- νλ‘μ νΈ
- express.js
- aws
λͺ©λ‘2024/11 (7)
JUINTINATION
μ¬μ€ μ§λ νμ μ λ₯Ό μ€λΉνλ©΄μ λμμ SSAFYμλ μ§μνμλ€. μ μν μ§νμ λ΄μ€μμ 10κΈ°κΉμ§λ§ νλ€κ³ νλ κ² κ°μλ° 13κΈ° λͺ¨μ§μ΄λΌλ.. μλ¬΄νΌ λ€μ΄κ°κΈ°λ νλ€κ³ , μ£Όλ³μ μ무λ μ§μμ μ νλ€κ³ ν΄μ νμ μ μ€λΉ λλ¬Έμ λ°μ κ² κ°κ³ , μ½ν μ€λΉλ νλλ μ λμλ μνλΌ μ²μμλ μ μ²λ μ νλ €κ³ νλ€. κ·Έλ¬λ€ μΉν νμ΄ κ°μ΄ μ μ²νμκ³ ν΄μ λκΉμ§ κ±°μ νλ€κ° κ²°κ΅ μ€λλΉν΄μ κ²½νμ΄λΌλ ν΄λ³΄μλ λ§μΈλλ‘ μ§μνμλ κ² κ°λ€.μ§μμ μμ±μ§μμμλ μΈμ μ¬ν, μ±μ μ ν¬ν¨ν νλ ₯, κ΅μ‘ν¬λ§μ§μ, κ²½λ ₯μ¬ν, λ³μμ¬ν, μ΄νμ¬ν λ±μ΄ λ€μ΄κ°λ€.κ΅μ‘ν¬λ§μ§μμ μμΈ, λμ , κ΄μ£Ό, ꡬ미, λΆμΈκ²½ μ΄λ κ² 5κ° μ€μμ 1~3μ§λ§μ μ ννλ©΄ λλ€. λ΄κ° μ νν κ΅μ‘ν¬λ§μ§μμ 1μ§λ§ μμΈ, 2μ§λ§ λμ , 3μ§λ§ ..
μ§λ 11μΌλΆν° 12μΌκΉμ§ λνκ΅ μνμ λ§μ§λ§ νμ¬μΈ νμ μ λ₯Ό μ§ννλ€.μ΄λ² νμ μ μ μΌμ μ μλμ κ°λ€.μ¬κΈ°μ λΉμ°ν κ°μ₯ μ€μν κ²μ μ‘Έμ μν λ°νμ΄λ€. μ¬μ¬ κΈ°μ€μ μλμ κ°λ€.μ€λΉμ μ±μ€μ±, λ΄μ©μ 체κ³μ±, μ 보μ μ μ©μ±, λ°μ κ°λ₯μ±μ°κ΅¬, λ°ννλ λ΄μ©μ νμλ€μ΄ μμλ£κΈ° μ½κ² ννκ° κ΅μλ λ³ κ°μΈ νκ°κΈ°μ€μμμΌμ μμ μ μ§ννκ³ , 25ν μ€ 12νμ΄ νμμΌμ λ³Έμ λ°νλ₯Ό μ§ννλ€. μ΄ μ€μμ 1λ±νλΆν° 8λ±νκΉμ§ μμν μ μλλ°, μ°λ¦¬ νμ λͺ©νλ μ²μλΆν° λΉμ°ν 1λ±μ΄μλ€. κ·Έλμ μ‘Έμ μν μ€λΉλ κ΅μ₯ν μ΄μ¬ν μ€λΉνμ§λ§, λ°ν μ€λΉλ₯Ό λ μ΄μ¬ν νλ κ² κ°λ€.PPTμ κ°λ μ±, λ΄μ©μ΄ μ΄ν΄κ° λλμ§ μ¬λΆ λ±μ νΌλλ°±ν΄μ£Όμλ νν°λ§ νν°λ€μκ² λ€μ ν λ² λ κ³ λ§λ€λ λ§μ ν΄μ£Όκ³ μΆκ³ ..
μ§λ AWS μλΌμ€ν±λΉμ€ν‘ 504 Gateway Timeout μλ¬μ AWS μλΌμ€ν±λΉμ€ν‘ 413 Request Entity Too Large μ€λ₯ κΈμμ μΈκΈνλ κ°μ’ μλ¬λ₯Ό ν΄κ²°νκΈ° μν΄ μ§μ nginx μ€μ μ 건λλ¦¬μ§ μκ³ νλ²μ λ°°ν¬νλ λ°©λ²μ λλμ΄ μμλλ€.μ½μ§μ κ΅μ₯ν μ€λ«λμ νκ³ , ꡬκΈλ§λ λ§μ΄ νλλ° κ²°κ΅ μΈνλ°μ μ½λλ‘ λ°°μ°λ React with μ€νλ§λΆνΈ APIμλ² κ°μμ λ§μ§λ§ κ°μλ‘μμ κ·Έ ν΄λ΅μ μ°Ύμ μ μμλ€. μ½λλ‘ λ°°μ°λ React with μ€νλ§λΆνΈ APIμλ² κ°μ | ꡬλ©κ°κ²μ½λ©λ¨ - μΈνλ°κ΅¬λ©κ°κ²μ½λ©λ¨ | μ€νλ§ λΆνΈ(Spring Boot ver3.1(3.2 νΈν))λ‘ μ μλλ API μλ²μ 리μ‘νΈμ μ°λ νλ‘μ νΈ μμ±νκΈ°! ν¬νΈν΄λ¦¬μ€ μμ± λΆνΈμΊ ν κ³Όμ μ 체λ₯Ό κ°μ..
μ§λ AWS μλΌμ€ν±λΉμ€ν‘μΌλ‘ React νλ‘μ νΈ λ°°ν¬νκΈ° κΈμμ μΈκΈνλ―μ΄, νμ μ μ€λΉλ₯Ό μν΄ νλ‘μ νΈ λ°°ν¬λ₯Ό μ§νμ€μ΄μλ€. λλμ΄ λ¦¬μ‘νΈ νλ‘μ νΈ λ°°ν¬μ μ±κ³΅νμκ³ , μ΄νμ μ€νλ§ μλ²λ μΆ©λΆν ν€λ§€λ€κ° κ²°κ΅ λ°°ν¬μ μ±κ³΅νλ€. μ΄νμ 413 μλ¬λ₯Ό λ°©μ§νκΈ° μν΄ AWS μλΌμ€ν±λΉμ€ν‘ 413 Request Entity Too Large μ€λ₯ κΈμμ μΈκΈν λ°©λ²λ μ μ©νλ€.μ€μ λ‘ λμμμ κ³΅κ° μ΄λ―Έμ§λ‘ λ³νμ΄ κ°λ₯νμ§μ λν ν μ€νΈλ₯Ό μ§ννλ μ€μ κ°μκΈ° μλ¬κ° λ°μνλ©° μ€μ§λμλ€.CORS μλ¬κ°μκΈ° CORS μλ¬κ° λ°μν κ²μ΄λ€. μ΄μ κΉμ§ νμκ°μ , λ‘κ·ΈμΈκ³Ό κ°μ κΈ°λ₯μ μ λμΌλ©΄μ κ°μκΈ° CORS μλ¬κ° μ..? κ·Έλλ νΉμ λͺ¨λ₯΄λ μμ±νλ server.js νμΌμ CORS κ΄λ ¨ λ΄μ©μ μΆκ°ν΄μ λ€..
λ²μ¨ λ€μμ£Όλ‘ λ€κ°μ¨ νμ μ λ₯Ό μ€λΉνκΈ° μν΄ νλ‘μ νΈλ₯Ό λ°°ν¬νκΈ°λ‘ νλ€. μ°λ¦¬ νμ μ΅μ’ λ°ν PPTμ μ€μ μ€ν νλ©΄ νμ΄μ§μ λ°°ν¬ν μλΉμ€λ₯Ό μ§μ 체νν μ μκ² QR μ½λλ₯Ό λμλ μμ μΈλ°, AWS κ³ΌκΈμ΄ 무μμ μ΅λν λμ€μ νκΈ°λ‘ νλ€. μ΅μ’ λ°ν μλ£ μ μΆμ 11μ 5μΌ(ν)κΉμ§κ³ , μ΄μ μ λͺ¨λ μλ² λ°°ν¬λ₯Ό μ±κ³΅νμκΈ° λλ¬Έμ κΈλ°© ν κ²μ΄λΌκ³ μκ°νκ³ μ λ κΉμ§ λ―Έλ€μλλ°..리μ‘νΈ νλ‘μ νΈ λ°°ν¬ μ€ν¨λΆλͺ μ§λ ν΄μ»€ν€μ μ°Έκ°νκΈ° μν΄ λ¦¬μ‘νΈ νλ‘μ νΈλ₯Ό λ°°ν¬ν λ κ·Έλ₯ λͺ¨λ νμΌμ μμΆνκ³ μ λ‘λλ§ νλ©΄ λμλ€. κ·Έλμ λ°λ‘ κΈλ μμ±νμ§ μμλ κ² κ°λ€. κ·Έλ°λ° κ°μ’ λΌμ΄λΈλ¬λ¦¬λ€μ΄ μΆκ°λκΈ° λλ¬Έμ΄μμκΉ? μλ¬΄νΌ μ€μ μ κ³μ λ°κΏκ°λ©° λ°°ν¬λ₯Ό μλν΄λ΄€μ§λ§ Degradedκ° λ¨κ³ , μ΄μ©λ€κ° Okκ° λ λ..
μ΄λν° ν¨ν΄μ΄λ?μ΄λν° ν¨ν΄μ ν΄λμ€μ μΈν°νμ΄μ€λ₯Ό μ¬μ©μκ° κΈ°λνλ λ€λ₯Έ μΈν°νμ΄μ€λ‘ λ³ννλ ν¨ν΄μΌλ‘, νΈνμ±μ΄ μλ μΈν°νμ΄μ€ λλ¬Έμ ν¨κ» λμν μ μλ ν΄λμ€λ€μ΄ ν¨κ» μλνλλ‘ ν΄μ€λ€. GOF λμμΈ ν¨ν΄ μ€ κ΅¬μ‘° ν¨ν΄μ ν΄λΉνλ©°, μ΄λ¦ κ·Έλλ‘ ν΄λμ€λ₯Ό μ΄λν°λ‘μ μ¬μ©λλ λμμΈ ν¨ν΄μ΄λ€.μ΄λν° ν¨ν΄μ κ·Έ μ΄λ¦μμλ μ μ μλ―μ΄ μ‘°μ μ λ°λ₯Έ μ μ(Adaptation)μ μ¬μ©λλ©°, νΈνλμ§ μλ μΈν°νμ΄μ€λ₯Ό νΈν κ°λ₯ν μΈν°νμ΄μ€λ‘ λ³ννμ¬ λ ν΄λμ€λ₯Ό ν¨κ» μλν μ μκ² νλ€. νν μ΄λν° ν¨ν΄μ μ€λͺ ν λ USB μ΄λν°λ₯Ό μλ‘ λλ κ²½μ°κ° λ§λ€. λ κ°μ νΈνλμ§ μλ μΈν°νμ΄μ€κ° USB μ΄λν°λ₯Ό ν΅ν΄ ν¨κ» μλν μ μλ€λ κ²μ μκ°νλ©΄ μ΄ν΄νκΈ° μ¬μΈ κ²μ΄λ€.ν΄λμ€ μ΄λν°μ κ°μ²΄ μ΄λν°..