Home - f-lab-edu/football GitHub Wiki

πŸ“Œ μ„œλΉ„μŠ€ μ„€λͺ…

football ν”„λ‘œμ νŠΈλŠ” μ†Œμ†νŒ€μ΄ 없더라도 μ›ν•˜λŠ” μž₯μ†Œ, μ‹œκ°„μ— μΆ•κ΅¬λ‚˜ ν’‹μ‚΄ κ²½κΈ°λ₯Ό μ§„ν–‰ν•  수 μžˆλ„λ‘ κ²½κΈ°λ₯Ό λ§€μΉ­ν•΄μ£ΌλŠ” μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

맀치 진행은 λ§€λ‹ˆμ €μ— μ˜ν•΄ μ§„ν–‰λ˜λ©° μ°Έκ°€μžμ™€ λ§€λ‹ˆμ €λŠ” μ±„νŒ…μ„ 톡해 μ†Œν†΅ν•  수 μžˆλŠ” μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ“Œ μ‚¬μš© 기술 μŠ€νƒ

  • Java / Spring Boot / Gradle
  • JPA / MySQL / Flyway / Redis
  • Elasticsearch
  • Docker
  • AWS
  • Github Flow / Github Actions

πŸ“Œ ν”„λ‘œμ νŠΈ μ£Όμš” 관심사

  • μ•„ν‚€ν…μ²˜ 섀계 단계뢀터 ν™•μž₯ κ°€λŠ₯성을 κ³ λ €ν•΄ Scale Out이 κ°€λŠ₯ν•œ ꡬ쑰둜 μ„€κ³„ν•˜κΈ° μœ„ν•΄ κ³ λ―Όν–ˆμŠ΅λ‹ˆλ‹€.
  • OOP의 νŠΉμ§•κ³Ό μž₯점을 μ΅œλŒ€ν•œ ν™œμš©ν•  수 μžˆλŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ° μœ„ν•΄ λ…Έλ ₯ν–ˆμŠ΅λ‹ˆλ‹€.
  • 기술 λ„μž…μ— μžˆμ–΄ λͺ…ν™•ν•œ 근거와 이유λ₯Ό κ°€μ§€λ©° ν•΄λ‹Ή κΈ°μˆ μ— λŒ€ν•œ κΉŠμ€ 이해λ₯Ό λ°”νƒ•μœΌλ‘œ ν™œμš©ν•˜κΈ° μœ„ν•΄ λ…Έλ ₯ν–ˆμŠ΅λ‹ˆλ‹€.
  • 반볡적인 μž‘μ—…μ€ μžλ™ν™” ꡬ쑰λ₯Ό 톡해 ν•΄κ²°ν•˜κ³  μ—…λ¬΄μ˜ νš¨μœ¨μ„±μ„ 높이기 μœ„ν•΄ λ…Έλ ₯ν–ˆμŠ΅λ‹ˆλ‹€.

πŸ“Œ ν”„λ‘œμ νŠΈ 전체 ꡬ성도

πŸ“Ž λ‹€λ₯Έ 섀계 λ„μ•ˆμ΄ κΆκΈˆν•˜λ‹€λ©΄?

  • μ•„ν‚€ν…μ²˜ 섀계 λ„μ•ˆ

    ➑️ 링크둜 μ΄λ™ν•΄μ£Όμ„Έμš”.

  • AWS μΈν”„λΌμŠ€νŠΈλŸ­μ²˜ λ„μ•ˆ

    ➑️ 링크둜 μ΄λ™ν•΄μ£Όμ„Έμš”.

πŸ“Œ ERD

football_add_chat

πŸ“Œ Use Case

상세 μ„€λͺ… νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•΄μ£Όμ„Έμš”.

πŸ“Œ Trouble Shooting

상세섀λͺ… νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•΄μ£Όμ„Έμš”.