Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

52 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ™‹๐ŸปํŒ€์›

๊น€๋ฏผ์„ฑ ๋ฐ•์šฐ์ง„ ํ™ฉ์ •ํ•˜ ์‹ ์Šนํ˜„ ๊น€์ง€์€

@Windowmincastle

@getsetgo1

@NaturalHwang

@hyun331

@keemzleun

๐Ÿ“ข ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

  • ํ”„๋กœ์ ํŠธ ๊ฐœ์š”

ํ˜„ ๊ต์œก ์‹œ์žฅ์—์„œ๋Š” ๋Œ€ํ˜• ํ”Œ๋žซํผ๋“ค์ด ์‹œ์žฅ์„ ๋…์ ํ•˜๋ฉด์„œ ํ”„๋ฆฌ๋žœ์„œ ๊ฐ•์‚ฌ๋“ค์ด ๊ต์œก ์„œ๋น„์Šค ์ œ๊ณต ๊ธฐํšŒ๋ฅผ ์–ป๊ธฐ ์–ด๋ ค์›Œ์กŒ๊ณ , ์†Œ๋น„์ž ์ž…์žฅ์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๊ต์œก ๊ธฐํšŒ๋ฅผ ์ ‘ํ•˜๊ธฐ ํž˜๋“  ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ˜• ํ”Œ๋žซํผ๋“ค์€ ํŠน์ • ๊ฐ•์‚ฌ์™€ ์ปจํ…์ธ ์— ๋Œ€ํ•œ ๊ณผ๋„ํ•œ ์ง‘์ค‘์„ ์•ผ๊ธฐํ•˜๊ณ , ๊ทธ๋กœ ์ธํ•ด ์†Œ๋น„์ž์˜ ์„ ํƒ์˜ ํญ์ด ์ œํ•œ๋˜์–ด ๊ต์œก์˜ ๋‹ค์–‘์„ฑ์ด ์ •์ฒด๋˜๋Š” ๋ฌธ์ œ๋ฅผ ์ดˆ๋ž˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ”„๋กœ์ ํŠธ ๋ชฉํ‘œ

SwithT Project์˜ ๋ชฉํ‘œ๋Š” ์ผ์ • ๊ด€๋ฆฌ, ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ , ๊ฐ•์‚ฌ์˜ ์ˆ˜๊ฐ•์ƒ ๋ฐ ํ•™์Šต ๊ด€๋ฆฌ,์ค‘๊ฐœ ์„œ๋น„์Šค ์ด ๋ชจ๋“ ๊ฒƒ์„ ํ•œ ๊ณณ์—์„œ ๋งŒ์กฑ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ์˜ฌ์ธ์› ์„œ๋น„์Šค๋ฅผ ์ง€ํ–ฅํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•์˜๋ฅผ ์†Œ๋น„์ž๊ฐ€ ๊ฐœ์ธ ์ผ์ •๊ณผ ๊ต์œก ์ผ์ •์„ ๋น„๊ตํ•ด ์† ์‰ฝ๊ฒŒ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ต์œก ์ค‘๊ฐœ ์„œ๋น„์Šค ํ”Œ๋žซํผ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์‚ฌ์šฉ์ž(๊ฐ•์‚ฌ,์ˆ˜๊ฐ•์ƒ) ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๊ณ  ๊ต์œก์˜ ์ ‘๊ทผ์„ฑ์„ ๋†’์ด๋ฉฐ 1:1 ๊ฐ•์˜์™€ 1:N ๊ฐ•์˜ ์ค‘๊ฐœ๋ฅผ ํ†ตํ•ด ๊ต์œก ๊ธฐํšŒ๋ฅผ ํ™•๋Œ€ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๊ฐ•์˜ ์šด์˜์„ ํšจ์œจ์ ์œผ๋กœ ์šด์˜ํ•˜๊ณ , ์ผ์ • ๊ณต์œ  ๊ธฐ๋Šฅ์œผ๋กœ ๊ฐ•์‚ฌ์™€ ์ˆ˜๊ฐ•์ƒ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์„ ๊ทน๋Œ€ํ™”ํ•˜์—ฌ ๊ต์œก์˜ ์งˆ์„ ๋†’์ž…๋‹ˆ๋‹ค.


๐Ÿ“Œ ์ฃผ์š” ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ์„ค๋ช…
์ผ์ • ๊ณต์œ  ๋ฐ ๊ด€๋ฆฌ ๊ฐ•์‚ฌ์™€ ์ˆ˜๊ฐ•์ƒ์€ ์บ˜๋ฆฐ๋”๋ฅผ ํ†ตํ•ด ์„œ๋กœ์˜ ์ผ์ •์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐœ์ธ ์ผ์ •๋„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ˆ˜์—… ์ผ์ •์„ ๋ช…ํ™•ํžˆ ์กฐ์œจํ•˜๊ณ  ํšจ์œจ์ ์ธ ์‹œ๊ฐ„ ๊ด€๋ฆฌ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
SMS ์ผ์ • ๋ฆฌ๋งˆ์ธ๋“œ Twilio API๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ผ์ • ๋ฆฌ๋งˆ์ธ๋“œ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์ค‘์š”ํ•œ ์ผ์ •์„ ๋†“์น˜์ง€ ์•Š๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค. ์›น ๊ธฐ๋ฐ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•˜๋ฉฐ ์‚ฌ์šฉ์ž ํŽธ์˜์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•ฉ๋‹ˆ๋‹ค.
์ฑ„ํŒ… ๊ธฐ๋Šฅ - 1:1 ์ฑ„ํŒ…: ๊ฐ•์‚ฌ์™€ ์ˆ˜๊ฐ•์ƒ ๊ฐ„์˜ ์ฑ„ํŒ…์„ ํ†ตํ•ด ์ˆ˜์—… ์ „ํ›„๋กœ ์ผ์ •์„ ์กฐ์œจํ•˜๊ฑฐ๋‚˜ ์ˆ˜๊ฐ• ์‹ ์ฒญ ๊ด€๋ จ ์†Œํ†ต์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
- ๊ทธ๋ฃน ์ฑ„ํŒ…: ๋ถ„๋ฐ˜๋ณ„๋กœ ๊ทธ๋ฃน ์ฑ„ํŒ…์„ ์ง€์›ํ•˜์—ฌ ํ•™์Šต ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ํ˜•์„ฑํ•˜๊ณ , ์ˆ˜๊ฐ•์ƒ ๊ฐ„์˜ ์›ํ™œํ•œ ์†Œํ†ต์„ ์ด‰์ง„ํ•ฉ๋‹ˆ๋‹ค.
์•Œ๋ฆผ ๊ธฐ๋Šฅ Server-Sent Events(SSE)์™€ Redis Stream์„ ํ™œ์šฉํ•˜์—ฌ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.
- Redis Stream: ์•Œ๋ฆผ ๋ฐ์ดํ„ฐ์˜ ์œ ์‹ค์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๋ฐ์ดํ„ฐ ์ „์†ก์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
- ์•ˆ์ •์„ฑ: ๋†’์€ ํŠธ๋ž˜ํ”ฝ ์ƒํ™ฉ์—์„œ๋„ ์•ˆ์ •์ ์œผ๋กœ ์•Œ๋ฆผ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๊ฒฐ์ œ ๊ธฐ๋Šฅ ํฌํŠธ์›(Payments) API๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ, ์ˆ˜๊ฐ• ์‹ ์ฒญ ์‹œ ์•ˆ์ „ํ•˜๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ฒฐ์ œํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ๊ฒฐ์ œ ์˜ต์…˜์„ ์ง€์›ํ•˜์—ฌ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค.
๋Œ€๊ธฐ์—ด ๊ธฐ๋Šฅ ์ธ๊ธฐ ๊ฐ•์‚ฌ์˜ ๊ฐ•์˜์— ๋Œ€ํ•œ ๋†’์€ ํŠธ๋ž˜ํ”ฝ ์ƒํ™ฉ์„ ๋Œ€๋น„ํ•˜์—ฌ ๋Œ€๊ธฐ์—ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์€ ๋ถˆํŽธ ์—†์ด ์ฐจ๋ก€๋ฅผ ๊ธฐ๋‹ค๋ฆด ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ „์ฒด์ ์ธ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ ๊ธฐ๋Œ€ํšจ๊ณผ

์ฃผ์ œ ํšจ๊ณผ
ํ†ตํ•ฉ ์ผ์ • ๊ด€๋ฆฌ ๊ฐ•์‚ฌ์™€ ์ˆ˜๊ฐ•์ƒ์ด ์ผ์ • ๊ณต์œ  ๋ฐ ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ์ˆ˜์—…์„ ํšจ์œจ์ ์œผ๋กœ ์กฐ์œจํ•˜๊ณ , ๊ฐœ์ธ ๋ฐ ํ•™์Šต ์ผ์ •์„ ์ฒด๊ณ„์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์–‘ํ•œ ์ฝ˜ํ…์ธ  ๋‹ค์–‘ํ•œ ๊ฐ•์‚ฌ์™€ ํ•™์Šต ์ฝ˜ํ…์ธ ๋ฅผ ํ•œ ๊ณณ์—์„œ ํƒ์ƒ‰ํ•˜๊ณ  ๋น„๊ตํ•  ์ˆ˜ ์žˆ์–ด ๊ต์œก ์„ ํƒ์˜ ํญ์„ ๋„“ํžˆ๊ณ , ์†Œ๋น„์ž์˜ ๊ฐœ๋ณ„ ํ•™์Šต ์š”๊ตฌ๋ฅผ ์ถฉ์กฑ์‹œํ‚ต๋‹ˆ๋‹ค.
ํŽธ๋ฆฌํ•œ ํ•™์Šต ๊ด€๋ฆฌ ๊ฐ•์‚ฌ์™€ ์ˆ˜๊ฐ•์ƒ ๊ฐ„ ์‹ค์‹œ๊ฐ„ ์†Œํ†ต ๋ฐ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํ•™์Šต ๊ณผ์ •์„ ์›ํ™œํžˆ ์ง„ํ–‰ํ•˜๋ฉฐ, ๊ฐ•์‚ฌ์™€ ํ•™์ƒ ๋ชจ๋‘ ํšจ์œจ์ ์œผ๋กœ ์ˆ˜์—…์„ ์šด์˜ํ•˜๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•ˆ์ •์ ์ด๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์‹œ์Šคํ…œ ์ œ๊ณต OpenSearch๋ฅผ ํ™œ์šฉํ•œ ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰, ๋Œ€๊ธฐ์—ด ์‹œ์Šคํ…œ์œผ๋กœ ๋†’์€ ํŠธ๋ž˜ํ”ฝ ์ƒํ™ฉ์—์„œ๋„ ์•ˆ์ •์  ์„œ๋น„์Šค ์ œ๊ณต, Redis Stream์œผ๋กœ ๋ฐ์ดํ„ฐ ์œ ์‹ค์„ ๋ฐฉ์ง€ํ•˜๋ฉฐ, MSA ํ™˜๊ฒฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ™•์žฅ์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ํ™•๋ณดํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์นดํ”„์นด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€์šฉ๋Ÿ‰ ์ฑ„ํŒ… ํ™˜๊ฒฝ์—์„œ๋„ ์•ˆ์ •์ ์ธ ๋ฉ”์‹œ์ง€ ์ „์†ก์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

SwithT ํ”„๋กœ์ ํŠธ๋Š” ํ†ตํ•ฉ์ ์ธ ๊ธฐ๋Šฅ ์ œ๊ณต์„ ํ†ตํ•ด ๊ต์œก์˜ ์ ‘๊ทผ์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•˜๋ฉฐ, ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ๊ฐœ์„ ํ•˜๊ณ  ๊ต์œก ์‹œ์žฅ์˜ ๋‹ค์–‘์„ฑ์„ ํ™•์žฅํ•ฉ๋‹ˆ๋‹ค.


๐Ÿ›  ๊ธฐ์ˆ  ์Šคํƒ

DB

mariadb redis amazons3

BACKEND

Java Spring WebSocket

FRONTEND

Vue.js vuetify

TOOLS

Notion Git GitHub figma

DEVOPS



๐Ÿ—“๏ธ Work Breakdown Structure


๐Ÿ“ ์š”๊ตฌ์‚ฌํ•ญ์ •์˜์„œ


๐Ÿ“‹ ERD

MSA ์•„ํ‚คํ…์ฒ˜
Member-Service
Lecture-Service
Payment-Service

์‹œ์Šคํ…œ์•„ํ‚คํ…์ฒ˜ ๋ฐ CI/CD

  • ์‹œ์Šคํ…œ ์•„ํ‚คํ…์ฒ˜ AWS ํ™˜๊ฒฝ

  • ๋ฐฑ์—”๋“œ ๋ฐฑ์—”๋“œ

  • ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ก ํŠธ์—”๋“œ2

๐Ÿ“ ํ”„๋กœ๊ทธ๋žจ ์‚ฌ์–‘์„œ


๐Ÿ“ API ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์„œ


๐Ÿ“ ํ™”๋ฉด ์„ค๊ณ„์„œ


๐Ÿ“UI/UX ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ์„œ

แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-01-10 แ„‹แ…ฉแ„’แ…ฎ 5 54 20

ํšŒ์› ๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ

ํŠœํ„ฐ & ํŠœํ‹ฐ ํšŒ์›๊ฐ€์ž…

TUTOR ํšŒ์›๊ฐ€์ž…

TUTEE ํšŒ์›๊ฐ€์ž… ๋ฐ ๋กœ๊ทธ์ธ

์นด์นด์˜ค ๋กœ๊ทธ์ธ

์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ

๊ด€๋ฆฌ์ž ๋กœ๊ทธ์ธ

์–ด๋“œ๋ฏผ๋กœ๊ทธ์ธ

ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์ˆ˜์ •, ํšŒ์›์ •๋ณด ์ˆ˜์ •

ํ”„๋กœํ•„์ด๋ฏธ์ง€์ˆ˜์ • ํšŒ์›์ •๋ณด์ˆ˜์ •


๊ฐ•์˜ ๊ฐœ์„ค

  • ์ผ๋Œ€๋‹ค ๊ฐ•์˜์™€ ์ผ๋Œ€์ผ ๊ฐ•์˜(๊ณผ์™ธ)์˜ ์ฐจ์ด
์ผ๋Œ€๋‹ค ๊ฐ•์˜ ์ผ๋Œ€์ผ ๊ฐ•์˜
๋งŽ์€ ์ธ์› ์‹ ์ฒญ์‹œ ๋Œ€๊ธฐ์—ด ๋ฐœ์ƒ ํŠœํ„ฐ๊ฐ€ ์‹ ์ฒญํ•œ ์ธ์› ์ค‘ ํŠœํ‹ฐ๋ฅผ ์„ ํƒ
๊ฐœ์„ค ์‹œ ์ธ์›์ด 1๋ช…์œผ๋กœ ์ œํ•œ๋จ
์‹ ์ฒญ์‹œ ๊ฒฐ์ œ ํŠœํ„ฐ๊ฐ€ ์Šน์ธ์‹œ ๊ฒฐ์ œ
๊ฐ•์˜ ๊ธฐ๊ฐ„๊ณผ ์œ„์น˜๋ฅผ ํŠœํ„ฐ๊ฐ€ ์„ ์ • ๊ฐ•์˜ ์‹œ์ž‘์ผ๊ณผ ์œ„์น˜๋ฅผ ํŠœํ‹ฐ๊ฐ€ ์„ ์ • ํ›„ ์‹ ์ฒญ

๊ฐ•์˜ ๊ฐœ์„ค

แ„€แ…กแ†ผแ„‹แ…ด แ„€แ…ขแ„‰แ…ฅแ†ฏ gif

์ผ๋Œ€์ผ ๊ฐ•์˜(๊ณผ์™ธ) ๊ฐœ์„ค

แ„€แ…ชแ„‹แ…ฌ แ„€แ…ขแ„‰แ…ฅแ†ฏ gif


๊ฐœ์„ค ์Šน์ธ ๋ฐ ๊ฐ•์˜ ๋“ฑ๋ก ํ™•์ธ

๊ฐœ์„ค ์Šน์ธ(๊ด€๋ฆฌ์ž)

แ„€แ…กแ†ผแ„‹แ…ด แ„‰แ…ณแ†ผแ„‹แ…ตแ†ซ gif

๊ฐœ์„ค ์Šน์ธ ์•Œ๋ฆผ(ํŠœํ„ฐ)

แ„€แ…กแ†ผแ„‹แ…ด แ„‰แ…ณแ†ผแ„‹แ…ตแ†ซ แ„‹แ…กแ†ฏแ„…แ…ตแ†ท gif


๊ฐ•์˜ ๊ฒ€์ƒ‰

๊ฐ•์˜ ๊ฒ€์ƒ‰

search



แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-01-10 แ„‹แ…ฉแ„’แ…ฎ 5 55 14

์ผ๋Œ€๋‹ค ๊ฐ•์˜ ์‹ ์ฒญ

๊ฐ•์˜ ์‹ ์ฒญ ๋ฐ ๋Œ€๊ธฐ์—ด

แ„ƒแ…ขแ„€แ…ตแ„‹แ…งแ†ฏ

๊ฐ•์˜ ๊ฒฐ์ œ

แ„€แ…กแ†ผแ„‹แ…ดแ„€แ…งแ†ฏแ„Œแ…ฆGIF


์ผ๋Œ€์ผ ๊ฐ•์˜ ์‹ ์ฒญ

๊ฐ•์˜ ์‹ ์ฒญ(ํŠœํ‹ฐ)

11แ„€แ…กแ†ผแ„‹แ…ดแ„‰แ…ตแ†ซแ„Žแ…ฅแ†ผ

์ฑ„ํŒ… ์ƒ๋‹ด ํ›„ ๊ฒฐ์ œ ์š”์ฒญ(ํŠœํ„ฐ)

แ„‹แ…ตแ†ฏแ„ƒแ…ขแ„‹แ…ตแ†ฏแ„€แ…กแ†ผแ„‹แ…ดแ„‰แ…ตแ†ซแ„Žแ…ฅแ†ผแ„แ…ฒแ„แ…ฅแ„‹แ…ดแ„Žแ…ขแ„แ…ตแ†ผแ„‰แ…กแ†ผแ„ƒแ…กแ†ท

๊ฒฐ์ œ ์š”์ฒญ ํ™•์ธ ํ›„ ๊ฐ•์˜ ๊ฒฐ์ œ

แ„‹แ…ตแ†ฏแ„ƒแ…ขแ„‹แ…ตแ†ฏแ„€แ…กแ†ผแ„‹แ…ดแ„แ…ฒแ„แ…ตแ„€แ…กแ„€แ…งแ†ฏแ„Œแ…ฆแ„’แ…กแ„‚แ…ณแ†ซgif



แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-01-10 แ„‹แ…ฉแ„’แ…ฎ 5 55 34

๊ฐ•์˜ ๊ด€๋ฆฌ ์ข…ํ•ฉ ํŽ˜์ด์ง€(ํŠœํ„ฐ)

แ„€แ…กแ†ผแ„‹แ…ดแ„€แ…ชแ†ซแ„…แ…ตแ„Œแ…ฉแ†ผแ„’แ…กแ†ธแ„‘แ…ฆแ„‹แ…ตแ„Œแ…ตแ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ

แ„€แ…กแ†ผแ„‹แ…ดแ„€แ…ชแ†ซแ„…แ…ตแ„Œแ…ฉแ†ผแ„’แ…กแ†ธแ„‘แ…ฆแ„‹แ…ตแ„Œแ…ตGIF

  • ๊ฐ•์˜ ์ •๋ณด ์ˆ˜์ •
  • ๋ถ„๋ฐ˜๋ณ„ ์ •๋ณด ๋ฐ ์‹ ์ฒญ์ž ๋ฆฌ์ŠคํŠธ ํ™•์ธ
  • ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š” ํŠœํ‹ฐ๊ฐ€ ๊ฒŒ์‹œํ•œ ์ตœ์‹  ๊ฒŒ์‹œ๊ธ€ ๋ฐ ๊ณง ๋งˆ๊ฐ๋˜๋Š” ๊ณผ์ œ ํ™•์ธ

๊ฐ•์˜ํ™ˆ(ํŠœํ„ฐ&ํŠœํ‹ฐ)

lectureHome

  • ๋ถ„๋ฐ˜๋ณ„ ๊ฐ•์˜ํ™ˆ ๊ธฐ๋Šฅ
  • ๊ฐ•์˜ ์ •๋ณด ํ™•์ธ
  • ๋Œ€์‹œ๋ณด๋“œ, ๊ณผ์ œ ๊ณต์ง€, ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ
  • ์ผ๋Œ€๋‹ค ๊ฐ•์˜์˜ ๊ฒฝ์šฐ ํŠœํ‹ฐ ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๊ฐ€๋Šฅ

๊ณต์ง€์‚ฌํ•ญ ์ž‘์„ฑ

แ„€แ…ฉแ†ผแ„Œแ…ตแ„‰แ…กแ„’แ…กแ†ผ แ„ƒแ…ณแ†ผแ„…แ…ฉแ†จ gif

๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ

boardCreate

๊ฒŒ์‹œ๊ธ€ ๋Œ“๊ธ€ ๋“ฑ๋ก

commentCreate

๊ณผ์ œ ๋“ฑ๋ก

assignCreate

๊ฐ•์˜ ๋ถ„๋ฐ˜๋ณ„๋กœ ์ฑ„ํŒ… ํ™œ์„ฑํ™”

แ„ƒแ…กแ„ƒแ…ขแ„ƒแ…กแ„Žแ…ขแ„แ…ตแ†ผ


์Šค์ผ€์ค„๋Ÿฌ

๊ฐ•์˜ ์ผ์ • ์ถ”๊ฐ€

lessonSchedule

๊ฐœ์ธ ์ผ์ • ์ƒ์„ฑ

scheduleCreate

๊ณผ์ œ ์ผ์ • ์ƒ์„ฑ

assignSchedule


์ผ์ • ๋ฆฌ๋งˆ์ธ๋”

์•Œ๋ฆผ ์„ค์ •

scheduleAlert

์ผ์ • ์•Œ๋ฆผ ๋ฌธ์ž ์ˆ˜์‹ 

แ„‹แ…กแ†ฏแ„…แ…ตแ†ทแ„‰แ…ฅแ†ฏแ„Œแ…ฅแ†ผแ„‹แ…ตแ„†แ…ตแ„Œแ…ต แ„†แ…ฎแ†ซแ„Œแ…กแ„‰แ…ฎแ„‰แ…ตแ†ซแ„‹แ…ตแ„†แ…ตแ„Œแ…ต



แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2025-01-10 แ„‹แ…ฉแ„’แ…ฎ 7 28 28

์ •์‚ฐ

์ •์‚ฐ

แ„Œแ…ฅแ†ผแ„‰แ…กแ†ซ1 แ„Œแ…ฅแ†ผแ„‰แ…กแ†ซ2 แ„Œแ…ฅแ†ผแ„‰แ…กแ†ซ3 แ„Œแ…ฅแ†ผแ„‰แ…กแ†ซ4


ํ™˜๋ถˆ

ํ™˜๋ถˆ

แ„’แ…ชแ†ซแ„‡แ…ฎแ†ฏ1 แ„’แ…ชแ†ซแ„‡แ…ฎแ†ฏ2 แ„’แ…ชแ†ซแ„‡แ…ฎแ†ฏ3

๊ฒฐ์ œ 7์ผ ์ดํ›„ ํ™˜๋ถˆ

แ„’แ…ชแ†ซแ„‡แ…ฎแ†ฏ4 แ„’แ…ชแ†ซแ„‡แ…ฎแ†ฏ5


๋ฆฌ๋ทฐ

๋ฆฌ๋ทฐ ์ž‘์„ฑ

แ„…แ…ตแ„‡แ…ฒ แ„Œแ…กแ†จแ„‰แ…ฅแ†ผ gif

About

[SwithT] ์Šค์œ—ํ‹ฐ ๐Ÿ‘ฉ๐Ÿปโ€๐Ÿซ Study With Teacher ์˜ฌ์ธ์› ๊ต์œก ํ”Œ๋žซํผ

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages