Skip to content

Latest commit

Β 

History

History
56 lines (34 loc) Β· 1.69 KB

File metadata and controls

56 lines (34 loc) Β· 1.69 KB

Matcherloper (개발자 λ§€μΉ­ ν”„λ‘œμ νŠΈ) Build Status

πŸ€·β€β™‚οΈμ„œλΉ„μŠ€ μ†Œκ°œ

"μ €λŠ” 초보 개발자인데 ν”„λ‘œμ νŠΈλ₯Ό ν•  수 μžˆλŠ” λ§ˆλ•…ν•œ κΈ°νšŒκ°€ μ—†μ–΄μš”!!πŸ˜‚"

λ•Œλ§ˆμΉ¨, λ‚˜νƒ€λ‚œ Matcherloper⁉


MatcherloperλŠ” κ°œλ°œμžλ“€μ΄ ν”„λ‘œμ νŠΈλ₯Ό κ²½ν—˜ν•  수 μžˆλŠ” 기회λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

특히, ν”„λ‘œμ νŠΈ κ²½ν—˜μ΄ λ³„λ‘œ μ—†λŠ” λ§Žμ€ μ£Όλ‹ˆμ–΄ κ°œλ°œμžλ“€μ—κ²Œ ν•„μš”ν•œ μ–΄ν”Œμž…λ‹ˆλ‹€.


ν•œ μ‚¬μš©μž(creatUser)κ°€ ν•„μš”ν•œ ν¬μ§€μ…˜μ˜ μˆ˜μ™€ λ°© 이름을 λͺ…μ‹œν•œ 방을 ν˜•μ„±ν•˜κ³  κ·Έ μ™Έ 방을 μ°Έμ—¬ν•˜κ³  싢은 μ‚¬μš©μž(participantUser)λŠ” 맀칭을 톡해 μ„ νƒν•œ ν¬μ§€μ…˜μ— λ§žλŠ” 빈 방을 μ°Ύμ•„ 랜덀으둜 방에 μ°Έμ—¬ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.


πŸ–κ°œλ°œ κΈ°κ°„

  • 2021.07.21 ~ 2021.09.29

πŸ“šκΈ°μˆ  μŠ€νƒ

  • Kotlin
  • Retrofit2 2.9.0
  • recyclerView 1.2.1
  • navigation 2.3.5
  • Firebase Messaging
  • databinding
  • viewmodel 2.3.1
  • LiveData

🍻기λŠ₯

νšŒμ›

  • νšŒμ›κ°€μž… 및 둜그인
    • 둜그인 μ‹œ 토큰을 λ°œκΈ‰λ°›μŠ΅λ‹ˆλ‹€.
  • 방을 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • ν•„μš”ν•œ ν¬μ§€μ…˜μ˜ 수, μ˜€ν”„λΌμΈ κ°€λŠ₯ μ§€μ—­ λ“± 정보λ₯Ό μž…λ ₯ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 방에 μ°Έμ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ°Έμ—¬ν•  νšŒμ›μ˜ ν¬μ§€μ…˜μ„ μ •ν•΄ 랜덀으둜 λ§€μΉ­λ˜λ„λ‘ ν•©λ‹ˆλ‹€.

λ°© μ°Έμ—¬

  • FCM을 톡해 μƒˆλ‘œμš΄ 방이 μƒμ„±λ˜κ±°λ‚˜ 방의 μƒνƒœκ°€ OPEN으둜 λ°”λ€Œμ—ˆμ„ λ•Œ 맀칭쀑인 κ°œλ°œμžμ—κ²Œ μ•Œλ¦Όμ΄ 가도둝 ν•˜μ—¬ 방을 μ°Έμ—¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.