Skip to content

TeamTMTB/TMTB_be_realtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

31 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TMTB_be_realtime

πŸ“–StudyOn MSAν”„λ‘œμ νŠΈ μ‹€μ‹œκ°„, λ°© API μ„œλ²„ κ΅¬ν˜„

βœ”οΈ ν”„λ‘œμ νŠΈ κ°œμš”

λ§Žμ€ μ‚¬λžŒλ“€μ΄ 집이 μ•„λ‹Œ κ³΅κ³΅μ‹œμ„€μ—μ„œ 곡뢀λ₯Ό ν•˜λŠ” 주된 μ΄μœ λŠ” 집에 μžˆλŠ” λ§Žμ€ λ°©ν•΄μš”μ†Œλ₯Ό ν”Όν•  수 μžˆμ„ 뿐 μ•„λ‹ˆλΌ μžμ‹ μ΄ κ³΅λΆ€ν•˜λŠ” λͺ¨μŠ΅μ„ νƒ€μΈμ—κ²Œ λ…ΈμΆœμ‹œν‚€λŠ” 것이 자극제둜 ν™œμš©λ μˆ˜ 있고 μ΄λŸ¬ν•œ μ‚¬λžŒλ“€μ΄ λͺ¨μ—¬ μžμ—°μŠ€λ ˆ 곡뢀 λΆ„μœ„κΈ°λ₯Ό ν˜•μ„±ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

λ˜ν•œ 카페의 경우 μ λ‹Ήν•œ μ†ŒμŒκ³Ό 밝은 λΆ„μœ„κΈ°λ‘œ κ³΅λΆ€ν•˜κΈ° 쒋은 ν™˜κ²½μ΄ μ‘°μ„±λ˜μ–΄ μžˆμ–΄ μ μ§€μ•Šμ€ μ‚¬λžŒλ“€μ—κ²Œ μ„ ν˜Έλ˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ΄λŸ¬ν•œ 뢀뢄듀을 온라인으둜 μ§„ν–‰ν• μˆ˜ μžˆλŠ” ν”Œλž«νΌμ΄ 있으면 μ–΄λ–¨κΉŒ λΌλŠ” κ³ λ―Όμ—μ„œ StudyON ν”„λ‘œμ νŠΈλ₯Ό κ³ μ•ˆν•˜κ²Œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

StudyON은 μ§‘μ—μ„œ 곡뢀λ₯Ό ν•˜λ”λΌλ„ μ˜¨λΌμΈμ— μ ‘μ†ν•˜μ—¬ ν•˜λ£¨μ— 곡뢀할 λͺ©ν‘œλ₯Ό μž‘μ„± 및 ν™•μΈν•˜κ³  이λ₯Ό νƒ€μΈμ—κ²Œ κ³΅κ°œν•¨μœΌλ‘œμ„œ μΆ©λΆ„ν•œ μžκ·Ήμ œκ°€ 될 수 μžˆκ²Œν•¨κ³Ό λ™μ‹œμ— 효율적으둜 곡뢀 μ‹œκ°„μ„ κ΄€λ¦¬ν•˜μ—¬ 이λ₯Ό 톡해 곡뢀 μŠ΅κ΄€μ„ μž‘μ•„μ£ΌλŠ” 온라인 μ„œλΉ„μŠ€μž…λ‹ˆλ‹€.

StudyON을 톡해 λ§Žμ€ μ‚¬λžŒλ“€μ΄ 곡간적 μ œμ•½μ„ λ°›μ§€ μ•ŠλŠ” 온라인 μƒμ—μ„œ μ„œλ‘œκ°€ μ„œλ‘œμ˜ μžκ·Ήμ œκ°€ λ˜μ–΄ κ³΅λΆ€ν•˜λ©° μžμ‹ μ—κ²Œ λ§žλŠ” 곡뢀 μŠ΅κ΄€μ„ λ§Œλ“€μ–΄ μ„Έμš΄ λͺ©ν‘œλ₯Ό μ„±κ³΅μ μœΌλ‘œ 달성할 수 μžˆμ„ 것 μž…λ‹ˆλ‹€.

βœ”οΈ ν”„λ‘œμ νŠΈ μ „λž΅

λ³Έ μ„œλΉ„μŠ€λŠ” 2κ°€μ§€μ˜ 핡심 μ „λž΅ κΈ°μˆ μ„ κ°€μ§€κ³  μžˆμŠ΅λ‹ˆλ‹€. μžμ‹ μ˜ 곡뢀 μ‹œκ°„ 및 μ‰¬λŠ” μ‹œκ°„μ„ μŠ€μŠ€λ‘œμ— 맞게 μ„€μ • ν•  수 μžˆλŠ” 타이머 κΈ°λŠ₯κ³Ό 곡뢀 νŒ¨ν„΄κ³Ό λ§žλŠ” μ‚¬λžŒλ“€μ„ μŠ€ν„°λ”” 방에 λ¬Άμ–΄μ£ΌλŠ” κ·Έλ£Ή κΈ°λŠ₯μž…λ‹ˆλ‹€.

λ¨Όμ € 타이머기λŠ₯μ—μ„œλŠ” λ½€λͺ¨λ„λ‘œ 곡뢀 방법과 이λ₯Ό ν™œμš©ν•œ StudyON만의 곡뢀 방법을 μ„ λ³΄μž…λ‹ˆλ‹€. 기쑴의 λ½€λͺ¨λ„λ‘œ 곡뢀 방법은 타이머λ₯Ό μ΄μš©ν•˜μ—¬ 25λΆ„κ°„ μ§‘μ€‘ν•˜μ—¬ κ³΅λΆ€ν•˜κ³  이후 5λΆ„κ°„ νœ΄μ‹ν•˜λŠ” 것을 λ°˜λ³΅ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€. μ΄λ ‡κ²Œ μ •ν•΄μ§„ ν‹€μ˜ 곡뢀 방법은 λͺ¨λ‘μ—κ²Œ 효율적으둜 λŠκ»΄μ§€μ§„ μ•Šμ„ κ²ƒμž…λ‹ˆλ‹€.

StudyONμ—μ„œλŠ” 이λ₯Ό κ°œμ„ ν•˜μ—¬ μžμ‹ λ§Œμ˜ 곡뢀 μ‹œκ°„κ³Ό μ‰¬λŠ” μ‹œκ°„μ„ μ„€μ •ν•˜μ—¬ μžμ‹ μ—κ²Œ μ•Œλ§žλŠ” κ³΅λΆ€νŒ¨ν„΄κ³Ό μŠ΅κ΄€μ„ 찾게 ν•  κ²ƒμž…λ‹ˆλ‹€.

λ˜ν•œ νƒ€μΈμ˜ 성취와 진행상황을 자극제둜 ν•˜μ—¬κΈˆ 곡뢀할 수 μžˆλ„λ‘ ν•˜κΈ° μœ„ν•΄ 그룹을 ν˜•μ„±ν•΄μ£ΌλŠ” κΈ°λŠ₯을 μ œκ³΅ν•©λ‹ˆλ‹€.

κ²Œμ‹œνŒμ„ μ΄μš©ν•˜μ—¬ λ§€ μ‹œκ°„λ§ˆλ‹€ μšΈλ¦¬λŠ” μ•ŒλžŒμ„ 제 λ•Œ λ„λŠ” μœ μ €μ™€ ν•  일 λͺ©λ‘μ„ μ™„μˆ˜ν•  λ•Œλ§ˆλ‹€ λˆ„κ°€ μ–΄λ–€ ν•  일을 μ™„λ£Œν–ˆλŠ”μ§€ ν‘œμ‹œν•΄μ£Όλ©° 그둜 인해 μžκ·Ήμ„ λ°›μ•„ 곡뢀에 λ”μš± 집쀑할 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

