λΆλ₯ μ 체보기243 μνμΉ vs μμ§μμ€ κ°μ리λ²μ€ νλ‘μ μλ²λ₯Ό ꡬμΆνλ©΄μ λ리 μ°μ΄λ μΉμλ²λ‘ Apache HTTP Server, Nginx κ° λ리 μ°μ΄μ§λ§, νλμ μμλ Nginx μ μμ₯ μ μ μ¨μ΄ Apache HTTP Server λ₯Ό λ°μ΄ λμ΄μ μμ₯ μ μ μ¨μ΄ λ λμ Nginx λ₯Ό μ¬μ©νλ€. Nginx λ μ΄λ»κ² Apache HTTP Server μ μ μ μ¨μ λ°μ΄ λκ² λκ³ , λμ μ°¨μ΄μ μ 무μμΌκΉ νμ΅ν΄ 보μλ€. Apache HTTP Server Apache HTTP Server(μ΄ν μνμΉ μλ²)λ 1995λ λ§λ€μ΄μ‘λλ°, μνμΉ μλ²μ λ΄λΆ λμμ 보면 μμ²μ΄ λ€μ΄ μ€λ©΄ 컀λ₯μ μ νμ±νκΈ° μν΄ νλ‘μΈμ€λ₯Ό μλ‘ μμ±νλ€.νλ‘μΈμ€μ μμ±νλ κ²μ΄ μκ°μ΄ λ§μ΄ 걸리λ μμ μ΄λ μμ²μ΄ λ€μ΄μ€κΈ° μ μ νλ‘μΈμ€λ₯Ό 미리 λ§λ€μ΄ λλ pre.. Web programming 2024. 3. 29. μλ° λ©λͺ¨λ¦¬ λͺ¨λΈ - JVM λ°νμ λ°μ΄ν° μμ (Runtime Data Area) κ°μμλ°λ νλ«νΌ λ 립μ μΈ νλ‘κ·Έλλ° μΈμ΄λ‘μ, JVM(Java Virtual Machine)μ ν΅ν΄ λ€μν μ΄μ체μ μμ λμΌνκ² μ€νλ μ μμ΅λλ€. JVMμ μλ° μ ν리μΌμ΄μ μ μ€νμ κ΄λ¦¬νλ©°, μ΄λ₯Ό μν΄ μ¬λ¬ κ°μ§ λ©λͺ¨λ¦¬ μμμ μ¬μ©ν©λλ€. μ΄ λ©λͺ¨λ¦¬ μμλ€μ μλ° νλ‘κ·Έλ¨μ΄ μ€νλλ λμ λ°μ΄ν°λ₯Ό μ μ₯νκ³ κ΄λ¦¬νλ λ° μ€μν μν μ ν©λλ€. μλ° λ©λͺ¨λ¦¬ λͺ¨λΈ(Java Memory Model, JMM)μ μ΄λ¬ν λ©λͺ¨λ¦¬ μμμ ꡬ쑰μ λμ λ°©μμ μ μνμ¬, μλ° νλ‘κ·Έλ¨μ΄ μΌκ΄μ± μκ³ ν¨μ¨μ μΌλ‘ μ€νλ μ μλλ‘ ν©λλ€.JVM λ°νμ λ°μ΄ν° μμ(Runtime Data Area)μ μλ° μ ν리μΌμ΄μ μ΄ μ€νλλ λμ μ¬μ©λλ μ¬λ¬ λ©λͺ¨λ¦¬ μμμΌλ‘ ꡬμ±λ©λλ€. μ΄λ€ κ°κ°μ μμμ νΉμ ν μν μ λ΄λΉνλ©°,.. Java programming 2024. 3. 11. νν°μ μΈν°μ ν°μ μ°¨μ΄ νν°μ μΈν°μ ν°λ λ λ€ μΉ μ ν리μΌμ΄μ μμ μμ²κ³Ό μλ΅μ μ²λ¦¬νλ κ³Όμ μμ νΉμ μμ μ μννκΈ° μν΄ μ¬μ©λλ€. μλ° νν°μ μ€νλ§ μΈν°μ ν°λ λͺ¨λ ν΄λΌμ΄μΈνΈμ μμ²μ΄ 컨νΈλ‘€λ¬μ λλ¬νκΈ° μ μ΄λ μλ΅μ΄ ν΄λΌμ΄μΈνΈμ λλ¬νκΈ° μ μ κ°λ‘μ±μ μ²λ¦¬ν μ μλ€.λν λ λͺ¨λ μμ²μ λν΄ μ¬μ μ²λ¦¬(pre-processing)μ μ¬ν μ²λ¦¬(post-processing)λ₯Ό ν μ μλ€. μλ₯Ό λ€μ΄, μμ² λ‘κ·Έλ₯Ό κΈ°λ‘νκ±°λ μλ΅ ν€λλ₯Ό μμ ν μ μλ€.νν°μ μΈν°μ ν°λ λͺ¨λ 체μΈ(chain)μ ννλ‘ μ¬λ¬ κ°κ° μ°μμ μΌλ‘ μ€νλ μ μλ€. νλμ νν°λ μΈν°μ ν°κ° λ€μ νν°λ μΈν°μ ν°λ₯Ό νΈμΆνλλ‘ μ€κ³ν μ μλ€.μ΄λ κ² νν°μ μΈν°μ ν°λ λͺ¨λ μμ²κ³Ό μλ΅μ κ°λ‘μ±μ μ²λ¦¬νλ κΈ°λ₯μ μ 곡νμ§λ§, κ·Έ λμ λ°©μκ³Ό μ μ©.. Framework/Spring Framework 2024. 3. 4. NGINX 리λ²μ€ νλ‘μ μλ² μ€μ νΈλ¬λΈ μν κ°μμμ νλ‘μ νΈμ²λΌ, μ΄λ² νλ‘μ νΈμμλ νλ‘ νΈμλ νμ΄ Vercel μ λ°°ν¬λ₯Ό νμμ΅λλ€. λ°°ν¬λ Vercel νμ΄μ§μμλ HTTPS ν΅μ μ μ¬μ©ν΄μΌ νκ³ , μμ²μ 보μ μ²λ¦¬ ν΄μ€μΌ νκΈ° λλ¬Έμ, HTTPS ν΅μ μΌλ‘ API μμ²μ λ°μ μ μμ΄μΌ νμ΅λλ€.λ°±μλ API μλ²μ μ§μ HTTPS ν΅μ μ κ΄ν μ€μ ν μ μμ§λ§, κ·Έλ κ² νμ§ μκ³ SSL Termination μ΄λΌλ λ°©μμ μ¬μ©νμ΅λλ€. μ€νλ‘λ©(Offloading)μ μμ€ν μ νΉμ μμ μ΄λ μ²λ¦¬λ₯Ό λ€λ₯Έ μμ€ν , μ₯μΉ λλ νλ‘μΈμ€λ‘ μ΄μ νμ¬ λ©μΈ μμ€ν μ λΆνλ₯Ό μ€μ΄κ³ μ±λ₯μ ν₯μμν€λ κΈ°μ μ λλ€. λ°±μλ μλ²μ 곡ν΅λ μλ¨μ ν κ³³μμ SSL κ΄λ ¨ μ²λ¦¬λ₯Ό λͺ¨λ μ§ννλ κ²μ λλ€. SSL Terminationμ SSL Offloading.. Web programming 2024. 2. 27. SSL Termination μ μν΄ NginX λ‘ λ¦¬λ²μ€ νλ‘μ μλ² κ΅¬μΆνκΈ° κ°μμμ νλ‘μ νΈμμ Active Mixed Content μλ¬λ₯Ό ν΄κ²°νκΈ° μν΄μ λ°±μλ μλ²μ HTTPS ν΅μ μ΄ κ°λ₯ν΄μΌ νμ΅λλ€. μ΄λ₯Ό ν΄κ²°νκΈ° μν΄ SSL Termination λ°©μμ μ¬μ©νμκ³ , SSL Termination μ²λ¦¬νλ λ°©λ²μΌλ‘λ 2κ°μ§κ° λνμ μ΄λΌλ κ±Έ λ§μλλ Έμ΅λλ€. κ·Έμ€ μ νλ‘μ νΈμμλ λ‘λλ°Έλ°μλ₯Ό νμ©νμ¬ μ΄λ₯Ό ν΄κ²°νμ΅λλ€. 1. 리λ²μ€ νλ‘μ μλ² νμ© : μνμΉ νΉμ NGINX λ₯Ό ꡬλμμΌ λ¦¬λ²μ€ νλ‘μ μλ²λ₯Ό λ§λ€μ΄ λ°±μλ μλ²μ μμ²μ΄ μ€λ©΄ λ¨Όμ 리λ²μ€ νλ‘μ μλ²μμ μ²λ¦¬νκ² λλ€. 리λ²μ€ νλ‘μ μλ²μλ Let's Encrypt κ°μ TLS/SSL μΈμ¦μλ₯Ό μ½κ² κ°μ Έμ€κ³ μ€μΉν μ μλ CA(μΈμ¦ κΈ°κ΄)μμ μ 곡νλ μΈμ¦μλ₯Ό μ€μ νμ¬ SSL Terminationμ.. Web programming 2024. 2. 20. [IDE] Intellij IDEA ν μ€νΈ μ Command line is too long μλ¬ ν΄κ²° μ±ν λλ©μΈ ν μ€νΈ μ½λλ₯Ό μμ±νκ³ , ν μ€νΈλ₯Ό μ€νν΄ λ³΄λ €κ³ νλλ° Command line is too long. Shorten the command line and rerun μλ¬κ° μκ²Όλ€. κ·Έλ¦¬κ³ κ³μ μ€ννλ λΉλλ μλκ³ , νλ‘μ νΈ μλλ λμ§ μμ. μμΈμ μ°Ύμ 보μλ€. @argfile (Java 9+) @argfile μ΅μ μ λͺ λ Ήμ€ μΈμλ₯Ό νμΌμ μ°κ³ , Java μ€ν μ μ΄ νμΌμ μ°Έμ‘°νλ λ°©μμΌλ‘ μλν©λλ€. μ΄λ‘ μ μΌλ‘λ @argfile λ°©μμ΄ λͺ λ Ήμ€ κΈΈμ΄ λ¬Έμ λ₯Ό ν΄κ²°ν΄μΌ νμ§λ§, μ€μ λ‘λ IntelliJ IDEA λλ νλ‘μ νΈ μ€μ μ λ°λΌ μμκ³Ό λ€λ₯΄κ² λμν μ μμ΅λλ€. νΉν, ν΄λμ€ν¨μ€κ° λ§€μ° κΈΈκ±°λ, νλ‘μ νΈμ λ§μ μμ‘΄μ±μ΄ μλ κ²½μ°, @argfile λ°©μμ΄ μ¬μ ν μ νμ μ΄κ³Όν .. ETC 2024. 2. 14. ν¨μ€νΈ μΊ νΌμ€ X μΌλμ ν ν¬μ€μΏ¨ 7κ°μ μ¬μ μ 체 νκ³ 1μ 30 μΌμ΄ μ§λλ©΄μ κΈ°λκΈ΄ μΌλμ ν ν¬μ€μΏ¨ 7κ°μμ μ¬μ μ΄ λ§μ λ΄λ Έμ΅λλ€. μμ¬μλ μ‘°κΈ λ¨μ§λ§, 보λμ λ ν¬κ² λλΌλ λ°λ μ΄μλ κ² κ°μ΅λλ€! μ€λ 1λ¬μ© λ¨μλ‘ κ·Έκ°μ μ¬μ κ³Ό μμ½κ±°λ μ’μλ κ²μ νκ³ ν΄λ³΄λλ‘ νκ² μ΅λλ€. π± μΌλμ ν ν¬μ€μΏ¨ μ κ΅ μ μ νλ‘κ·Έλλ° λ°°μμ λ»μ΄ μμ΄ λ 곡λΆνκΈ°λ‘ λ§μλ¨Ήκ³ μ¬λ¬ λΆνΈμΊ νλ₯Ό μμ보μμ΅λλ€. λ€μ΄λ²μ λ°°λ―Όμμ νλ λΆνΈμΊ νλ μ΄λ―Έ μκΈ°κ° λ§μ§ μμ μ μ²νμ§ λͺ»νκ³ , λ€λ₯Έ λΆνΈμΊ νλ₯Ό μμ보λ μ€ μΌλμμ ν¨κ» νλ ν¨μ€νΈ μΊ νΌμ€ X μΌλμ ν ν¬ μ€μΏ¨μ μκ² λμ΅λλ€. νΉνλ μΌλμ ν ν¬ μ€μΏ¨μ΄ λλ Έλ μ μ΄, μΌλμμ μ½λΌλ³΄λ μ΄μ λ μμ§λ§, λ§μ§λ§ κΈ°μ μ°κ³ νλ‘μ νΈμμ PM, UIUX, Frontend, Backend κ° νμ νλ νλ‘μ νΈκ° μλ μ μ΄.. FastCampus X Yanolja TechSchool 2024. 2. 10. ν¨μ€νΈμΊ νΌμ€XμΌλμ: λ°±μλ κ°λ° λΆνΈ μΊ ν - κΈ°μ μ°κ³ νλ‘μ νΈ μ΅μ’ νκ³ κ°μ1μ 29μΌ μ΅μ’ λ°νκΉμ§ νλ©΄μ νμ΄λ νλ‘μ νΈκ° λλ¬μ΅λλ€. νλ¬μ΄ λλ μκ°λμ 15λͺ μ΄ ν¨κ» λ§€μ° κ³ μνλ©° λ§λ μνμ΄λΌ μ μ λ κ°κ³ 보λμ°¨κΈ°λ νμ΅λλ€.μ λ² μ€κ°μ κ² κΈμ μ΄μ΄ νμ΄λ νλ‘μ νΈ νκ³ κΈμ μμνλλ‘ νκ² μ΅λλ€.https://programmer-may.tistory.com/190 ν¨μ€νΈμΊ νΌμ€XμΌλμ: λ°±μλ κ°λ° λΆνΈ μΊ ν - νμ΄λ νλ‘μ νΈ : μΌλλ°λ€ μ€κ°μ κ²κ°μ κΈ°λκΈ΄ μΌλμ ν ν¬μ€μΏ¨μ 7κ°μμ μ¬μ μ΄ νλ¬κ°λ©΄μ λλμ΄ λ§μ§λ§ νμ΄λ νλ‘μ νΈμ λ€μ΄κ°κ² λμ΅λλ€! νμ΄λ νλ‘μ νΈλ νΉνλ μ κ° κΈ°λν μ΄μ κ° μλλ°μ. λ°λ‘λ°λ‘ 4κ°μ§ μ§programmer-may.tistory.com νλ‘μ νΈ μ΄λ°μ μΌλμμΈ‘μμ μ μν RFP λ₯Ό κΈ°λ°μΌλ‘ μ μ± μ λ§λ€κ³ , λ²κ°μ₯ν°, λΉ.. FastCampus X Yanolja TechSchool 2024. 2. 5. ν¨μ€νΈ μΊ νΌμ€ - CampCON νκΈ° (1μ λ°±μλ μΊ νμ½) ν¨μ€νΈ μΊ νΌμ€μμ μλ‘κ² μμν IT 컨νΌλ°μ€ μΊ νμ½ 1νμ°¨λ₯Ό μ μ²ν΄μ κ°μ°μ λ£κ³ μμ΅λλ€. νμμλ μ β β μ¬μ νΉκ°μ λ§μ΄ λ£κΈ°λ νλλ°, μ΄λ κ² ν¨μΊ μμλ μ’μ μλΉμ€λ₯Ό λ°μΉν΄μ νλ€λ κ² μ νν μ°Έ μ’μμ΅λλ€! κΈ°λν κ²λ³΄λ€ ν¨μ¬ μ μ΅ν λ΄μ©λ€λ‘ 2μκ° 30λΆμ΄ μμκ°μ μ§λκ°μ΅λλ€! μΊ νμ½ νκΈ° κΈ κ·ΈλΌ λκ°λλ€~~~~~~~~ https://fastcampus.co.kr/b2g_campcon ν¨μ€νΈμΊ νΌμ€ IT μ»€λ¦¬μ΄ μ±μ₯ 컨νΌλ°μ€ : μΊ νμ½(CAMPCON) | ν¨μ€νΈμΊ νΌμ€ μ±μΈ κ΅μ‘ μλΉμ€ κΈ°μ , ν¨μ€νΈμΊ νΌμ€λ κ°μΈκ³Ό μ‘°μ§μ μ€μ§μ μΈ 'μ (ζ₯)'μ μ±μ₯μ λκ³ μ λͺ¨λ μ’ λ₯μ κ΅μ‘ μ½ν μΈ μλΉμ€λ₯Ό μ 곡νλ λνλ―Όκ΅ No. 1 κ΅μ‘ μλΉμ€ νμ¬μ λλ€. fastcampus.co.kr 1μ μΊ νμ½.. FastCampus X Yanolja TechSchool 2024. 1. 31. κΈ°μ μ°κ³ νλ‘μ νΈ - μ±ν λλ©μΈ : μ€μκ° μ±ν κ°μμ¬λ¬ μλΉμ€λ₯Ό 보λ€λ³΄λ©΄ μ€μκ°μ±μ΄ μ€μν μλΉμ€λ€μ΄ μμ΅λλ€. μλλ°©κ³Ό ν¨κ» 겨루λ κ²μμ΄λ, μ£Όμμ΄λ κ²½λ§€ λ±λ± μ¬λ¬κ°μ§λ₯Ό λ μ¬λ¦΄ μ μλλ°μ. κ·Έμ€μ μ°λ¦¬μκ² μΉμν μλΉμ€λ‘λ μ±ν μλΉμ€κ° μμ΅λλ€. ν λν λ°©μμ μλ‘ μλ‘ μ£Όκ³ λ°λ λ©μΈμ§λ₯Ό λ°λ‘λ°λ‘ μ£Όκ³ λ°μμΌνλκ² μ€μν μ±ν λ μ€μκ°μ±μ΄ μ€μνμ£ ! μ ν¬ νλ‘μ νΈμμλ μλ νλ§€ μνμ λν λ€κ³ κΈ°λ₯μ΄ μμκ³ , μ΄λ° λ€κ³ λ₯Ό νκΈ° μν΄ μ±ν μλΉμ€ λμ μ΄ νμνλ€κ³ λκΌμ΅λλ€. κ°κ²© μ μνκΈ°λ₯Ό λλ₯΄λ©΄ 1λ1 μ±ν λ°©μ΄ μκΈ°κ³ κ°κ²© λ€κ³ λ₯Ό ν μμλ μ±ν μ΄ κ°λ₯ν΄μ§μ£ .μ±ν λλ©μΈμ λν μ€κ³λ μλ λΈλ‘κ·Έλ₯Ό μ°Έκ³ ν΄ μ£Όμκ³ , μ€λμ μ€μκ° μ±ν μ μ΄λ»κ² ꡬννλμ§μ λν μ΄μΌκΈ°λ₯Ό ν΄λ³΄κ² μ΅λλ€.https://programmer-may.tist.. FastCampus X Yanolja TechSchool 2024. 1. 27. ν¨μ€νΈμΊ νΌμ€XμΌλμ: λ°±μλ κ°λ° λΆνΈ μΊ ν - νμ΄λ νλ‘μ νΈ : μΌλλ°λ€ μ€κ°μ κ² κ°μ κΈ°λκΈ΄ μΌλμ ν ν¬μ€μΏ¨μ 7κ°μμ μ¬μ μ΄ νλ¬κ°λ©΄μ λλμ΄ λ§μ§λ§ νμ΄λ νλ‘μ νΈμ λ€μ΄κ°κ² λμ΅λλ€! νμ΄λ νλ‘μ νΈλ νΉνλ μ κ° κΈ°λν μ΄μ κ° μλλ°μ. λ°λ‘λ°λ‘ 4κ°μ§ μ§λ¬΄κ° ν νμΌλ‘ λ¬Άμ¬ νλ‘μ νΈλ₯Ό μ§ννλ€λ μ μ΄μ£ . PM, UIUX , FrontEnd, BackEnd 4κ°μ§ μ§λ¬΄κ° ν¨κ» νμ νλ κ²½νμ μμ μ μλ μμ€ν μκ°μ λλ€. κΈμ μ°λ μμ μμ μ΄μ μ΅μ’ μλ£κΉμ§ μΌμ£ΌμΌ λ°μ λ¨μ§ μμλλ°μ. μ§κΈ λ§μ΄ κ³ μνλ©΄μ μμ νμ§λ§, κ·Έλ§νΌ λ§€μ° λΏλ―ν©λλ€! μ ν¬ νλ‘μ νΈ μ£Όμ λ "μλ μλ°μν νλ§€ μ¬μ΄νΈ" μ λλ€! μ½ νλ¬ μ λ κΈ°κ°μ΄ μμλλ°μ. κ·Έμ€ μ΄λ°μ μ€κ³λ₯Ό νλ κΈ°κ°μ΄λΌ PM λΆλ€μ΄ κΈ°ννμλ κ±Έ λ£κ³ νμλ μ°Έμ¬νλ©° νλ‘μ°μ νλ μκ°μ κ°μ‘μ΅λλ€. μ ν¬λ PM 5 .. FastCampus X Yanolja TechSchool 2024. 1. 22. μΌλμ ν ν¬μ€μΏ¨ νμ΄λ νλ‘μ νΈ - μ±ν λλ©μΈ μ€κ³(μ μ½μ λ©μμ§ μ, μ±ν λ°© μμ , μ±ν λ©μμ§ λ΄μ) νμ΄λ νλ‘μ νΈ μΌλλ°λ€ νλ‘μ νΈλ₯Ό μμνκ² λλ©΄μ, νλ‘ νΈμλμ λ°±μλ κ°κ° κ°μμ ννΈλ₯Ό λλκΈ° μμνλ€. νλ‘ νΈμλλ νμ΄μ§ νλ©΄μ μ€μ¬μΌλ‘ ννΈλ₯Ό λλ κ°μ λ§ν¬μ λ¨κ³λ₯Ό μμνλ€. μ°λ¦¬ λ°±μλμμλ λλ©μΈ λ¨μλ‘ κ°μ ννΈλ₯Ό λλ΄λ€.κ·Έμ€ λ μ±ν λλ©μΈμ λ§‘κ² λμλ€. μ°λ¦¬νμ RDSλ§μ μ¬μ©νκΈ°λ‘ νκ³ , DBλ‘λ MySQLμ μ¬μ©νκΈ°λ‘ νμλ€. μ΄κΈ° μ±ν λλ©μΈμ ERDλ₯Ό μ€κ³νλ€. κ°μ₯ νμμ μΈ μμλ§μ λ£μ΄μ νμ μμ±νλ€. κ° ν면ꡬμ±μ λ³΄κ³ μ μ± μ μΈμ΄ λ€ νμ λ μ±ν λλ©μΈ ERD μ€κ³μ΄λ€. μ μ± μ λ°κΎΈμ΄ λ μ¬λ¬κ°μ§ κΈ°λ₯μ λ£λλ€λ©΄, λ°κΎΈκ³ μΆμ μμλ€μ΄ λ§μ§λ§, νμ¬κΉμ§ μ ν΄μ§ μ¬νμ λ§κ² μ΅μ νλ ERD μ€κ³λΌκ³ μκ°νλ€. κ·Έμ κΉμ§ νλ‘μ νΈλ₯Ό νλ©΄μ ꡬνμλ§ μ΄μ μ λ§μ·λ€λ©΄.. FastCampus X Yanolja TechSchool 2024. 1. 18. μ΄μ 1 2 3 4 5 6 7 8 Β·Β·Β· 21 λ€μ