Skip to content

qooktree1/Zipzoong

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‹πŸ»Β μ§‘μ—μ„œ μš΄λ™μ€‘- WebRTC 기반 μš΄λ™ ν”Œλž«νΌ

Logo


πŸ“– 주제

μš΄λ™ μ˜μ§€κ°€ μ•½ν•œ μ‚¬λžŒλ“€μ„ μœ„ν•΄ 그룹을 톡해 λ‹€μ–‘ν•œ μ°Έμ—¬ μœ λ„ 정책을 μ œκ³΅ν•˜λŠ” ν”„λ‘œμ νŠΈ


πŸ“…Β ν”„λ‘œμ νŠΈ μ§„ν–‰ κΈ°κ°„

2022.07.12(ν™”) ~ 2022.08.19(금) [38일간 μ§„ν–‰] - SSAFY 7κΈ° 2ν•™κΈ° κ³΅ν†΅ν”„λ‘œμ νŠΈ


πŸ€” ν”„λ‘œμ νŠΈμ—μ„œ λ‹€λ£¨λŠ” 문제

λ§Žμ€ μ‚¬λžŒλ“€μ΄ ν•˜λ£¨λ₯Ό μŠ΅κ΄€μ²˜λŸΌ 보내고 있으며 μ΄λŸ¬ν•œ μŠ΅κ΄€μ„ λ°”κΎΈκΈ°λŠ” μ–΄λ ΅μŠ΅λ‹ˆλ‹€. 아무리 κ°•ν•œ μ˜μ§€λ‘œ 무언가λ₯Ό κ³„νšν•˜κ³  μ‹€μ²œν•˜λ”λΌλ„ 그것이 μŠ΅κ΄€μ΄ 되기 전에 κ·Έλ§Œλ‘λŠ” κ²½μš°κ°€ λ§ŽμŠ΅λ‹ˆλ‹€.

μž‘μ‹¬μ‚ΌμΌ 증후ꡰ

μ‹€μ œλ‘œ μƒˆν•΄ 결심을 일주일 채 λ„˜κΈ°μ§€ λͺ»ν•˜λŠ” κ²½μš°λŠ” 27.4%μž…λ‹ˆλ‹€. λ˜ν•œ μƒˆν•΄ 결심을 μ—°λ§κΉŒμ§€ 1λ…„ λ™μ•ˆ 지킨 λΉ„μœ¨μ€ κ³ μž‘ 8%에 λΆˆκ³Όν•©λ‹ˆλ‹€. λ§Žμ€ μ‚¬λžŒλ“€μ΄ μƒˆν•΄μ— μš΄λ™μ„ ν•΄μ•Όκ² λ‹€κ³  결심을 많이 ν•©λ‹ˆλ‹€. ν•œκ΅­μΈμ˜ κΈ°λŒ€ 수λͺ…은 평균 83.5세이며 μ•„ν”„μ§€ μ•Šκ³  κ±΄κ°•ν•œ μƒνƒœλ‘œ μ§€λ‚΄λŠ” 기간은 이보닀 짧은 66.3μ„Έμž…λ‹ˆλ‹€. 즉, 17λ…„ λ™μ•ˆ μš°λ¦¬λŠ” κ±΄κ°•μ˜ μœ„ν—˜ μ†μ—μ„œ μ§€λ‚΄μ•Ό ν•˜λ©° μš΄λ™μ˜ μ€‘μš”μ„±μ€ 점점 더 λ†’μ•„μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©μžμ—κ²Œ μž‘μ‹¬μ‚ΌμΌμ„ κ·Ήλ³΅ν•˜κΈ° μœ„ν•œ ν₯미와 μ˜μ§€λ₯Ό λΆ€μ—¬ν•˜κ³ μž ν•©λ‹ˆλ‹€.


πŸ’‘ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•œ μ†”λ£¨μ…˜κ³Ό λͺ©ν‘œ

미ꡭ의 μ˜μ‚¬ λ§₯μŠ€μ›° λͺ°μΈ κ°€ μ£Όμž₯ν•œ 21일의 법칙과 영ꡭ의 μ‹¬λ¦¬ν•™μž ν•„λ¦¬νŒŒ λž λ¦¬μ™€ 그의 νŒ€μ΄ μ§„ν–‰ν•œ μ—°κ΅¬μ—μ„œ λ°œκ²¬ν•œ 66일 μŠ΅κ΄€μ˜ 법칙을 ν† λŒ€λ‘œ μ‚¬μš©μžμ—κ²Œ 21일과 66일 λ™μ•ˆ κΎΈμ€€ν•˜κ²Œ μ°Έμ—¬ν•  수 μžˆλŠ” 보상과 ν₯λ―Έλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

21일의 법칙 우리의 λ‡Œκ°€ μƒˆλ‘œμš΄ 행동에 μ΅μˆ™ν•΄μ§€λŠ” 데 κ±Έλ¦¬λŠ” μ΅œμ†Œν•œμ˜ μ‹œκ°„μ΄ 21μΌμ΄λΌλŠ” 법칙

66일의 법칙일정 μ ˆμ°¨μ— 따라 66일만 κΎΈμ€€νžˆ ν–‰λ™ν•˜λ©΄ μ›ν•˜λŠ” 행동을 μŠ΅κ΄€μœΌλ‘œ λ§Œλ“€ 수 μžˆλ‹€λŠ” 법칙


πŸ€” μ–΄λ–€ 보상과 ν₯λ―Έλ₯Ό 톡해 문제λ₯Ό ν•΄κ²°ν•  수 μžˆμ„κΉŒμš”?

🀲 μΉœκ΅¬λ“€κ³Ό ν•¨κ»˜ν•˜λŠ” μš΄λ™

  • 친λͺ©μ„ ν†΅ν•œ μ°Έμ—¬ μœ λ„
  • μ΄ˆλŒ€ 링크λ₯Ό 톡해 친ꡬλ₯Ό μš΄λ™ 그룹에 μ΄ˆλŒ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ…3일, 21일, 66일 기반으둜 보상 제곡

  • 3일을 μ—°μ†μœΌλ‘œ μΆœμ„ν•œ 경우, 초보자 μ•„μ΄μ½˜μ„ μ œκ³΅ν•©λ‹ˆλ‹€.
  • 21일을 μ—°μ†μœΌλ‘œ μΆœμ„ν•œ 경우, κ·Έλ£Ή 슀트릭이 κΉ¨μ§€λŠ” 것을 λ°©μ§€ν•˜λŠ” μ‰΄λ“œλ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.
  • 66일을 μ—°μ†μœΌλ‘œ μΆœμ„ν•œ 경우, λͺ…μ˜ˆμ˜ 전당에 이름이 μ˜¬λΌκ°‘λ‹ˆλ‹€.

πŸ†λž­ν‚Ή

  • TIME RANKING - μš΄λ™ 총 μ‹œκ°„(그룹원 λͺ¨λ‘ μ°Έμ—¬)을 κΈ°μ€€μœΌλ‘œ μƒμœ„ κ·Έλ£Ή 1개, ν•˜μœ„ κ·Έλ£Ή 1개λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.
  • CONTINUE RANKING - μŠ€νŠΈλ¦­μ„ κΈ°μ€€μœΌλ‘œ μƒμœ„ κ·Έλ£Ή 1개, ν•˜μœ„ κ·Έλ£Ή 1개λ₯Ό λ³΄μ—¬μ€λ‹ˆλ‹€.

βœ…κ·Έλ£Ή 슀트릭(1일 1 μš΄λ™)

  • 그룹원 전원이 μš΄λ™μ— μ°Έμ—¬ν•΄μ•Ό νšλ“ν•  수 μžˆλŠ” κ·Έλ£Ή 슀트릭 정책을 톡해 그룹원듀끼리 μš΄λ™μ— μ°Έμ—¬ν•  수 μžˆλ„λ‘ μœ λ„ν•©λ‹ˆλ‹€.
  • μš΄λ™μ— μ°Έμ—¬ν•˜μ§€ μ•ŠλŠ” 경우, λ―Έ μ°Έμ—¬μžλŠ” β€œμž‘μ‹¬μ‚ΌμΌβ€ 칭호λ₯Ό νšλ“ν•©λ‹ˆλ‹€.

πŸ‹οΈκ·Έλ£Ήλ³„ μš΄λ™ μ§„ν–‰

  • κ·Έλ£Ήλ§ˆλ‹€ μš΄λ™ 루틴을 μ§€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μžμ„Έ 인식을 톡해 μ •ν™•ν•œ μžμ„Έλ‘œ μš΄λ™μ— μ°Έμ—¬ν•  수 μžˆλ„λ‘ μœ λ„ν•©λ‹ˆλ‹€.
  • κ²Œμž„ μ’…λ£Œ ν›„, λͺ©ν‘œ λŒ€λΉ„ 개인 달성λ₯ , νŒ€μ˜ 평균 달성λ₯ μ„ μ œκ³΅ν•΄ ν˜‘μ—…μ„ μ΄λŒμ–΄λƒ…λ‹ˆλ‹€.

πŸ“Β μ£Όμš” κΈ°λŠ₯

  • νšŒμ› 관리

    • ꡬ글, 카카였, 넀이버(κ²€μˆ˜ μš”μ²­ μ˜ˆμ •) μ†Œμ…œ 둜그인 : OAuth 2.0 μ‚¬μš©ν•΄ μ†Œμ…œ 둜그인 κ΅¬ν˜„
    • JWT Access Token/Refresh Token을 μ΄μš©ν•œ 둜그인 인증 방식 적용
    • λ‹‰λ„€μž„ 쀑볡 확인
    • κ°œμΈμ •λ³΄ μˆ˜μ •(λ‹‰λ„€μž„, μ•„μ΄μ½˜), νšŒμ› νƒˆν‡΄
  • νŠœν† λ¦¬μ–Ό

    • μ„œλΉ„μŠ€ 이용 μ‹œ ν•„μš”ν•œ 정보듀을 제곡
  • 마이 νŽ˜μ΄μ§€

    • κ°€μž…ν•œ κ·Έλ£Ή 확인
    • μš΄λ™ 기둝 확인
      • 전체 μš΄λ™ κΈ°κ°„ : 였늘 λ‚ μ§œλ₯Ό κΈ°μ€€μœΌλ‘œ μš΄λ™ν•œ μ§€ 며칠이 λ˜μ—ˆλŠ”μ§€ μš΄λ™ 정보λ₯Ό 제곡
      • 전체 μš΄λ™ μ‹œκ°„ : 였늘 λ‚ μ§œλ₯Ό κΈ°μ€€μœΌλ‘œ μ–Όλ§ˆλ‚˜ μš΄λ™ν–ˆλŠ”μ§€ μ‹œκ°„ 정보λ₯Ό 제곡
    • 개인 μš΄λ™ 달λ ₯
      • μΆœμ„ μŠ€νƒ¬ν”„ : μš΄λ™ν•œ λ‚ μ—λŠ” μΆœμ„ μŠ€νƒ¬ν”„λ₯Ό 제곡
      • 일별 μš΄λ™ 기둝 : μš΄λ™ 달λ ₯μ—μ„œ μ›ν•˜λŠ” λ‚ μ§œλ₯Ό 선택해 μš΄λ™ 기둝(μš΄λ™ μ’…λ₯˜, μ‹œκ°„, 횟수) 쑰회
    • 개인 λž­ν‚Ή : μ‚¬μš©μž κΈ°μ€€ μƒμœ„ 2λͺ…, 본인, ν•˜μœ„ 2λͺ…μ˜ λž­ν‚Ή 정보 제곡
  • μš΄λ™ κ·Έλ£Ή

    • μš΄λ™ κ·Έλ£Ή 생성

    • 링크λ₯Ό μ‚¬μš©ν•œ κ·Έλ£Ή κ°€μž…

      • 그룹원이 μ΄ˆλŒ€ 링크λ₯Ό κ³΅μœ ν•˜κ³  λ‘œκ·ΈμΈν•œ νšŒμ›μ΄ 링크λ₯Ό κ³΅μœ λ°›μ•„μ„œ 그룹에 κ°€μž…
      • μ΄ˆλŒ€ νŽ˜μ΄μ§€ 쑴재 ( 예λ₯Ό λˆ„λ₯΄λ©΄ 그룹에 κ°€μž…λ˜λ„λ‘ μœ λ„ )
    • 그룹원 정보

      • 그룹원 μš΄λ™ μ°Έμ—¬ 확인: 그룹원이 μš΄λ™μ— μ°Έμ—¬ν–ˆλŠ”μ§€ μƒ‰μƒμœΌλ‘œ 확인 κ°€λŠ₯(λ―Έμ°Έμ—¬: 흰색, μ°Έμ—¬: ν•˜λŠ˜μƒ‰)
      • 그룹원 상세 정보 확인 : 그룹원을 ν΄λ¦­ν•΄μ„œ 상세 정보λ₯Ό 쑰회
    • 그룹별 μš΄λ™ 루틴 : μš΄λ™λ°©μ—μ„œ μ‚¬μš©ν•  μš΄λ™ 루틴을 관리

    • 그룹별 μš΄λ™λ°© : 그룹원끼리 μš΄λ™ν•  수 μžˆλŠ” μš΄λ™λ°© 생성

    • 그룹원 관리 : κ·Έλ£Ήμž₯은 그룹원을 κ°•ν‡΄ν•˜κ±°λ‚˜ κ·Έλ£Ήμž₯을 μœ„μž„

    • κ·Έλ£Ή μš΄λ™ 달λ ₯

      • μΆœμ„ μŠ€νƒ¬ν”„ : μš΄λ™ν•œ λ‚ μ—λŠ” μΆœμ„ μŠ€νƒ¬ν”„λ₯Ό 제곡
      • 일별 μš΄λ™ 기둝 : μš΄λ™ 달λ ₯μ—μ„œ μ›ν•˜λŠ” λ‚ μ§œλ₯Ό 선택해 μš΄λ™ 기둝(μš΄λ™ μ’…λ₯˜, μ‹œκ°„, 횟수) 쑰회
    • κ·Έλ£Ή λž­ν‚Ή : κ·Έλ£Ή κΈ°μ€€ μƒμœ„ 2개 κ·Έλ£Ή, 본인 κ·Έλ£Ή, ν•˜μœ„ 2개 그룹의 λž­ν‚Ή 정보 제곡

  • μš΄λ™ 루틴

    • μš΄λ™ 루틴 생성 : κ·Έλ£Ήμ—μ„œ μ§„ν–‰ν•  μš΄λ™ μ’…λ₯˜/횟수/μˆœμ„œμ™€ μ‰¬λŠ” μ‹œκ°„ 정보λ₯Ό 담은 μš΄λ™ 루틴을 생성
      • μš΄λ™ μ’…λ₯˜: 버피, νŒ”λ²Œλ €λ›°κΈ°, λ ˆν„°λŸ΄λ ˆμ΄μ¦ˆ, λŸ°μ§€, νŒ”κ΅½ν˜€νŽ΄κΈ°, 슀쿼트
    • μš΄λ™ 루틴 쑰회/μˆ˜μ •/μ‚­μ œ : κ·Έλ£Ήμ—μ„œ μƒμ„±λœ μš΄λ™ 루틴 쑰회/μˆ˜μ •/μ‚­μ œ
  • μš΄λ™λ°©(μš΄λ™ μ§„ν–‰)

    • μš΄λ™λ°© 생성 : κ·Έλ£Ή νŽ˜μ΄μ§€μ—μ„œ 그룹원끼리 μš΄λ™ν•  수 μžˆλŠ” μš΄λ™λ°© 생성
    • μš΄λ™λ°© μž…μž₯ ν›„ λŒ€κΈ°
      • λ°©μž₯은 μš΄λ™ 루틴 선택 및 μš΄λ™ μ‹œμž‘ κΆŒν•œ λΆ€μ—¬
      • μ„ νƒλœ μš΄λ™ λ£¨ν‹΄μ˜ μš΄λ™ 정보(μš΄λ™ μ’…λ₯˜, 횟수)λŠ” λͺ¨λ“  μ°Έμ—¬μžκ°€ 확인 κ°€λŠ₯
      • 마이크, 카메라 on/off, λ‹€λ₯Έ μ°Έμ—¬μž μŒμ†Œκ±° κ°€λŠ₯
    • μš΄λ™λ°© μž…μž₯ ν›„ μš΄λ™ μ‹œμž‘
      • Teachable Machine으둜 ν•™μŠ΅ν•œ μš΄λ™ λͺ¨λΈμ„ μ μš©ν•΄ μš΄λ™ μžμ„Έ 인식 및 μš΄λ™ 횟수λ₯Ό μžλ™ μΈ‘μ •
      • μš΄λ™ μ€‘μ—λŠ” 남은 μš΄λ™ μ‹œκ°„, ν˜„μž¬ 진행쀑인 μš΄λ™ μ’…λ₯˜, μΈ‘μ •λœ μš΄λ™ 횟수, μ•žμœΌλ‘œ μ§„ν–‰ν•  μš΄λ™ 정보(To-do List)λ₯Ό 제곡
    • μš΄λ™λ°© μ±„νŒ… : μš΄λ™λ°©μ—μ„œ μ°Έμ—¬μžλΌλ¦¬ μ±„νŒ… κ°€λŠ₯
    • μš΄λ™ κ²°κ³Ό 확인 : μ§„ν–‰ν•œ μš΄λ™ μ’…λ₯˜ 및 νšŸμˆ˜μ™€ 각 그룹원이 λ‹¬μ„±ν•œ μš΄λ™ λͺ©ν‘œ νΌμ„Όν…Œμ΄μ§€λ₯Ό 제곡
  • μš΄λ™ 기둝 μ €μž₯ 및 κ°±μ‹ 

    • μš΄λ™ μ§„ν–‰ ν›„ μš΄λ™μ— μ°Έμ—¬ν•œ μΈμ›λ“€μ˜ 기둝을 λ°›μ•„ μ €μž₯
      • 개인 기둝은 κ°œμΈλ³„ μ €μž₯ν•˜λ©° 슀트릭 및 μš΄λ™μ‹œκ°„, μš΄λ™ 기둝 μ¦‰μ‹œ κ°±μ‹ 
      • κ·Έλ£Ή 기둝은 μ°Έμ—¬ν•œ μΈμ›λ“€μ˜ 기둝을 ν•©μ‚°ν•΄μ„œ κΈ°λ‘ν•˜λ©° μš΄λ™μ‹œκ°„, μš΄λ™ 기둝 μ¦‰μ‹œ κ°±μ‹ 
      • λˆ„μ  μš΄λ™μ‹œκ°„ κ΄€λ ¨ λͺ©ν‘œ 달성 μ‹œ μ•„μ΄μ½˜ μ§€κΈ‰
    • μŠ€μΌ€μ₯΄λŸ¬ ν•¨μˆ˜κ°€ 맀일 AM 12:00 μ‹€ν–‰
      • κ·Έλ£Ή 슀트릭 κ°±μ‹  및 μš΄λ™ λ―Έμ™„λ£Œ 개인, κ·Έλ£Ή μ‹€λ“œ 보유 μ—¬λΆ€ 체크 ν›„ μ‚¬μš©
      • ν˜„μž¬ 슀트릭이 21일의 배수일 경우 슀트릭 보호 μ‹€λ“œ 제곡
      • μ΅œλŒ€ 슀트릭 κ΄€λ ¨ λͺ©ν‘œ 달성 μ‹œ μ•„μ΄μ½˜ μ§€κΈ‰
  • λž­ν‚Ή

    • λͺ…μ˜ˆμ˜ μ „λ‹Ή: AM 12:00 κ°±μ‹  κΈ°μ€€ μ΅œλŒ€ 연속 μš΄λ™ 일수 66일 이상 달성 κ·Έλ£Ή 제곡
    • κ·Έλ£Ή TOP 10: AM 12:00 κ°±μ‹  κΈ°μ€€ λˆ„μ  μš΄λ™μ‹œκ°„, μ΅œλŒ€ 연속 μš΄λ™ 일수 별 κ·Έλ£Ή λž­ν‚Ή 1-10μœ„ 제곡
    • 개인 TOP 10: AM 12:00 κ°±μ‹  κΈ°μ€€ λˆ„μ  μš΄λ™μ‹œκ°„, μ΅œλŒ€ 연속 μš΄λ™ 일수 별 개인 λž­ν‚Ή 1-10μœ„ 제곡
    • μˆœμœ„κΆŒμ— λ“  κ·Έλ£Ή/멀버 정보 제곡: κ·Έλ£Ή 및 개인 선택 μ‹œ μ„ΈλΆ€ 정보 제곡
  • 슀트릭(μš΄λ™ 기둝)

    • 달λ ₯을 μ΄μš©ν•΄ κ·Έ λ‚  μš΄λ™μ„ μ–Όλ§ŒνΌ ν–ˆλŠ”μ§€ 확인이 κ°€λŠ₯ν•˜κ³  λͺ©ν‘œμΉ˜μ— λ‹¬μ„±ν•˜κ²Œ 되면 μ—°μ†ν•΄μ„œ μš΄λ™ν•œ λ‚ μ§œκ°€ μ¦κ°€ν•©λ‹ˆλ‹€.
    • κΎΈμ€€νžˆ μš΄λ™ν•˜λ©° μš΄λ™ 기둝을 μŒ“μ„ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ±ƒμ§€νšλ“

    • 달성 슀트릭이 κΈΈμ–΄μ§ˆμˆ˜λ‘, μš΄λ™ν•œ μ‹œκ°„μ΄ κΈΈμ–΄μ§ˆμˆ˜λ‘
    • κ·Έλ£Ήμ—μ„œ νšλ“ν•  수 μžˆλŠ” λ±ƒμ§€μ˜ κ°€μ§€ μˆ˜κ°€ λ§Žμ•„μ§‘λ‹ˆλ‹€!
    • 뱃지 달성 쑰건은 λΉ„λ°€μ΄λ‹ˆ μΉœκ΅¬λ“€κ³Ό μš΄λ™μ„ 해보며 μˆ¨κ²¨μ§„ 뱃지λ₯Ό 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.
    • νŠΉμ • 쑰건을 λ‹¬μ„±ν•˜λ©΄ 슀트릭이 κΉ¨μ§€λŠ” 것을 λ§‰μ•„μ£ΌλŠ” μ‰΄λ“œ μ•„μ΄ν…œμ„ 얻을 수 μžˆμŠ΅λ‹ˆλ‹€.

βŒ¨οΈΒ μ£Όμš” 기술

Backend

  • IntelliJ IDE 2022.1.3(Ultimate Edition) 11.0.15 + 10-b2043.56 amd64
  • Java 11
  • SpringBoot 2.7.1
  • MySQL 8.0.30-1.el8
  • JPA
  • JVM 11.0.16+8-post-Ubuntu-Oubuntu120.04
  • Spring Security
  • Docker 20.10.17
  • Redis 7.0.4

Frontend

  • Visual Studio Code IDE 1.70.1
  • React 18.2.0
  • React-Redux 8.0.2
  • Tailwind CSS
  • FlowBite
  • Teachable Machine 2.0

Tech

  • Teachable Machine 2.0
  • Openvidu 2.22.0

CI/CD

  • AWS EC2 Ubuntu 20.04 LTS
  • Jenkins 2.346.2
  • NGINX 1.23.1
  • SSL μΈμ¦μ„œ

πŸ”§ ν˜‘μ—… 툴

  • GitLab
  • Notion
  • JIRA
  • MatterMost
  • Webex
  • Discord

πŸžοΈΒ ν˜‘μ—… ν™˜κ²½

  • Gitlab

    • μ½”λ“œμ˜ 버전을 관리
    • 이슈 λ°œν–‰, 해결을 μœ„ν•œ ν† λ‘ 
    • Pull Requestμ‹œ, νŒ€μ›λ“€μ΄ μ½”λ“œλ¦¬λ·°λ₯Ό μ§„ν–‰ν•˜κ³  ν”Όλ“œλ°± κ²Œμ‹œ
  • JIRA

    • λ§€μ£Ό λͺ©ν‘œλŸ‰μ„ μ„€μ •ν•˜μ—¬ Sprint μ§„ν–‰
    • μ—…λ¬΄μ˜ ν• λ‹ΉλŸ‰μ„ μ •ν•˜μ—¬ Story Pointλ₯Ό μ„€μ •ν•˜κ³ , In-Progress -> Done 순으둜 μž‘μ—…
  • 회의

    • 평일 μ•„μΉ¨, 점심 회의 μ§„ν–‰, 슀크럼(μ „λ‚  λͺ©ν‘œ λ‹¬μ„±λŸ‰κ³Ό 당일 ν•  업무 λΈŒλ¦¬ν•‘) μ§„ν–‰ λ…Έμ…˜λ§ν¬
    • 각자 μœ„μΉ˜μ—μ„œ 건넀야 ν•  말이 생기면 νŒ€μ›μ˜ μœ„μΉ˜λ‘œ μ΄λ™ν•˜μ—¬ 전달
  • Notion

    • νšŒμ˜κ°€ μžˆμ„λ•Œλ§ˆλ‹€ νšŒμ˜λ‘μ„ κΈ°λ‘ν•˜μ—¬ 보관
    • νšŒμ˜κ°€ κΈΈμ–΄μ§€μ§€ μ•Šλ„λ‘ λ‹€μŒλ‚  μ œμ‹œν•  μ•ˆκ±΄μ„ 미리 기둝
    • κΈ°μˆ ν™•λ³΄ μ‹œ, λ‹€λ₯Έ νŒ€μ›λ“€λ„ μΆ”ν›„ 따라할 수 μžˆλ„λ‘ 보기 μ‰½κ²Œ μž‘μ—… μˆœμ„œλŒ€λ‘œ 정리
    • κ·ΈλΌμš΄λ“œλ£°, Git branch μ „λž΅ 정리
    • μ†Œν”„νŠΈμ›¨μ–΄ 개발 방법둠(μ• μžμΌ) 정리
    • μ»¨λ²€μ…˜λ“€ 정리
      • [PR, Commit, Naming] Convention
    • 기술 μŠ€νƒ, μ‹œλ‚˜λ¦¬μ˜€, μ™€μ΄μ–΄ν”„λ ˆμž„, ERD, REST API λ“± κΈ°νšμ— λ“€μ–΄κ°€μ•Ό ν•˜λŠ” μžλ£Œλ“€μ„ 정리

πŸ—οΈΒ ν”„λ‘œμ νŠΈ 파일 ꡬ쑰

Back

backend
  β”œβ”€β”€ main
  β”‚Β Β  β”œβ”€β”€ java
  β”‚Β Β  β”‚Β Β  └── jibjoong
  β”‚Β Β  β”‚Β Β      └── jibjoong
  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ aop
  β”‚Β Β  β”‚Β Β          β”‚Β Β  └── annotation
  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ api
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ controller
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ dto
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ common
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ exercise
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ icon
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ information
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nickname
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ranking
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ room
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  β”œβ”€β”€ routine
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”‚Β Β  └── team
  β”‚Β Β  β”‚Β Β          β”‚Β Β  └── service
  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ config
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ auth
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ jwt
  β”‚Β Β  β”‚Β Β          β”‚Β Β  └── redis
  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ db
  β”‚Β Β  β”‚Β Β          β”‚Β Β  β”œβ”€β”€ domain
  β”‚Β Β  β”‚Β Β          β”‚Β Β  └── repository
  β”‚Β Β  β”‚Β Β          β”‚Β Β      β”œβ”€β”€ exercise
  β”‚Β Β  β”‚Β Β          β”‚Β Β      β”œβ”€β”€ history
  β”‚Β Β  β”‚Β Β          β”‚Β Β      β”œβ”€β”€ memberteam
  β”‚Β Β  β”‚Β Β          β”‚Β Β      β”œβ”€β”€ room
  β”‚Β Β  β”‚Β Β          β”‚Β Β      └── routine
  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ enums
  β”‚Β Β  β”‚Β Β          β”œβ”€β”€ exception
  β”‚Β Β  β”‚Β Β          β”‚Β Β  └── advice
  β”‚Β Β  β”‚Β Β          └── interceptor
  β”‚Β Β  └── resources
  └── test

Front

frontend
    β”œβ”€β”€ node_modules
    β”œβ”€β”€ public
    └── src
        β”œβ”€β”€ api
        β”œβ”€β”€ assets
        β”œβ”€β”€ components
        β”‚Β Β  β”œβ”€β”€ Line.jsx
        β”‚Β Β  β”œβ”€β”€ button
        β”‚Β Β  β”œβ”€β”€ calendar
        β”‚Β Β  β”œβ”€β”€ card
        β”‚Β Β  β”œβ”€β”€ icon
        β”‚Β Β  β”œβ”€β”€ input
        β”‚Β Β  β”œβ”€β”€ modal
        β”‚Β Β  β”œβ”€β”€ nameSquare
        β”‚Β Β  β”œβ”€β”€ navbar
        β”‚Β Β  β”œβ”€β”€ spinner
        β”‚Β Β  └── timer
        β”œβ”€β”€ features
        β”‚Β Β  β”œβ”€β”€ group
        β”‚Β Β  β”œβ”€β”€ login
        β”‚Β Β  β”œβ”€β”€ myPage
        β”‚Β Β  β”œβ”€β”€ rank
        β”‚Β Β  β”œβ”€β”€ room
        β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openVidu
        β”‚Β Β  β”‚Β Β  β”œβ”€β”€ teachableMachine
        β”‚Β Β  β”‚Β Β  └── workout
        β”‚Β Β  └── routine
        β”œβ”€β”€ pages
        └── utils

πŸ‘₯Β νŒ€μ› μ—­ν•  λΆ„λ°°

BackEnd

πŸ‘©πŸ»β€πŸ’» μ‹ μŠ¬κΈ° - νŒ€μž₯

πŸ‘¨πŸ»β€πŸ’» ν™©μŠΉμ£Ό - DevOps

FrontEnd

πŸ‘©πŸ»β€πŸ’» μ•ˆμ§€μ˜ - WebRTC

πŸ‘©πŸ»β€πŸ’» 채솑지 - Design

πŸ‘¨πŸ»β€πŸ’» λ°•μ’…λ―Ό - API


βœ”Β ν”„λ‘œμ νŠΈ μ‚°μΆœλ¬Ό

ν¬νŒ…λ§€λ‰΄μ–Ό

ERD

μ•„ν‚€ν…μ²˜

μ‹œμ—° μ‹œλ‚˜λ¦¬μ˜€

μ»¨λ²€μ…˜

API

μ™€μ΄μ–΄ν”„λ ˆμž„

회의둝

μ‚¬μ΄νŠΈλ§΅

κΈ°λŠ₯ λͺ…μ„Έμ„œ

데일리 슀크럼


πŸ–₯οΈΒ μ„œλΉ„μŠ€ ν™”λ©΄

νšŒμ›κ°€μž… 절차 ( μ†Œμ…œλ‘œκ·ΈμΈ )

  • λ‹‰λ„€μž„ μž…λ ₯ - λ‹‰λ„€μž„ 쀑볡 쑰회

    login2

  • 전에 둜그인 ν–ˆλ˜ μ‚¬μš©μžλŠ” μ¦‰μ‹œ 메인 νŽ˜μ΄μ§€λ‘œ 이동

    login1

λ§ˆμ΄νŽ˜μ΄μ§€

  • 달λ ₯을 ν†΅ν•œ 개인 μš΄λ™ 기둝 및 κ°€μž…ν•œ κ·Έλ£Ή λͺ©λ‘ λ“± μš΄λ™ 기둝을 λ³Ό 수 있음

    mypage1

  • κ·Έλ£Ή 생성

    KakaoTalk_20220821_012116446

개인 정보 μˆ˜μ •

  • Navbarμ—μ„œ 개인 정보 μˆ˜μ • 및 λ‹‰λ„€μž„ 쀑볡 검사

    κ°œμΈμ •λ³΄μˆ˜μ •

νŠœν† λ¦¬μ–Ό

  • μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•  수 μžˆλ„λ‘ κΈ°λŠ₯을 μ†Œκ°œν•΄μ£ΌλŠ” νŠœν† λ¦¬μ–Όμ„ Navbar에 ν‘œμ‹œ

    tutorial

κ·Έλ£Ή νŽ˜μ΄μ§€

  • κ·Έλ£ΉνŽ˜μ΄μ§€μ—μ„œ 그룹에 μ†ν•œ νŒ€μ›λ“€μ˜ 정보λ₯Ό λ³Ό 수 있음

    KakaoTalk_20220821_012116769

  • λ‚ μ§œλ³„ μš΄λ™ 정보, μ‰΄λ“œ 개수, κ·Έλ£Ή λž­ν‚Ή(본인 κ·Έλ£Ή & [μœ„, μ•„λž˜] 각 2 κ·Έλ£Ή, 전체 μš΄λ™ 횟수 보기

    group2

  • μš΄λ™ λ°© 생성

    KakaoTalk_20220821_012117103

κ·Έλ£Ή μ„€μ • νŽ˜μ΄μ§€

  • κ·Έλ£Ή μ„€μ •νŽ˜μ΄μ§€μ—μ„œ κ·Έλ£Ή μ•„μ΄μ½˜ 정보 λ³€κ²½ 및 νšλ“ 이유 μ—΄λžŒ κ°€λŠ₯(κ·Έλ£Ήμž₯만 μ—΄λžŒ κ°€λŠ₯)

    • μ—„μ§€ μ²™ μ•„μ΄μ½˜μ€ 그룹원듀이 λͺ¨λ‘ μš΄λ™μ„ ν•œ λ‚ 
    • μ‰΄λ“œ μ•„μ΄μ½˜μ€ 그룹이 μ‰΄λ“œλ₯Ό κ°€μ§„ μƒνƒœμ—μ„œ μš΄λ™μ„ λ‹€ν•˜μ§€ λͺ»ν•œ μƒνƒœμ—μ„œ λ‹€μŒλ‚ μ— μ•„μ΄ν…œμ΄ μžλ™μœΌλ‘œ μ¨μ§‘λ‹ˆλ‹€

    KakaoTalk_20220821_012117711

루틴 νŽ˜μ΄μ§€

  • κ·Έλ£ΉνŽ˜μ΄μ§€μ—μ„œ 루틴을 μ„€μ • κ°€λŠ₯(6κ°€μ§€ μš΄λ™ 및 νœ΄μ‹)

    KakaoTalk_20220821_012117978

μš΄λ™ νŽ˜μ΄μ§€

  • μš΄λ™λ°© 생성 및 루틴 선택

    • μš΄λ™λ°©μ΄ μƒμ„±λ˜λ©΄ λ“±λ‘λœ 루틴 확인 및 선택 κ°€λŠ₯

    Untitled

  • μš΄λ™ μ§„ν–‰ ν™”λ©΄

    • 타이머: 남은 μš΄λ™ μ‹œκ°„ ν‘œμ‹œ
    • μš΄λ™ 리슀트: μš΄λ™ λ£¨ν‹΄μ˜ μ§„ν–‰ 상황 μ•ˆλ‚΄
    • ν˜„μž¬ μš΄λ™: ν˜„μž¬ μ§„ν–‰λ˜κ³  μžˆλŠ” μš΄λ™, λͺ©ν‘œ 횟수, 달성 횟수 정보 제곡

    μš΄λ™

  • μš΄λ™ μ’…λ£Œ ν›„ κ²°κ³Ό νŽ˜μ΄μ§€ 확인

    μ’…λ£Œ

λͺ…μ˜ˆμ˜ μ „λ‹Ή

  • [κ·Έλ£Ή, 개인] λž­ν‚Ή 확인
    • νƒ€μž„ λž­ν‚Ή - μš΄λ™ μ‹œκ°„ 순 / 슀트릭 λž­ν‚Ή - μ—°μ†ν•œ 일 수 순

      λͺ…μ˜ˆμ˜μ „λ‹Ή

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published