이와 같이 μžμ‹ μ˜ 곡뢀 νŒ¨ν„΄κ³Ό μœ μ‚¬ν•œ μ‚¬λžŒλ“€μ„ μ°Ύμ•„ 같은 곡뢀 및 μ‰¬λŠ” μ‹œκ°„μ„ κ³΅μœ ν•˜κ³  μ„œλ‘œκ°€ μ„œλ‘œμ—κ²Œ μžμ—°μŠ€λ ˆ 동기뢀여λ₯Ό ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

βœ”οΈ 도메인 λͺ¨λΈλ§ 및 μ£Όμš”κΈ°λŠ₯

  • 타이머 κΈ°λŠ₯ λ½€λͺ¨λ„λ‘œ 곡뢀 방법을 ν™œμš©ν•œ studyON만의 곡뢀 방법을 μ μš©ν•œ νƒ€μ΄λ¨Έμž…λ‹ˆλ‹€. 곡뢀 μ‹œκ°„κ³Ό μ‰¬λŠ” μ‹œκ°„μ˜ μ•ŒλžŒμ΄ 각각 μ‘΄μž¬ν•˜μ—¬ μ„€μ •λœ μ‹œκ°„μ— 맞좰 타이머가 μž‘λ™λ©λ‹ˆλ‹€. μ ‘μ†ν•œ 방의 λͺ¨λ“  μœ μ €μ—κ²Œ λ™μΌν•œ 타이머가 μ‹€ν–‰λ©λ‹ˆλ‹€.

  • μŠ€ν„°λ”” κ·Έλ£Ή(λ°©) κΈ°λŠ₯ μ›ν•˜λŠ” 곡뢀 νŒ¨ν„΄μ„ μ μš©ν•œ 방을 λ§Œλ“€κ±°λ‚˜ μžμ‹ μ΄ μ›ν•˜λŠ” 곡뢀 νŒ¨ν„΄μ„ 적용된 μŠ€ν„°λ”” 방에 μž…μž₯ κ°€λŠ₯ν•©λ‹ˆλ‹€. μŠ€ν„°λ”” 방에 μ ‘μ†ν•˜λ©΄ 타이틀, 곡지사항, 타이머, κ²Œμ‹œνŒ 등을 κ³΅μœ ν•˜κ³  κ²Œμ‹œνŒμ—λŠ” μ•ŒλžŒ 끈 μœ μ € λͺ©λ‘, todo μ²΄ν¬ν•œ μœ μ € λͺ©λ‘, ν˜„ 곡뢀 μ£ΌκΈ°λ₯Ό λ„μ›Œμ€λ‹ˆλ‹€.

  • Todo와 Calendar κΈ°λŠ₯ 였늘 μžμ‹ μ΄ ν•  일을 μ μ–΄λ‘˜ 수 μžˆλŠ” Todoκ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€. 이에 μ§€λ‚œ λ‚ μ˜ ν•  일 λͺ©λ‘μ„ 확인할 수 μžˆλŠ” μΊ˜λ¦°λ”κ°€ ν•¨κ»˜ μ‘΄μž¬ν•©λ‹ˆλ‹€. λ˜ν•œ μΊ˜λ¦°λ”μ—λŠ” λ§Œμ‘±λ„ν‰κ°€μ— λ”°λ₯Έ λ§Œμ‘±λ„λ₯Ό ν‘œμ‹œν•˜μ—¬ ν•œ λ‹¬μ˜ μžμ‹ μ˜ 곡뢀 평가λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

  • Point κΈ°λŠ₯ 포인트λ₯Ό μ΄μš©ν•˜μ—¬ ν•΄λ‹Ή μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•˜κ²Œ λ©λ‹ˆλ‹€. νšŒμ›κ°€μž… μ‹œ 1000포인트 μ§€κΈ‰λ˜κ³  μŠ€ν„°λ”” 방을 λ§Œλ“€κ±°λ‚˜ μž…μž₯ν–ˆμ„ λ•Œ 차감되며 μ•ŒλžŒμ„ μ œλ•Œ 끈 β€˜μ˜€λŠ˜μ˜ 곡뢀왕’ 타이틀을 κ°€μ§€κ²Œ 되면 μ°¨κ°λ˜μ—ˆλ˜ 포인트λ₯Ό ν™˜κΈ‰λ°›μ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

βœ”οΈ μ•„ν‚€ν…μ²˜ 섀계

  • μ•„ν‚€ν…μ²˜λŠ” 기본적으둜 docker와 eksλ₯Ό ν†΅ν•œ μ»¨ν…Œμ΄λ„ˆ 기반의 μ•„ν‚€ν…μ²˜ μž…λ‹ˆλ‹€. MSAꡬ쑰 μ•„λž˜μ„œ λ„λ©”μΈλ³„λ‘œ λ‚˜λˆ„μ–΄μ§„ μ„œλΉ„μŠ€ λ³„λ‘œ 각각의 μ„œλ²„λ“€μ΄ Pod둜 λ„μ›Œμ Έ μžˆμŠ΅λ‹ˆλ‹€.

  • μ™ΈλΆ€ μ ‘μ†μ—λŒ€ν•œ λΌμš°νŒ…μ€ μΏ λ²„λ„€ν‹°μŠ€μ˜ 인그레슀 κΈ°λŠ₯을 ν™œμš©ν•˜μ—¬ λΌμš°νŒ…ν•˜μ˜€μŠ΅λ‹ˆλ‹€. λ˜ν•œ ν”„λ‘ νŠΈμ—”λ“œλŠ” Nginx에 올렀 쒀더 λΉ λ₯Έ νŽ˜μ΄μ§€μ „λ‹¬μ΄ κ°€λŠ₯ν•˜λ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€.

  • RealTime Service의 경우 μ‹€μ‹œκ°„ μ±„νŒ…μ„ κ΄€λ¦¬ν•˜λŠ” μ„œλ²„μΈλ°,
    각각 pod둜 λ‚˜λˆ„μ–΄μ§„ μ„œλ²„λ“€μ΄ κ³΅ν†΅μ μœΌλ‘œ μ‚¬μš©μžμ˜ μ„Έμ…˜μ •λ³΄λ₯Ό κ°€μ§€κ³  μžˆμ–΄μ•Όν•˜λ―€λ‘œ redisλ₯Ό 톡해 κ·Έ 정보λ₯Ό κ³΅μœ ν• μˆ˜ 있게 ν•˜μ˜€μŠ΅λ‹ˆλ‹€.
    또 redis의 κ²½μš°μ—λ„ ν΄λŸ¬μŠ€ν„°λ§μ„ 톡해 μš”μ²­μ„ λΆ„μ‚°μ‹œν‚€κ³  κ°€μš©μ„±μ„ λ†’μ˜€μŠ΅λ‹ˆλ‹€.

βœ”οΈ 클래슀 섀계

βœ”οΈ λ°μ΄ν„°λ² μ΄μŠ€ 섀계

βœ”οΈ real-time μ„œλΉ„μŠ€μ— λŒ€ν•œ μ‹œν€ΈμŠ€ 섀계도

λ°©μ•ˆμ—μ„œ μ‚¬μš©μžλ“€μ˜ μ„Έμ…˜μ„ κ΄€λ¦¬ν•˜κ³  μ•ŒλžŒ 이벀트λ₯Ό κ΄€λ¦¬ν•˜λŠ” μˆœμ„œλ„λ₯Ό λ‚˜νƒ€λ‚΄λŠ” μ‹œν€ΈμŠ€ 섀계도 μž…λ‹ˆλ‹€.

βœ”οΈ κ²°κ³Ό ν™”λ©΄

  1. 메인 νŽ˜μ΄μ§€

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

λ§ˆμ΄νŽ˜μ΄μ§€μ— μ ‘μ†ν•˜λ©΄ μžμ‹ μ˜ ν”„λ‘œν•„, Todo List, μΊ˜λ¦°λ”λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

  1. μŠ€ν„°λ”” λ°© λ§Œλ“€κΈ° νŽ˜μ΄μ§€

μŠ€ν„°λ”” λ°© λ§Œλ“€κΈ° νŽ˜μ΄μ§€μ— μ ‘μ†ν•˜λ©΄ μ„€μ •λ“€λ‘œ 이루어진 폼이 μžˆμŠ΅λ‹ˆλ‹€. 곡뢀 μ‹œκ°„(study time), μ‰¬λŠ” μ‹œκ°„(break time), term 횟수 λ“± μ„€μ •ν•˜μ—¬ μžμ‹ μ΄ μš΄μ˜ν•  μŠ€ν„°λ”” 방을 λ§Œλ“€κ²Œ λ©λ‹ˆλ‹€. νƒœκ·Έλ₯Ό μ„€μ •ν•˜μ—¬ μΆ”ν›„ μΌλ°˜μœ μ €λ“€μ΄ μŠ€ν„°λ”” 방을 검색할 λ•Œ 찾을 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€.

  1. μŠ€ν„°λ”” λ°© 리슀트 νŽ˜μ΄μ§€

μŠ€ν„°λ”” λ°© 리슀트 νŽ˜μ΄μ§€μ— μ ‘μ†ν•˜λ©΄ λ°©μž₯듀이 λ§Œλ“€μ–΄λ‘” μŠ€ν„°λ”” 방이 λ„μ›Œμ§€κ²Œ λ©λ‹ˆλ‹€. μ›ν•˜λŠ” νƒœκ·Έμ™€ 방제λ₯Ό ν΄λ¦­ν•˜λ©΄ μŠ€ν„°λ”” 방에 λŒ€ν•œ 정보가 λ‚˜μ˜€κ²Œ λ©λ‹ˆλ‹€. μ„€μ •λœ 방의 μ˜΅μ…˜μ΄ μžμ‹ μ˜ 곡뢀 νŒ¨ν„΄κ³Ό μœ μ‚¬ν•˜λ‹€λ©΄ μ ‘μ†ν•˜μ—¬ ν•¨κ»˜ κ³΅λΆ€ν•˜κ²Œ λ©λ‹ˆλ‹€.

(μ›ν•˜λŠ” μŠ€ν„°λ”” 방을 ν΄λ¦­ν–ˆμ„ λ•Œ λ‚˜μ˜€λŠ” μŠ€ν„°λ”” 방에 λŒ€ν•œ 정보 확인)

  1. μŠ€ν„°λ”” λ°© μž…μž₯ νŽ˜μ΄μ§€

  • μŠ€ν„°λ”” λ°© μž…μž₯ν–ˆμ„ μ‹œ λ³΄μ—¬μ§€λŠ” ν™”λ©΄μž…λ‹ˆλ‹€. 크게 Todo List, 타이머, μ‹€μ κ²Œμ‹œνŒμœΌλ‘œ 이루어져 μžˆμŠ΅λ‹ˆλ‹€. 첫 번째둜 Todo List의 경우, 마이 νŽ˜μ΄μ§€μ— μžˆλŠ” Todo List와 λ™μΌν•©λ‹ˆλ‹€. 마이 νŽ˜μ΄μ§€μ—μ„œ μž‘μ„±ν•˜κ³  와도 λ˜μ§€λ§Œ μž…μž₯ν–ˆμ„ λ•ŒλŠ” 마이 νŽ˜μ΄μ§€κΉŒμ§€ κ°”λ‹€κ°€ λ“€μ–΄μ˜€μ§€ μ•Šμ•„λ„ μŠ€ν„°λ”” λ°© μž…μž₯ νŽ˜μ΄μ§€μ—μ„œ μΆ”κ°€, μˆ˜μ •, μ‚­μ œκ°€ κ°€λŠ₯ν•©λ‹ˆλ‹€.

  • 두 번째둜 νƒ€μ΄λ¨Έμ˜ 경우, 곡뢀 μ‹œκ°„κ³Ό μ‰¬λŠ” μ‹œκ°„μ˜ μ£ΌκΈ°λ₯Ό ν‘œν˜„ν•œ νƒ€μ΄λ¨Έμž…λ‹ˆλ‹€. μ„€μ •λœ μ‹œκ°„μ— 맞좰 μ‹€ν–‰λ˜κ²Œ 되고 startλ²„νŠΌμ€ λ°©μž₯μ—κ²Œλ§Œ κΆŒν•œμ΄ μžˆμŠ΅λ‹ˆλ‹€. λ°©μž₯이 Startλ₯Ό λˆ„λ₯΄κ²Œ 되면 μŠ€ν„°λ”” λ°© 내에 μžˆλŠ” μœ μ €λ“€ λͺ¨λ‘ λ™μΌν•œ 타이머λ₯Ό κ³΅μœ ν•©λ‹ˆλ‹€. Study 타이머가 λλ‚˜κ²Œ 되면 μ‰¬λŠ” μ‹œκ°„ μ•ŒλžŒκ³Ό ν•¨κ»˜ μ•Œλ¦Όμ°½μ„ 끄고 μ΄λ•Œ break νƒ€μ΄λ¨ΈλŠ” μ§„ν–‰λ©λ‹ˆλ‹€. 이λ₯Ό μ„€μ •ν•΄λ‘” μ£ΌκΈ°(term)에 맞좰 λ°˜λ³΅ν•˜κ²Œ λ©λ‹ˆλ‹€.

μ„Έ 번째둜 μ‹€μ κ²Œμ‹œνŒμ€ μ•„λž˜μ˜ 4κ°€μ§€μ˜ ν˜•νƒœλ₯Ό μ‘°νšŒν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•΄λ‹Ή κ²Œμ‹œνŒμ— μ˜¬λΌμ˜€λŠ” 문ꡬ듀은 같은 μŠ€ν„°λ”” λ°© 내에 μžˆλŠ” μœ μ €λ“€λΌλ¦¬ μ„œλ‘œ κ³΅μœ λ©λ‹ˆλ‹€.

  1. μ ‘μ†ν•œ μœ μ € 문ꡬ β€˜γ…‡γ…‡γ…‡λ‹˜μ΄ λ“€μ–΄μ™”μŠ΅λ‹ˆλ‹€.
  2. μ•ŒλžŒμ„ 끈 μœ μ €λ“€μ˜ 문ꡬ β€˜γ…‡γ…‡γ…‡λ‹˜μ΄ γ…‡λ²ˆμ§Έ μ•ŒλžŒμ„ λˆŒλ €μŠ΅λ‹ˆλ‹€.
  3. todoλ₯Ό μ²΄ν¬ν•œ μœ μ €μ™€ 체크 λͺ©λ‘ 문ꡬ β€˜γ…‡γ…‡γ…‡λ‹˜μ΄ γ…‡γ…‡γ…‡γ…‡λ₯Ό μ™„λ£Œν–ˆμŠ΅λ‹ˆλ‹€.’
  4. ν˜„μž¬ 곡뢀 μ£ΌκΈ° 문ꡬ β€˜μ‰¬λŠ” μ‹œκ°„μ΄ λλ‚˜λ©΄ γ…‡λ²ˆμ§Έ 곡뢀 μ‹œκ°„μ΄ μ‹œμž‘λ©λ‹ˆλ‹€.’

κ·Έ 외에 μ£ΌκΈ°(횟수)κ°€ λλ‚œ ν›„ μ•ŒλžŒμ„ μ œλ•Œ 끈 μ‚¬μš©μžλ“€μ„ β€˜μ˜€λŠ˜μ˜ κ³΅λΆ€μ™•β€™μ΄λΌλŠ” 타이틀과 ν•¨κ»˜ λ§ˆμ§€λ§‰ 성취도 평가전 λΏŒλ €μ€λ‹ˆλ‹€. λ˜ν•œ ν˜„μž¬ μŠ€ν„°λ”” 방의 νŒ¨ν„΄μ— λŒ€ν•΄ λ§Œμ‘±ν•˜λŠ” μ‚¬μš©μžλ“€μ„ μœ„ν•΄ β€˜μ—°μž₯ν• λž˜μš”β€™ λ²„νŠΌμ„ ν΄λ¦­ν•œλ‹€λ©΄ λ™μΌν•œ νŒ¨ν„΄μ˜ μŠ€ν„°λ”” 방을 μœ μ§€μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

  1. μ‚¬μš©κ°€μ΄λ“œ

βœ”οΈ κΈ°λŒ€νš¨κ³Ό 및 κ°œμ„ μ‚¬ν•­

  1. κ°œμ„  사항
  • λ…ΈνŠΈλΆμ„ μ‚¬μš©ν•˜μ§€ μ•Šκ³  κ³΅λΆ€ν•˜λŠ” μ‚¬λžŒλ“€λ„ λ§ŽκΈ°μ— appλ²„μ „μ˜ μΆœμ‹œκ°€ ν•„μš”ν•©λ‹ˆλ‹€. ν™”λ©΄ 크기에 μ œμ•½μ΄ 있기 λ•Œλ¬Έμ— μž κΈˆμƒνƒœμ—μ„œ νƒ€μ΄λ¨Έμ˜ 남은 μ‹œκ°„κ³Ό 남은 μ£ΌκΈ° 정도 보여주고 App에 μ ‘μ†ν–ˆμ„ λ•Œ, μ‚¬λžŒλ“€μ΄ μ–΄λ–€ 싀적을 λ‹¬μ„±ν•˜κ³  μžˆλŠ”μ§€ ν™•μΈν•˜λ„λ‘ ν•©λ‹ˆλ‹€. App을 μ΄μš©ν•˜κ²Œ 되면 ν•΄λ‹Ή App μ œμ™Έν•˜κ³  λ‹€λ₯Έ App을 μ‚¬μš©ν•˜μ§€ λͺ»ν•˜λ„둝 ν•˜μ—¬ 곡뢀에 λ”μš± μ§‘μ€‘μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

  • μ†Œμ…œ μΈν„°λž™μ…˜μ΄ μ§€λ‚˜μΉ˜κ²Œ μ λ‹€λŠ” ν”Όλ“œλ°±μ„ λ°›μ•„ μΆ”ν›„ μ‚¬μš©μžλ“€μ˜ μš”κ΅¬ 사항에 따라 μ±„νŒ… κΈ°λŠ₯κ³Ό λ©”μ‹œμ§€ κΈ°λŠ₯ ν˜Ήμ€ λž­ν‚Ή κΈ°λŠ₯을 μΆ”κ°€ν•  μ˜ˆμ •μž…λ‹ˆλ‹€. μ‚¬μš©μžμ˜ μœ μž…μ΄ μ¦κ°€ν•˜λ©΄ κΈ°λŠ₯을 μΆ”κ°€ν•˜μ—¬ μžμ‹ κ³Ό 곡뢀 νŒ¨ν„΄μ΄ λ§žλŠ” μ‚¬λžŒλ“€κ³Ό ν•¨κ»˜ κΎΈμ€€ν•˜κ²Œ κ³΅λΆ€μŠ΅κ΄€μ„ κ΅¬μΆ•ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€. λ˜ν•œ ν˜„μž¬ κ°€μ§€κ³  μžˆλŠ” λ½€λͺ¨λ„λ‘œ 기법을 ν™œμš©ν•œ studyON의 곡뢀법 외에도 μ‹œκ°„ λˆ„μ  곡뢀법, flowtime technique 기법 λ“± λ‹€λ₯Έ ν˜•νƒœμ˜ 곡뢀법을 μ œκ³΅ν•  μ˜ˆμ •μž…λ‹ˆλ‹€.

  • 이후 web, app μΆœμ‹œκ°€ 되면 μ˜¨λΌμΈμ—μ„œλ§Œ μ΄λ€„μ§€λŠ” 것이 μ•„λ‹Œ μ˜€ν”„λΌμΈκ³Όμ˜ 연계도 κ³ λ―Όν•  μ˜ˆμ •μž…λ‹ˆλ‹€. μ‹€μ œ μŠ€ν„°λ””μΉ΄νŽ˜μ—μ„œ μ™€μ΄νŒŒμ΄ 망을 μ΄μš©ν•˜μ—¬ 온라인 μŠ€ν„°λ””λ£Έμ„ λ§Œλ“€κ³  곡뢀 ν˜„ν™©μ„ κ³΅μœ ν•˜λ©° ν•™μŠ΅μžκ°„ κ³΅λΆ€ν•˜λŠ” λͺ¨μŠ΅μ„ 톡해 ν•™μŠ΅ λΆ„μœ„κΈ° 쑰성에 ν™œμš©ν•©λ‹ˆλ‹€. μŠ€ν„°λ””μΉ΄νŽ˜ μžμ²΄κ°€ 이미 μˆ˜λ™μ μœΌλ‘œ μžμŠ΅ν•˜λŠ” 곡간이기에 studyONμ—μ„œ μ œκ³΅ν•˜λŠ” 곡뢀법을 ν™œμš©ν•œλ‹€λ©΄ 더 효율적으둜 곡뢀할 수 있게 λ„μ™€μ€λ‹ˆλ‹€.

  1. κΈ°λŒ€ 효과 λ³Έ μ„œλΉ„μŠ€λ₯Ό ν™œμš©ν•˜λ©΄ 3κ°€μ§€μ˜ 효과λ₯Ό κΈ°λŒ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • μ‚¬μš©μžλ“€μ˜ 효율적인 μ‹œκ°„ κ΄€λ¦¬μž…λ‹ˆλ‹€. ν•˜λ£¨μ˜ ν•  일을 κΈ°λ‘ν•˜κ³  그에 λ”°λ₯Έ μ‹œκ°„ λΆ„λ°°λ₯Ό κ³„νšν•˜κ²Œ ν•˜μ—¬ 집에 혼자 μžˆμœΌλ©΄μ„œ μ‹œκ°„ 관리에 어렀움을 λŠλΌλŠ” μ‚¬μš©μžλ“€μ„ λ„μ™€μ€λ‹ˆλ‹€.
  • 가상 κ³΅κ°„μ—μ„œμ˜ μŠ€ν„°λ””λΌλŠ” μ μ—μ„œ μž₯μ†Œ 문제λ₯Ό ν•΄κ²°ν•©λ‹ˆλ‹€. μ½”λ‘œλ‚˜ 19μ‚¬νƒœλ‘œ 인해 μΉ΄νŽ˜μ—μ„œμ˜ 취식이 κΈˆμ§€λ˜κ³  μž₯κΈ°κ°„ 머무λ₯΄λŠ” 것을 μžμ œμ‹œν‚΅λ‹ˆλ‹€. 이에 μ§‘μ—μ„œλ„ 곡뢀에 집쀑할 수 μžˆλ„λ‘ λ„μ™€μ£ΌλŠ” λ³Έ μ„œλΉ„μŠ€λ₯Ό 톡해 μž₯μ†Œ 문제λ₯Ό ν•΄κ²°ν•΄μ€λ‹ˆλ‹€.
  • 온라인 μŠ€ν„°λ”” 곡간을 μ œκ³΅ν•˜λ©΄μ„œ μΉ΄νŽ˜λ‚˜ μŠ€ν„°λ”” μΉ΄νŽ˜μ— κ°€μ•Όν•  μš”μΈμ„ κ°μ†Œμ‹œμΌœ μ‚¬μš©μžλ“€μ˜ μŠ€ν„°λ”” 곡간 μž₯μ†Œμ— λŒ€ν•œ 경제적 뢀담을 μ€„μ—¬μ€λ‹ˆλ‹€.

About

πŸ“–StudyOn MSAν”„λ‘œμ νŠΈ μ‹€μ‹œκ°„, λ°© API μ„œλ²„ κ΅¬ν˜„

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors