μ 체 κΈ251 무μ€λ¨ λ°°ν¬ μ€μ΅ - μΉ΄λ리 μ λ΅ μμ μ€μ΅ λ ν¬μ§ν 리μ νκ²½ μ ν μ μ§ννμ΅λλ€.κΈ°λ³Έ μ ν μ λν΄ κΆκΈνμ λΆμ΄λ, μμΈν λ΄μ©μ μλ ν¬μ€ν μ μ°Έκ³ ν΄μ£ΌμΈμ. https://programmer-may.tistory.com/213 무μ€λ¨ λ°°ν¬ μ€μ΅ κΈ°λ³Έ μ ν (Github Actions, Nginx νμ©)무μ€λ¨ λ°°ν¬ μ΄λ‘ μ λν΄μ νμ΅μ νμκ³ , 무μ€λ¨ λ°°ν¬λ₯Ό μ΄μ μ€μ΅ν΄λ³΄κ² μ΅λλ€. μ΄λ‘ μ κ΄ν΄μλ μλ ν¬μ€ν μ μ°Έκ³ ν΄μ£ΌμΈμ.https://programmer-may.tistory.com/209 무μ€λ¨ λ°°ν¬(Zero-downtime Deploymentprogrammer-may.tistory.com μΉ΄λ리 μ λ΅μΉ΄λ리 μ λ΅(Canary Deployment)μ μλ‘μ΄ λ²μ μ μμμ μ¬μ©μμκ² λ¨Όμ λ°°ν¬νμ¬ λ¬Έμ λ₯Ό μλ³νλ λ°©λ²μ λλ€. μ΄κΈ°μλ.. DevOps/CI&CD 2024. 9. 7. 무μ€λ¨ λ°°ν¬ μ€μ΅ - λ‘€λ§ μ λ΅ μμ μ€μ΅ λ ν¬μ§ν 리μ νκ²½ μ ν μ μ§ννμ΅λλ€.κΈ°λ³Έ μ ν μ λν΄ κΆκΈνμ λΆμ΄λ, μμΈν λ΄μ©μ μλ ν¬μ€ν μ μ°Έκ³ ν΄μ£ΌμΈμ. https://programmer-may.tistory.com/213 무μ€λ¨ λ°°ν¬ μ€μ΅ κΈ°λ³Έ μ ν (Github Actions, Nginx νμ©)무μ€λ¨ λ°°ν¬ μ΄λ‘ μ λν΄μ νμ΅μ νμκ³ , 무μ€λ¨ λ°°ν¬λ₯Ό μ΄μ μ€μ΅ν΄λ³΄κ² μ΅λλ€. μ΄λ‘ μ κ΄ν΄μλ μλ ν¬μ€ν μ μ°Έκ³ ν΄μ£ΌμΈμ.https://programmer-may.tistory.com/209 무μ€λ¨ λ°°ν¬(Zero-downtime Deploymentprogrammer-may.tistory.com λ‘€λ§ μ λ΅λ‘€λ§ μ λ΅(Rolling Deployment)μ μ ν리μΌμ΄μ μ μ λ²μ μ μ μ§μ μΌλ‘ λ°°ν¬νλ λ°©λ²μ λλ€. κΈ°μ‘΄ μΈμ€ν΄μ€λ₯Ό νλμ© μλ‘.. DevOps/CI&CD 2024. 9. 6. γκ°μ λ©΄μ μ¬λ‘λ‘ λ°°μ°λ λκ·λͺ¨ μμ€ν μ€κ³ κΈ°μ΄γ μ΄λ³μ€ μμμ λΆν ν¬ νκΈ° μ£Όμμμ νλ μΆμ²μ λ°μ μ± μ΄λΌ κΌ ν λ² μ½κ³ μΆμ΄μ μ΅κ·Όμ MSA λ₯Ό 곡λΆν κ²Έ γκ°μ λ©΄μ μ¬λ‘λ‘ λ°°μ°λ λκ·λͺ¨ μμ€ν μ€κ³ κΈ°μ΄ vol.01γ μ ꡬ맀νμ΅λλ€.κ·Όλ° μΌλ§ μ κ°, μ΄ μ± μ μμμ΄μ μ΄λ³μ€ κ°λ°μλμ λΆν ν¬ κ΄κ³ λ₯Ό SNS μμ λ± λ§μ£ΌμΉκ² λμ΅λλ€!!!8μ 30μΌ λΆκΈ μλ¬΄λ° μ½μμ΄ μμλΏ λλ¬ μμ¦ λκ·λͺ¨ μμ€ν μν€ν μ²μλ κ΄μ¬μ΄ μμ΄, λ°λ‘ μ μ²νμμ΅λλ€. λΉμΌ μΌμ° λμ°©νκ² λμ΄ κ°μ°μ€ μ΄κ³³ μ κ³³μ μ¬μ§ μ°μ μ μλ κΈ°νκ° μμμ΅λλ€.μμν μκ°μ΄ λλ ν 40λͺ μ λ μ λ€μ μμ κ³μ κ±Έ λ³Ό μ μμμ΅λλ€.μμ리μ μμ μ€λ λ λ§μ μκ³ κ°μλ₯Ό κ·λ΄μ λ€μ μ ν (μμ΄ν¨λμ λμ)μ λ± λλ§μΉκ³ μμκ±°λ μ. (μ¬μ€ λΆλ±μλΌ κΈμ μ λ³΄λ €κ³ μμ μμ΅λλ€ γ γ ) κ°μ°.. ETC 2024. 8. 31. μ¨λΌμΈ IT 컨νΌλ°μ€ CampCON 8μ νκΈ° 1μμ μ΄μ΄μ 8μμλ λμμ¨ ν¨μ€νΈ μΊ νΌμ€ CampCON 컨νΌλ°μ€λ₯Ό μ°Έμ¬νμ΅λλ€. 2μλΆν° 7μκΉμ§λ λ°±μλ μ§λ¬΄κ° μλ, λ€λ₯Έ μ§λ¬΄λ₯Ό νλ²μ© λλλΌ, λλμ΄ λ€μ λ°±μλλ₯Ό μ£Όμ λ‘ μ»¨νΌλ°μ€κ° μ΄λ Έμ΅λλ€.μ§λ 1μ 컨νΌλ°μ€ νκΈ°κ° κΆκΈνμ λΆμ μλ ν¬μ€ν μ μ°Έκ³ ν΄μ£ΌμΈμ.https://programmer-may.tistory.com/192 ν¨μ€νΈ μΊ νΌμ€ - CampCON νκΈ° (1μ λ°±μλ μΊ νμ½)ν¨μ€νΈ μΊ νΌμ€μμ μλ‘κ² μμν IT 컨νΌλ°μ€ μΊ νμ½ 1νμ°¨λ₯Ό μ μ²ν΄μ κ°μ°μ λ£κ³ μμ΅λλ€. νμμλ μ β β μ¬μ νΉκ°μ λ§μ΄ λ£κΈ°λ νλλ°, μ΄λ κ² ν¨μΊ μμλ μ’μ μλΉμ€λ₯Ό λ°μΉν΄μprogrammer-may.tistory.com μ΄λ² 8μ λ°±μλ μ£Όμ 컨νΌλ°μ€μ μ°μ¬λμ λ°λ‘ κΉνμ μ°μ¬λκ³Ό μ κΈ°.. FastCampus X Yanolja TechSchool 2024. 8. 27. MSA μ ν₯μ¬κ³ λ μν€ν μ² κ°μμν€ν μ²λ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°μ 곡λΆνλ©΄μ κ°μ₯ ν΅μ¬μ μΌλ‘ λκΌλ λ§λ€μ΄ μλ€. "μννΈμ¨μ΄(κΈ°μ )λ λκ΅°κ°μ νμλ‘ μΈν΄μ μμλλ€.""μννΈμ¨μ΄(κΈ°μ )λ μ¬μ©μμκ² μλ‘μ΄ κ°μΉλ₯Ό μ 곡ν΄μΌ νλ€.""μννΈμ¨μ΄(κΈ°μ )λ μκ°μ΄ μ§λ¨μ λ°λΌ λ³ννλ μꡬμ¬νμ λ§μΆ° μ μν΄μΌ νλ€. " λͺ¨λ κΈ°μ μ΄λ μ°μ , μμ΄ν μ λμ€μ λμ¦μ μν΄μ κ°λ°λκ³ , λ§λ€μ΄μ§κ³ κ·Έ κΈ°μ μ μ΄μ©μμκ² μλ‘μ΄ κ°μΉλ₯Ό μ 곡νλ―λ‘μ¨ μ‘΄μ¬ κ°μΉλ₯Ό μ¦λͺ νλ€. κ·Έλ¦¬κ³ μκ°μ΄ μ§λλ©΄μ μ΄μ©μκ° μνλ λ°©ν₯μ±κ³Ό λͺ¨μ΅μ΄ λ¬λΌμ§ λ κ·Έ λ³νμ λ§μΆ° κΈ°μ λ λ³νν΄μΌ μ΄μλ¨μ μ μκ³ , μμ₯μμ μ§μ κ°λ₯ν΄μ§κ³ , ν κΈ°μ κ³Ό 견주μ΄λ κ²½μλ ₯μ΄ μκΈ΄λ€. λ³νμ μ μνλ μννΈμ¨μ΄μ νΉμ§μ 3κ°μ§ νΉμ±μ νμλ‘ νλ€.μ μ°μ±, νμ₯μ±, μ μ§λ³΄μμ±λ³νμ .. Architecture 2024. 8. 26. νλ‘κ·Έλλ¨Έμ€ - 12914: λ©λ¦¬ λ°κΈ° - λ¬Έμ νμ΄ μ κ·Όλ² λ° μλ° μ λ΅ νμ΄ https://school.programmers.co.kr/learn/courses/30/lessons/12914 νλ‘κ·Έλλ¨Έμ€μ½λ μ€μ¬μ κ°λ°μ μ±μ©. μ€ν κΈ°λ°μ ν¬μ§μ λ§€μΉ. νλ‘κ·Έλλ¨Έμ€μ κ°λ°μ λ§μΆ€ν νλ‘νμ λ±λ‘νκ³ , λμ κΈ°μ κΆν©μ΄ μ λ§λ κΈ°μ λ€μ λ§€μΉ λ°μΌμΈμ.programmers.co.kr λ¬Έμ μ€λͺ ν¨μ§μ΄λ λ©λ¦¬ λ°κΈ°λ₯Ό μ°μ΅νκ³ μμ΅λλ€. ν¨μ§μ΄λ νλ²μ 1μΉΈ, λλ 2μΉΈμ λΈ μ μμ΅λλ€. μΉΈμ΄ μ΄ 4κ° μμ λ, ν¨μ§μ΄λ (1μΉΈ, 1μΉΈ, 1μΉΈ, 1μΉΈ) (1μΉΈ, 2μΉΈ, 1μΉΈ) (1μΉΈ, 1μΉΈ, 2μΉΈ) (2μΉΈ, 1μΉΈ, 1μΉΈ) (2μΉΈ, 2μΉΈ) μ 5κ°μ§ λ°©λ²μΌλ‘ 맨 λ μΉΈμ λλ¬ν μ μμ΅λλ€. λ©λ¦¬λ°κΈ°μ μ¬μ©λ μΉΈμ μ nμ΄ μ£Όμ΄μ§ λ, ν¨μ§μ΄κ° λμ λλ¬νλ λ°©λ²μ΄ λͺ κ°μ§μΈμ§ μμλ΄,.. Coding Test 2024. 8. 19. 무μ€λ¨ λ°°ν¬ μ€μ΅ - λΈλ£¨κ·Έλ¦° μ λ΅ μμ μ€μ΅ λ ν¬μ§ν 리μ νκ²½ μ ν μ μ§ννμ΅λλ€.λͺ» 보μ λΆλ€μ΄ κ³μλ€λ©΄ λ¨Όμ μ΄ ν¬μ€ν μ λ³΄κ³ , 무μ€λ¨ λ°°ν¬ μ€μ΅μ μ§νν΄μ£ΌμΈμ. https://programmer-may.tistory.com/213 무μ€λ¨ λ°°ν¬ μ€μ΅ κΈ°λ³Έ μ ν (Github Actions, Nginx νμ©)무μ€λ¨ λ°°ν¬ μ΄λ‘ μ λν΄μ νμ΅μ νμκ³ , 무μ€λ¨ λ°°ν¬λ₯Ό μ΄μ μ€μ΅ν΄λ³΄κ² μ΅λλ€. μ΄λ‘ μ κ΄ν΄μλ μλ ν¬μ€ν μ μ°Έκ³ ν΄μ£ΌμΈμ.https://programmer-may.tistory.com/209 무μ€λ¨ λ°°ν¬(Zero-downtime Deploymentprogrammer-may.tistory.com λΈλ£¨ κ·Έλ¦° μ λ΅λΈλ£¨ κ·Έλ¦° μ λ΅(Blue-Green Deployment)μ λ κ°μ λμΌν νκ²½(λΈλ£¨ νκ²½κ³Ό κ·Έλ¦° νκ²½)μ μ¬μ©νμ¬ λ°°ν¬ν.. DevOps/CI&CD 2024. 8. 18. 무μ€λ¨ λ°°ν¬ μ€μ΅ κΈ°λ³Έ μ ν (Github Actions, Nginx νμ©) 무μ€λ¨ λ°°ν¬ μ΄λ‘ μ λν΄μ νμ΅μ νμκ³ , 무μ€λ¨ λ°°ν¬λ₯Ό μ΄μ μ€μ΅ν΄λ³΄κ² μ΅λλ€. μ΄λ‘ μ κ΄ν΄μλ μλ ν¬μ€ν μ μ°Έκ³ ν΄μ£ΌμΈμ.https://programmer-may.tistory.com/209 무μ€λ¨ λ°°ν¬(Zero-downtime Deployment) μ λ΅π©κ°μλ€μ΄ νμ(Downtime)μ μμ€ν , μλ², λ€νΈμν¬, μ ν리μΌμ΄μ λλ μλΉμ€κ° μ μμ μΌλ‘ μλνμ§ μλ μκ°μ μλ―Έν©λλ€. μ¦, μ¬μ©μκ° ν΄λΉ μμ€ν μ΄λ μλΉμ€λ₯Ό μ¬μ©ν μ μλ μνλ₯Όprogrammer-may.tistory.com λ³Έ μ€μ΅μμ 무μ€λ¨ λ°°ν¬ μ§ν κ³Όμ μ 무μ€λ¨ λ°°ν¬ μ€μ΅μ μλμ κ°μ΄ μ§νλμ΅λλ€. μ΅μνμ κΈ°μ λ‘ λ¬΄μ€λ¨ λ°°ν¬λ₯Ό μ²μ λμ ν΄λ³΄λ μ€μ΅μμκ² λΆλ΄μμ΄ λ€κ°κ° μ μκ² νμμ΅λλ€. λ컀λ₯Ό ν¨κ»ν΄μ λ컀 μ΄λ―Έμ§λ₯Ό .. DevOps/CI&CD 2024. 8. 13. Termius λ€μ΄λ‘λ λ° μ€ν, EC2 μ μ κ°μμ격 λ°μ€ν¬ν± μ΄ν리μΌμ΄μ μΌλ‘ MobaXterm μ μ μ¬μ©νκ³ μμλλ°, 무μ€λ¨ λ°°ν¬ μ€μ΅μ νκΈ° μν΄μ OS μ’ μμ μ΄μ§ μμμΌν¨μΌλ‘ λ°κΏμΌ νλ€.Telnet, SSH μ μμ μν΄ PuTTYλ XShellμ κΉκ³ , FTP/SFTPμ μμ μν΄ FileZillaλ₯Ό κΉκ³ , κ·Έ μΈ λ€μν μ격 μ μμ© νλ‘κ·Έλ¨μ 볡μκ° μ€μΉνμ¬ κ΄λ¦¬νλ©΄ λ§μ΄ 볡μ‘ν΄μ§κ³ λ²κ±°λ‘μ μ§λ€.νμ§λ§, MobaXterm μ μ΄μ©νλ©΄ μμ UI μ ν¨κ» SSH μ μμνμ¬ CLI μ SFTP κΉμ§ ν λ²μ μ²λ¦¬κ° κ°λ₯ν΄μ§λ€. λ¬Όλ‘ , FileZilla λ CLI κ° κ°λ₯ν μ μλλ° κ·Έλ κ² νλ €λ©΄ Pro λ²μ μ ꡬλ ν΄μΌ νλ€.μ΄λ° MobaXterm λ νλ ν° λ¨μ μ΄ μλλ°, λ°λ‘ Window OS μμλ§ μ¬μ©μ΄ κ°λ₯νλ€λ κ²μ΄λ€.νμ μ€.. Tool 2024. 8. 6. μλ° final ν€μλ (feat. String ν΄λμ€) final ν€μλλ λΆλ³μ±μ λ»νλ€.μ΄ final ν€μλλ μ΄λ€ κ³³μ μ¬μ©λλμ λΆλ³μ νΉμ§ μ€ μ‘°κΈμ© μ΄μ§ λ€λ₯Έ μλ―Έλ₯Ό κ°μ§λ€. final ν€μλλ λ³μ(variable), λ©μλ(method), λλ ν΄λμ€(class)μ μ¬μ©λ μ μλ€. πfinal Class final ν€μλλ₯Ό ν΄λμ€μ λΆμ΄λ©΄ μμ λΆκ°λ₯ ν΄λμ€κ° λλ€. μ¦, λ€λ₯Έ ν΄λμ€μμ μμνμ¬ μ¬μ μλ₯Ό ν μ μλ κ²μ΄λ€.μ΄λ ν΄λμ€λ₯Ό λΆλ³μΌλ‘ λ§λ€μ΄μ μμμ μν λ³κ²½μ λ°©μ§νλ€. λνμ μΈ ν΄λμ€λ‘ Integerμ κ°μ λ©νΌ(Wrapper) ν΄λμ€, String ν΄λμ€κ° μλ€. ν΄λμ€ μ€κ³μ μ¬μ μ μ¬λΆλ₯Ό μκ°ν΄μ μ¬μ μ λΆκ°λ₯νκ² μ¬μ©νκ³ μΆλ€λ©΄ finalλ‘ λ±λ‘νλκ² μΆν μ μ§λ³΄μμ°¨μμμ μ’λ€. πfinal Methodλ©μ.. Java Programming 2024. 7. 30. Process μ Thread μ£Όμκ³΅κ° μ°¨μ΄μ 컨ν μ€νΈ μ€μμΉ μ°¨μ΄ νλ‘μΈμ€(Process)μ μ€λ λ(Thread)λ μ΄μ체μ μμ μμ μ μννλ κΈ°λ³Έ λ¨μμ΄λ€. νλ‘μΈμ€(Process)νλ‘μΈμ€λ μ€ν μ€μΈ νλ‘κ·Έλ¨μ μΈμ€ν΄μ€λ₯Ό μλ―Ένλ€. κ°κ°μ νλ‘μΈμ€λ λ 립λ λ©λͺ¨λ¦¬ 곡κ°μ κ°μ§κ³ μμΌλ©°, μμ μ μμ(λ©λͺ¨λ¦¬, νμΌ νΈλ€ λ±)μ κ°μ§κ³ μλ€. μ€νλκΈ° μ μ€νν μ μλ νμΌμ νλ‘κ·Έλ¨μ΄λΌκ³ νκ³ νλ‘μΈμ€λ νλ‘κ·Έλ¨μ μ€νμμΌ μ μ μΈ νλ‘κ·Έλ¨μ΄ λμ μΌλ‘ λ³νμ¬ μ€νλλ μνλ₯Ό λ§νλ€. λ©λͺ¨λ¦¬ 곡κ°κ°κ°μ νλ‘μΈμ€λ λ 립λ μ£Όμ 곡κ°μ κ°μ§λ©°, λ€λ₯Έ νλ‘μΈμ€μ λ©λͺ¨λ¦¬μ μ§μ μ κ·Όν μλ μλ€.1. ν μ€νΈ(μ½λ) μμμ€νν νλ‘κ·Έλ¨ μ½λκ° μ μ₯λλ μμλ³΄ν΅ μ½κΈ° μ μ©μΌλ‘ μ€μ λλ©°, μ¬λ¬ νλ‘μΈμ€μμ 곡μ ν μ μλ€. μλ₯Ό λ€μ΄, λμΌν νλ‘κ·Έλ¨μ μ€ννλ μ¬λ¬ μΈμ€ν΄μ€λ .. Computer Science/Operating System 2024. 7. 27. 무μ€λ¨ λ°°ν¬(Zero-downtime Deployment) μ λ΅ π©κ°μλ€μ΄ νμ(Downtime)μ μμ€ν , μλ², λ€νΈμν¬, μ ν리μΌμ΄μ λλ μλΉμ€κ° μ μμ μΌλ‘ μλνμ§ μλ μκ°μ μλ―Έν©λλ€. μ¦, μ¬μ©μκ° ν΄λΉ μμ€ν μ΄λ μλΉμ€λ₯Ό μ¬μ©ν μ μλ μνλ₯Ό λ§ν©λλ€. λ€μ΄ νμμ κ³νλ κ²μΌ μλ μκ³ , μκΈ°μΉ μμ λ¬Έμ λ‘ λ°μν μλ μμ΅λλ€. λ€μ΄ νμμ λΉμ¦λμ€ μ΄μμ μΉλͺ μ μΈ μν₯μ λ―ΈμΉ μ μκΈ° λλ¬Έμ μ΅μννλ €λ λ Έλ ₯μ΄ μ€μν©λλ€.λ¬Έμ λ₯Ό μλΉμ€λ₯Ό μ 곡νκΈ° μν΄ λ°°ν¬νλ κ³Όμ μμλ λ€μ΄ νμμ΄ λ°μν μ μλ€λ μ μ λλ€. λ²μ 1μ΄ μ΄μ©λκ³ μλ μν©μμ λ²μ 2λ₯Ό λ°°ν¬νλ©΄, λ²μ 1μ΄ μ’ λ£λκ³ λ²μ 2κ° μ€νλλ λμ λ€μ΄νμμ΄ λ°μλ©λλ€. μ΄λ¬ν λ€μ΄νμμ μ΅μν μμΌμ λ°°ν¬νλ λ°©λ²μ΄ 무μ€λ¨ λ°°ν¬μ λλ€. 무μ€λ¨ λ°°ν¬λ μ ν리μΌμ΄μ μ λ°°ν¬ν λ μλΉμ€μ .. DevOps/CI&CD 2024. 7. 23. μ΄μ 1 2 3 4 5 6 7 Β·Β·Β· 21 λ€μ