Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

484 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation


๐Ÿ‘›์žฅ๋ณด์žฅ

๋ชฉ์ฐจ

  1. ์›น ์„œ๋น„์Šค ์†Œ๊ฐœ
  2. ๊ธฐ์ˆ  ์Šคํƒ
  3. ์ฃผ์š” ๊ธฐ๋Šฅ
  4. ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ๋„
  5. ๋ฐ๋ชจ ์˜์ƒ
  6. ๊ฐœ๋ฐœ ํŒ€ ์†Œ๊ฐœ
  7. ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ ๋ฐ ์ผ์ •
  8. Git convention
  9. ์‹คํ–‰ ๋ฐฉ๋ฒ•


๐Ÿ‘› ์›น ์„œ๋น„์Šค ์†Œ๊ฐœ

์›นRTC๋ฅผ ์ด์šฉํ•œ ์ „ํ†ต์‹œ์žฅ ๋ผ์ด๋ธŒ ์ƒ์ 

์ง‘์—์„œ๋„ ํŽธํ•˜๊ฒŒ ์˜จ๋ผ์ธ์œผ๋กœ ๋ฌผ๊ฑด์„ ์ง์ ‘ ๊ณจ๋ผ ์‚ด ์ˆ˜ ์žˆ์–ด์š”.


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

Front-end ๊ธฐ์ˆ  ์Šคํƒ
Back-end ๊ธฐ์ˆ  ์Šคํƒ
Server ๊ธฐ์ˆ  ์Šคํƒ
๋ฐฐํฌ ํ˜„์žฌ๋Š” ์ค‘๋‹จ
๋…ธ์…˜ ๐Ÿ‘‰ ๋…ธ์…˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ก ์ฃผ์š” ๊ธฐ๋Šฅ

ํ™”๋ฉด ๊ธฐ๋Šฅ
์‹œ์žฅ ๊ฒ€์ƒ‰
์ง€์—ญ, ์ด๋ฆ„์œผ๋กœ ์ „๊ตญ์— ์žˆ๋Š” ์ „ํ†ต์‹œ์žฅ ๊ฒ€์ƒ‰์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ฃผ๋ฌธํ•˜๊ธฐ
webRTC ๋ฐฉ์— ๋“ค์–ด๊ฐ€ ์ƒ์ ์˜ ์•„์ดํ…œ์„ ์ฃผ๋ฌธํ•ฉ๋‹ˆ๋‹ค.
ํ˜ธ์ถœํ•˜๊ธฐ
๋ฌธ์˜์‚ฌํ•ญ์ด ์žˆ์„๋•Œ ์ƒ์ธ์„ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฉ๋งŒ๋“ค๊ธฐ
ํŒ๋งค์ž๋Š” ๋ฐฉ์„ ๋งŒ๋“ค์–ด ์žฅ์‚ฌ๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ƒ์ ๊ด€๋ฆฌ
์ƒ์ ์˜ ์ •๋ณด, ํŒ๋งคํ•  ์ƒํ’ˆ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.
์ฃผ๋ฌธ์„œ ์กฐํšŒ
WebRtc ๋ผ์ด๋ธŒ ๋ฐฉ์—์„œ ๊ตฌ๋งค์ž๋“ค์ด ์ฃผ๋ฌธํ•œ ๋‚ด์—ญ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
๋ค ์ฃผ๊ธฐ
ํŒ๋งค์ž๋Š” ๊ตฌ๋งค์ž์—๊ฒŒ ์ฃผ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋ค์ถ”๊ฐ€๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ“‚ ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ๋„

์•„ํ‚คํ…์ณ(Archtecture)
๊ฐœ์ฒด-๊ด€๊ณ„ ๋ชจ๋ธ (ERD)


๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆ ๊ฐœ๋ฐœ ํŒ€ ์†Œ๊ฐœ

๋ฐ•์ข…์„  ํ”„๋กœํ•„ ์œคํ˜œ์ง„ ํ”„๋กœํ•„ ํ—ˆ์„ค ํ”„๋กœํ•„ ์ด๊ฒฝ๋ฌด ํ”„๋กœํ•„ ํ•œ์žฌ์Šน ํ”„๋กœํ•„
๋ฐ•์ข…์„ 
(Back-end &
ํŒ€์žฅ)
์œคํ˜œ์ง„
(Back-end)
ํ—ˆ์„ค
(Back-end)
์ด๊ฒฝ๋ฌด
(Front-end)
ํ•œ์žฌ์Šน
(Front-end)

์ด๋ฆ„ ์—ญํ•  ๊ฐœ๋ฐœ ๋‚ด์šฉ
๋ฐ•์ข…์„  Back-end
ํŒ€์žฅ
Back-end
- DB ์„ค๊ณ„
- ํšŒ์› (ํŒ๋งค์ž/๊ตฌ๋งค์ž) ๊ด€๋ จ API ์ž‘์„ฑ
- JWT ๋กœ๊ทธ์ธ ๊ตฌํ˜„
์œคํ˜œ์ง„ Back-end Back-end
- DB ์„ค๊ณ„
- ๊ณต๊ณตAPI๋ฅผ ํ™œ์šฉํ•œ ์ „ํ†ต์‹œ์žฅ, ์ง€์—ญ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ
- Market ๊ด€๋ จ API ์ž‘์„ฑ
- Order ๊ด€๋ จ API ์ž‘์„ฑ
Front-end
- Openvidu ์ฑ„ํŒ… ๊ธฐ๋Šฅ
- ์ „์ฒด์ ์ธ ๋””์ž์ธ ๋‹ด๋‹น
ํ—ˆ์„ค Back-end Back-end
- DB ์„ค๊ณ„
- Store ๊ด€๋ จ API ์ž‘์„ฑ
- Item ๊ด€๋ จ API ์ž‘์„ฑ
CI/CD
- AWS ๋ฐฐํฌ ํ™˜๊ฒฝ ๊ตฌ์ถ•
์ด๊ฒฝ๋ฌด Front-end Front-end
- ํŒ๋งค์ž ํšŒ์› ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ตฌํ˜„
ย ย ย ย - ๋ฉ”๋‰ด ๋“ฑ๋ก, ๊ฐ€๊ฒŒ ๋“ฑ๋ก/์˜คํ”ˆ, ๊ฑฐ๋ž˜๋‚ด์—ญ
- Openvidu ํ™œ์šฉ ์‹ค์‹œ๊ฐ„ ํ™”์ƒ์Šคํ† ์–ด ๊ตฌํ˜„(ํŒ๋งค์ž)
ย ย ย ย - ํ˜ธ์ถœ ์—ฐ๊ฒฐ, ๋ค ์ฆ์ •, ์ฃผ๋ฌธ ํ™•์ธ
ํ•œ์žฌ์Šน Front-end Front-end
- ๊ตฌ๋งค์ž ํšŒ์› ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ตฌํ˜„
ย ย ย ย - ํšŒ์›๊ฐ€์ž…, ํšŒ์›์ •๋ณด ์ˆ˜์ •, ๋กœ๊ทธ์ธ
ย ย ย ย - ์‹œ์žฅ ๊ฒ€์ƒ‰, ๊ฐ€๊ฒŒ ์ฐœ ๋“ฑ๋ก
- ํŒ๋งค์ž ํšŒ์› ๊ด€๋ จ ๊ธฐ๋Šฅ ๊ตฌํ˜„
ย ย ย ย - ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ
- Openvidu ํ™œ์šฉ ์‹ค์‹œ๊ฐ„ ๊ตฌ๋งค ๊ตฌํ˜„(๊ตฌ๋งค์ž)
ย ย ย ย - ๋ฉ”๋‰ด ํ™•์ธ, ์ฃผ๋ฌธ์„œ ์ž‘์„ฑ ๋ฐ ์‹ ์ฒญ

๐Ÿ“… ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

22.07.05. ~ 22.08.19


๐ŸฆŠ git convention

Emoji Code ๊ธฐ๋Šฅ Description
โœจ :sparkles: Feat ์ƒˆ ๊ธฐ๋Šฅ
โ™ป๏ธ :recycle: Refactor ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
๐Ÿ”ง :wrench: Chore ๋ฆฌ์†Œ์Šค ์ˆ˜์ •/์‚ญ์ œ
๐Ÿ› :bug: Fix ๋ฒ„๊ทธ ์ˆ˜์ •
๐Ÿ“ :memo: Docs ๋ฌธ์„œ ์ถ”๊ฐ€/์ˆ˜์ •
๐Ÿ’„ :lipstick: Style UI/์Šคํƒ€์ผ ํŒŒ์ผ ์ถ”๊ฐ€/์ˆ˜์ •
๐ŸŽ‰ :tada: Init ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ / Init
๐Ÿ”€ :twisted_rightwards_arrows: Merge ๋ธŒ๋žœ์น˜ ํ•ฉ๋ณ‘
๐Ÿ‘ท :construction_worker: CI ๋นŒ๋“œ ์‹œ์Šคํ…œ ์ถ”๊ฐ€/์ˆ˜์ •
๐Ÿš€ :rocket: Deploy ๋ฐฐํฌ

๐Ÿ’ป ์‹คํ–‰ ๋ฐฉ๋ฒ•

Client ์‹คํ–‰

  1. ์›๊ฒฉ ์ €์žฅ์†Œ ๋ณต์ œ
$ git clone https://lab.ssafy.com/s07-webmobile1-sub2/S07P12A602
  1. ํ”„๋กœ์ ํŠธ ํด๋”๋กœ ์ด๋™
$ cd frontend
  1. ํ•„์š”ํ•œ node_modules ์„ค์น˜
$ npm install
  1. ๊ฐœ๋ฐœ ์„œ๋ฒ„ ์‹คํ–‰
$ npm run serve

Server ์‹คํ–‰

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages