• CodeStates BootCamp/Projects
( κ²μκΈ μΆκ°μ ν μ€ μμλλ° μμμ μ₯λ§ ν΄λμμ μμ² λ€λ€λ€λ¦μ νκ³ κ° λμ΄λ²λ¦° .. π ) β¬οΈ μλ Main Projectμ Yata νμ΄μ§λ€. β κ²°κ³Όλ¬Όμ Main Project β¬
μκΈ° μ΄μ ! μ¬μ€ Pre Project λλ μ΄λ―Έ λ§λ€μ΄μ Έ μλ νμ΄μ§λ₯Ό κ·Έλλ‘ λ°λΌν νλ‘μ νΈμκΈ° λλ¬Έμ κΈ°λ₯λ λ°λ‘ 보μ¬μ§λ λλ‘ λ°λΌ λ§λ€λ©΄ λΌμ λ§μ΄ μ΄λ €μ΄ λλμ μλμλλ°, Main Projectλ μ°λ¦¬κ° μ§μ μμ΄λμ΄λ₯Ό λ΄μ κ·Έ μμ΄λμ΄λ₯Ό ꡬ체ν μν¨ νμ κΈ°λ₯, μμΈμ¬ν, κ²μ¦ λ‘μ§λ€κΉμ§ ꡬμνλ©°, λ§ κ·Έλλ‘ μ²μλΆν° λκΉμ§ λ§λλ κ²μ΄μκΈ° λλ¬Έμ κ½€ λ¨Έλ¦¬κ° μν λ€. μ¬μ€ μ²μμ μ λλ‘ κ΅¬μμ νλ©΄ κΈ°λ₯λ€μ λ§λλ κ²μ λ§μ΄ μ΄λ ΅μ§ μμλ°, κ·Έ ꡬμ + κ³ν λ¨κ³κ° μ΄λ €μ΄ κ² κ°λ€. ( κ±°μ μ€ννΈ..
• CodeStates BootCamp/Projects
β¬οΈ μλ Pre Project κ²°κ³Όλ¬ΌμΈ StackOverFlowλ₯Ό ν΄λ‘ ν νμ΄μ§! β κ²°κ³Όλ¬Όμ Pre Project β¬
μκΈ° μ΄μ ! μ¬μ€ νλ‘μ νΈ μ κΉμ§λ λκ² κ²λ¨Ήμ΄μ "νλ‘μ νΈλΌκ΅¬..? λ΄κ°..? μ΄λ»κ²..?!" λ§ μ΄λ¬λλ° λ€ νκ³ λ³΄λ κ»μ΄λ€ ~ γ
( μ¬μ€ μλ γ
) Pre Projectλ 2μ£Όκ° μ§ννκ³ νλ‘ νΈλΆλ€κ³Ό ν¨κ» μ§νν νλ‘μ νΈλΌ κ²°κ³Όλ¬Όμ΄ λ무 μ 보μ΄λκΉ λλ λΏλ― πΌ μ ν μ κΎΈμ€ν νμλ‘ μ°κΈ° β νμκ° ν루μ 2λ², λ§€μΌ μμλλ° νμλ₯Ό νλ λμ μ견λ€μ΄ λ§μ νμλ‘μΌλ‘ μ 리λ₯Ό ν΄λμλ€! λμ€μ 보기λ νΈνκ³ λ¬΄μ보λ€λ μ΄μΌκΈ°νλ λΆλΆμ μμ§ μμ μ μμ΄ μ’μλ€ ~ μ κ·Ήμ μΌλ‘ μ견μ λΈ μ μμ μμ μ΄μ¬ν ν μ ( μ¬μ€ λ°±μλ μ€μλ λ΄κ° μ μΌ μ΄μ¬... μ¬κΈ°κΉμ§..
• CodeStates BootCamp/Projects
π μ€λ λ°°μ΄ λ΄μ©! To-Do App λ§λ€κΈ° Tomcat μ€μΉ ν μλλ°°ν¬ Ngrok μ¬μ© π μ€μ΅ π To-Do App λ§λ€κΈ° π [ λ΄κ° λ§λ To-Do App ] β κΈ°λ₯ μꡬμ¬ν Create ν μΌ λͺ©λ‘μ λ±λ‘ν μ μμ΄μΌ ν¨ Read λ±λ‘λ μ 체 ν μΌ λͺ©λ‘μ μ‘°νν μ μμ΄μΌ ν¨ λ±λ‘λμ΄μλ ν μΌμ νΉμ idλ₯Ό μ
λ ₯νμ¬ μ‘°νν μ μμ΄μΌ ν¨ Update μ΄λ―Έ ν μΌμλ μλ£ νμλ₯Ό ν μ μμ΄μΌ ν¨ ν μΌμ λ΄μ©μ μμ ν μ μμ΄μΌ ν¨ Delete λ±λ‘λ μ 체 ν μΌμ μμ ν μ μμ΄μΌ ν¨ λ±λ‘λμ΄μλ ν μΌμ νΉμ idλ₯Ό μ
λ ₯νμ¬ μμ ν μ μμ΄μΌ ν¨ β κ²°κ³Ό λ¨Όμ νλ‘μ νΈλ₯Ό λλ¦¬κ³ PostmanμΌλ‘ μμ²μ λκ°μ§ λ³΄λΈ νμ μλμ κ°μ΄ h2 λ°μ΄ν°λ² μ΄μ€μμ νμΈνλ©΄ μ λ€μ΄κ°μλ κ²μ ..
• CodeStates BootCamp/Section 4
π μ€λ λ°°μ΄ λ΄μ©! νλ‘μ μλ² λ‘λλ°Έλ°μ μ€ν μ€μΌμΌλ§ TOMCAT JETTY NGINX VPC βοΈ νλ‘μ μλ² (Proxy Server) ν΄λΌμ΄μΈνΈκ° μλ²μ μν΅ν λ, μλ²μ λ°λ‘ μ κ·Όνμ§ μκ³ μμ μ ν΅ν΄ μλ²μ μ κ·Όν μ μλλ‘ ν΄μ£Όλ μΌμ’
μ λ리 μλ² β νλ‘μ μλ²μ μ’
λ₯ [μ°Έκ³ ] βοΈ Forward Proxy ν΄λΌμ΄μΈνΈ κ°κΉμ΄μ μμΉν νλ‘μ μλ² ν΄λΌμ΄μΈνΈλ₯Ό λμ ν΄ μλ²μ μμ² μ λ¬ μ£Όλ‘ μΊμ±μ μ 곡νλ κ²½μ°κ° λ§μ μ¬μ©μκ° λΉ λ₯Έ μλΉμ€ μ΄μ©μ ν μ μλλ‘ λμμ€ μ₯μ μΊμ±μ ν΅ν΄ λΉ λ₯Έ μλΉμ€ μ΄μ© κ°λ₯ β ν΄λΌμ΄μΈνΈκ° μλ²κ° μλ νλ‘μ μλ²μ μν΅νλ©΄μ, λμΌν μμ²μ 보λ΄λ κ²½μ° μ²« μλ΅ κ²°κ³Όλ₯Ό μΊμμ μ μ₯ν΄λκ³ , μ΄νμ μ¬μμ²μ 보λ΄μ§ μμλ μ μ₯ν΄ λμλ κ²°κ³Όλ‘ λΉ λ₯΄κ² μ λ¬ ..
• CodeStates BootCamp/Section 4
π μ€λ λ°°μ΄ λ΄μ©! λ°°ν¬ μλν AWS Pipelineμ μ΄μ©ν λ°°ν¬ μλν Github Actionsλ₯Ό μ΄μ©ν λ°°ν¬ μλν βοΈ λ°°ν¬ μλν νλ²μ ν΄λ¦ or λͺ
λ Ήμ΄ μ
λ ₯μ ν΅ν΄ μ 체 λ°°ν¬ κ³Όμ μ μλμΌλ‘ μ§ννλ κ² μκ° μ μ½ ν΄λ¨Ό μλ¬(Human Error) λ°©μ§ βοΈ ν΄λ¨Ό μλ¬ (Human Error) - μ¬λμ΄ μλμ μΌλ‘ λ°°ν¬ κ³Όμ μ μ§ννλ μ€μ μκΈ°λ μ€μλ€ β λ°°ν¬ μλν νμ΄νλΌμΈ βοΈ νμ΄νλΌμΈ (Pipeline) μμ€ μ½λμ κ΄λ¦¬λΆν° μ€μ μλΉμ€λ‘μ λ°°ν¬ κ³Όμ μ μ°κ²°νλ ꡬ쑰 κ° λ°°ν¬ λ¨κ³λ νμ΄νλΌμΈ μμμ μμ°¨μ μΌλ‘ μ€νλ¨ 1. Source λ¨κ³ μ격 μ μ₯μμ κ΄λ¦¬λκ³ μλ μμ€ μ½λμ λ³κ²½ μ¬νμ΄ μΌμ΄λ κ²½μ°, μ΄λ₯Ό κ°μ§νκ³ λ€μ λ¨κ³λ‘ μ λ¬νλ μμ
μν 2. Build λ¨κ³..
• CodeStates BootCamp/Section 4
π μ€λ λ°°μ΄ λ΄μ©! λ컀 (Docker) κ°μν vs 컨ν
μ΄λ βοΈ λ컀 (Docker) λ€μν μ’
λ₯μ μ ν리μΌμ΄μ
μ μ μνκ² κ΅¬μΆ, ν
μ€νΈ λ° λ°°ν¬ν μ μλ μννΈμ¨μ΄ νλ«νΌ νλμ¨μ΄μ μμμ λͺ¨λ κ°μν νμ§ μκ³ νλ‘μΈμ€λ€λ§μ 격리μμΌ λΉ λ₯΄κ² νκ²½μ κ΅¬μΆ κ°λ₯ β μ€ν νκ²½μ ꡬμ λ°μ§ μκ³ μ ν리μΌμ΄μ
μ μ€ν κ°λ₯ [Docker μ°Έκ³ ] β λ컀μ μ₯μ μμ‘΄μ± μΆ©λ λ¬Έμ ν΄κ²° β 컨ν
μ΄λμμ μ€ν μ€μΈ μ ν리μΌμ΄μ
μ κ°μ κ³ μ μ μμ‘΄μ± κ°μ§ κ°λ°κ³Ό λ°°ν¬ νκ²½μ μΌμΉμν΄ μν νμ₯μ μ½κ² ν΄μ€ κ° μλ²μ μλ‘μ΄ λ΄μ©μ λ°°ν¬νκΈ° μ½κ² λ§λ€μ΄μ€ π‘ A νλ‘κ·Έλ¨μ μ€νν΄μΌν λ B νλ‘κ·Έλ¨μ΄ λ°λμ νμν κ²½μ°, νλ‘κ·Έλ¨ Aλ νλ‘κ·Έλ¨ Bμ μμ‘΄ κ΄κ³λ₯Ό κ°μ§κ³ μλ€. λΌκ³ λ§ ν μ μλ€. Ex. μλμ°..