μ‹€μŠ΅

• CodeStates BootCamp/Projects

🌈 [Section6] 4μ£Όκ°„μ˜ Main Project 회고 😎

( κ²Œμ‹œκΈ€ μΆœκ°„μ„ ν•œ 쀄 μ•Œμ•˜λŠ”λ° μž„μ‹œμ €μž₯만 ν•΄λ†“μ•„μ„œ μ—„μ²­ λ’€λ’€λ’€λŠ¦μ€ νšŒκ³ κ°€ λ˜μ–΄λ²„λ¦° .. πŸ˜‚ ) ⬆️ μœ„λŠ” Main Project의 Yata νŽ˜μ΄μ§€λ‹€. β € 결과물은 Main Project β¬… μš”κΈ° 이씀 ! 사싀 Pre Project λ•ŒλŠ” 이미 λ§Œλ“€μ–΄μ Έ μžˆλŠ” νŽ˜μ΄μ§€λ₯Ό κ·ΈλŒ€λ‘œ λ”°λΌν•œ ν”„λ‘œμ νŠΈμ˜€κΈ° λ•Œλ¬Έμ— κΈ°λŠ₯도 λ°”λ‘œ λ³΄μ—¬μ§€λŠ” λŒ€λ‘œ 따라 λ§Œλ“€λ©΄ λΌμ„œ 많이 μ–΄λ €μš΄ λŠλ‚Œμ€ μ•„λ‹ˆμ—ˆλŠ”λ°, Main ProjectλŠ” μš°λ¦¬κ°€ 직접 아이디어λ₯Ό λ‚΄μ„œ κ·Έ 아이디어λ₯Ό ꡬ체화 μ‹œν‚¨ 후에 κΈ°λŠ₯, μ˜ˆμ™Έμ‚¬ν•­, 검증 λ‘œμ§λ“€κΉŒμ§€ κ΅¬μƒν•˜λ©°, 말 κ·ΈλŒ€λ‘œ μ²˜μŒλΆ€ν„° λκΉŒμ§€ λ§Œλ“œλŠ” κ²ƒμ΄μ—ˆκΈ° λ•Œλ¬Έμ— κ½€ 머리가 μ•„νŒ λ‹€. 사싀 μ²˜μŒμ— μ œλŒ€λ‘œ ꡬ상을 ν•˜λ©΄ κΈ°λŠ₯듀을 λ§Œλ“œλŠ” 것은 많이 μ–΄λ ΅μ§€ μ•Šμ€λ°, κ·Έ ꡬ상 + κ³„νš 단계가 μ–΄λ €μš΄ 것 κ°™λ‹€. ( 거의 μŠ€νƒ€νŠΈ..

• CodeStates BootCamp/Projects

🌈 [Section5] 2μ£Όκ°„μ˜ Pre Project 회고 🀭

⬆️ μœ„λŠ” Pre Project 결과물인 StackOverFlowλ₯Ό ν΄λ‘ ν•œ νŽ˜μ΄μ§€! β € 결과물은 Pre Project β¬… μš”κΈ° 이씀 ! 사싀 ν”„λ‘œμ νŠΈ μ „κΉŒμ§€λŠ” 되게 κ²λ¨Ήμ–΄μ„œ "ν”„λ‘œμ νŠΈλΌκ΅¬..? λ‚΄κ°€..? μ–΄λ–»κ²Œ..?!" 막 μ΄λž¬λŠ”λ° λ‹€ ν•˜κ³  λ³΄λ‹ˆ κ»Œμ΄λ„€ ~ γ…‹ ( 사싀 μ•„λ‹˜ γ…Ž ) Pre ProjectλŠ” 2μ£Όκ°„ μ§„ν–‰ν–ˆκ³  ν”„λ‘ νŠΈλΆ„λ“€κ³Ό ν•¨κ»˜ μ§„ν–‰ν•œ ν”„λ‘œμ νŠΈλΌ 결과물이 λ„ˆλ¬΄ 잘 λ³΄μ΄λ‹ˆκΉŒ λ„˜λ‚˜ λΏŒλ“― 🌼 잘 ν•œ 점 κΎΈμ€€νžˆ 회의둝 μ“°κΈ° ➜ νšŒμ˜κ°€ ν•˜λ£¨μ— 2번, 맀일 μžˆμ—ˆλŠ”λ° 회의λ₯Ό ν•˜λŠ” λ™μ•ˆ μ˜κ²¬λ“€μ΄ λ§Žμ•„ 회의둝으둜 정리λ₯Ό ν•΄λ†“μ•˜λ‹€! λ‚˜μ€‘μ— 보기도 νŽΈν–ˆκ³  무엇보닀도 μ΄μ•ΌκΈ°ν–ˆλ˜ 뢀뢄을 μžŠμ§€ μ•Šμ„ 수 μžˆμ–΄ μ’‹μ•˜λ‹€ ~ 적극적으둜 μ˜κ²¬μ„ λ‚Έ 점 μ™„μ „ μ™„μ „ μ—΄μ‹¬νžˆ ν•œ 점 ( 사싀 λ°±μ—”λ“œ μ€‘μ—λŠ” λ‚΄κ°€ 제일 열심... μ—¬κΈ°κΉŒμ§€..

• CodeStates BootCamp/Projects

🌈 [Section4] 14. [Solo Project] To-Do App

πŸ“• 였늘 배운 λ‚΄μš©! To-Do App λ§Œλ“€κΈ° Tomcat μ„€μΉ˜ ν›„ μˆ˜λ™λ°°ν¬ Ngrok μ‚¬μš© 😜 μ‹€μŠ΅ πŸŽ„ To-Do App λ§Œλ“€κΈ° πŸ‘‰ [ λ‚΄κ°€ λ§Œλ“  To-Do App ] βœ” κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­ Create ν•  일 λͺ©λ‘μ„ 등둝할 수 μžˆμ–΄μ•Ό 함 Read λ“±λ‘λœ 전체 ν•  일 λͺ©λ‘μ„ μ‘°νšŒν•  수 μžˆμ–΄μ•Ό 함 λ“±λ‘λ˜μ–΄μžˆλŠ” ν•  일의 νŠΉμ • idλ₯Ό μž…λ ₯ν•˜μ—¬ μ‘°νšŒν•  수 μžˆμ–΄μ•Ό 함 Update 이미 ν•œ μΌμ—λŠ” μ™„λ£Œ ν‘œμ‹œλ₯Ό ν•  수 μžˆμ–΄μ•Ό 함 ν•  일의 λ‚΄μš©μ„ μˆ˜μ •ν•  수 μžˆμ–΄μ•Ό 함 Delete λ“±λ‘λœ 전체 ν•  일을 μ‚­μ œν•  수 μžˆμ–΄μ•Ό 함 λ“±λ‘λ˜μ–΄μžˆλŠ” ν•  일의 νŠΉμ • idλ₯Ό μž…λ ₯ν•˜μ—¬ μ‚­μ œν•  수 μžˆμ–΄μ•Ό 함 βœ” κ²°κ³Ό λ¨Όμ € ν”„λ‘œμ νŠΈλ₯Ό 돌리고 Postman으둜 μš”μ²­μ„ 두가지 보낸 후에 μ•„λž˜μ™€ 같이 h2 λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ ν™•μΈν•˜λ©΄ 잘 λ“€μ–΄κ°€μžˆλŠ” 것을 ..

• CodeStates BootCamp/Section 4

🌈 [Section4] 13. [Cloud] 운영 μ „λž΅

πŸ“• 였늘 배운 λ‚΄μš©! ν”„λ‘μ‹œ μ„œλ²„ λ‘œλ“œλ°ΈλŸ°μ„œ μ˜€ν† μŠ€μΌ€μΌλ§ TOMCAT JETTY NGINX VPC ✏️ ν”„λ‘μ‹œ μ„œλ²„ (Proxy Server) ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„μ™€ μ†Œν†΅ν•  λ•Œ, μ„œλ²„μ— λ°”λ‘œ μ ‘κ·Όν•˜μ§€ μ•Šκ³  μžμ‹ μ„ 톡해 μ„œλ²„μ— μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•΄μ£ΌλŠ” μΌμ’…μ˜ λŒ€λ¦¬ μ„œλ²„ βœ” ν”„λ‘μ‹œ μ„œλ²„μ˜ μ’…λ₯˜ [μ°Έκ³ ] βœ”οΈ Forward Proxy ν΄λΌμ΄μ–ΈνŠΈ κ°€κΉŒμ΄μ— μœ„μΉ˜ν•œ ν”„λ‘μ‹œ μ„œλ²„ ν΄λΌμ΄μ–ΈνŠΈλ₯Ό λŒ€μ‹ ν•΄ μ„œλ²„μ— μš”μ²­ 전달 주둜 캐싱을 μ œκ³΅ν•˜λŠ” κ²½μš°κ°€ λ§Žμ•„ μ‚¬μš©μžκ°€ λΉ λ₯Έ μ„œλΉ„μŠ€ μ΄μš©μ„ ν•  수 μžˆλ„λ‘ λ„μ™€μ€Œ μž₯점 캐싱을 톡해 λΉ λ₯Έ μ„œλΉ„μŠ€ 이용 κ°€λŠ₯ ➜ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ„œλ²„κ°€ μ•„λ‹Œ ν”„λ‘μ‹œ μ„œλ²„μ™€ μ†Œν†΅ν•˜λ©΄μ„œ, λ™μΌν•œ μš”μ²­μ„ λ³΄λ‚΄λŠ” 경우 첫 응닡 κ²°κ³Όλ₯Ό μΊμ‹œμ— μ €μž₯해놓고, 이후에 μž¬μš”μ²­μ„ 보내지 μ•Šμ•„λ„ μ €μž₯ν•΄ λ†“μ•˜λ˜ 결과둜 λΉ λ₯΄κ²Œ 전달 ..

• CodeStates BootCamp/Section 4

🌈 [Section4] 12. [Cloud] 배포 μžλ™ν™”

πŸ“• 였늘 배운 λ‚΄μš©! 배포 μžλ™ν™” AWS Pipeline을 μ΄μš©ν•œ 배포 μžλ™ν™” Github Actionsλ₯Ό μ΄μš©ν•œ 배포 μžλ™ν™” ✏️ 배포 μžλ™ν™” ν•œλ²ˆμ˜ 클릭 or λͺ…λ Ήμ–΄ μž…λ ₯을 톡해 전체 배포 과정을 μžλ™μœΌλ‘œ μ§„ν–‰ν•˜λŠ” 것 μ‹œκ°„ μ ˆμ•½ 휴먼 μ—λŸ¬(Human Error) λ°©μ§€ βœ”οΈ 휴먼 μ—λŸ¬ (Human Error) - μ‚¬λžŒμ΄ μˆ˜λ™μ μœΌλ‘œ 배포 과정을 μ§„ν–‰ν•˜λŠ” 쀑에 μƒκΈ°λŠ” μ‹€μˆ˜λ“€ βœ” 배포 μžλ™ν™” νŒŒμ΄ν”„λΌμΈ βœ”οΈ νŒŒμ΄ν”„λΌμΈ (Pipeline) μ†ŒμŠ€ μ½”λ“œμ˜ 관리뢀터 μ‹€μ œ μ„œλΉ„μŠ€λ‘œμ˜ 배포 과정을 μ—°κ²°ν•˜λŠ” ꡬ쑰 각 배포 λ‹¨κ³„λŠ” νŒŒμ΄ν”„λΌμΈ μ•ˆμ—μ„œ 순차적으둜 싀행됨 1. Source 단계 원격 μ €μž₯μ†Œμ— κ΄€λ¦¬λ˜κ³  μžˆλŠ” μ†ŒμŠ€ μ½”λ“œμ— λ³€κ²½ 사항이 일어날 경우, 이λ₯Ό κ°μ§€ν•˜κ³  λ‹€μŒ λ‹¨κ³„λ‘œ μ „λ‹¬ν•˜λŠ” μž‘μ—… μˆ˜ν–‰ 2. Build 단계..

• CodeStates BootCamp/Section 4

🌈 [Section4] 11. [Cloud] 배포 μ»¨ν…Œμ΄λ„ˆ Docker

πŸ“• 였늘 배운 λ‚΄μš©! 도컀 (Docker) 가상화 vs μ»¨ν…Œμ΄λ„ˆ ✏️ 도컀 (Docker) λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹ μ†ν•˜κ²Œ ꡬ좕, ν…ŒμŠ€νŠΈ 및 배포할 수 μžˆλŠ” μ†Œν”„νŠΈμ›¨μ–΄ ν”Œλž«νΌ ν•˜λ“œμ›¨μ–΄μ˜ μžμ›μ„ λͺ¨λ‘ 가상화 ν•˜μ§€ μ•Šκ³  ν”„λ‘œμ„ΈμŠ€λ“€λ§Œμ„ κ²©λ¦¬μ‹œμΌœ λΉ λ₯΄κ²Œ ν™˜κ²½μ„ ꡬ좕 κ°€λŠ₯ ➜ μ‹€ν–‰ ν™˜κ²½μ— ꡬ애받지 μ•Šκ³  μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹€ν–‰ κ°€λŠ₯ [Docker μ°Έκ³ ] βœ” λ„μ»€μ˜ μž₯점 μ˜μ‘΄μ„± 좩돌 문제 ν•΄κ²° ➜ μ»¨ν…Œμ΄λ„ˆμ—μ„œ μ‹€ν–‰ 쀑인 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ 각자 고유의 μ˜μ‘΄μ„± 가짐 개발과 배포 ν™˜κ²½μ„ μΌμΉ˜μ‹œν‚΄ μˆ˜ν‰ ν™•μž₯을 μ‰½κ²Œ ν•΄μ€Œ 각 μ„œλ²„μ— μƒˆλ‘œμš΄ λ‚΄μš©μ„ λ°°ν¬ν•˜κΈ° μ‰½κ²Œ λ§Œλ“€μ–΄μ€Œ πŸ’‘ A ν”„λ‘œκ·Έλž¨μ„ μ‹€ν–‰ν•΄μ•Όν•  λ•Œ B ν”„λ‘œκ·Έλž¨μ΄ λ°˜λ“œμ‹œ ν•„μš”ν•œ 경우, ν”„λ‘œκ·Έλž¨ AλŠ” ν”„λ‘œκ·Έλž¨ B에 의쑴 관계λ₯Ό κ°€μ§€κ³  μžˆλ‹€. 라고 말 ν•  수 μžˆλ‹€. Ex. μœˆλ„μš°..

hjjju
'μ‹€μŠ΅' νƒœκ·Έμ˜ κΈ€ λͺ©λ‘