Skip to content

Latest commit

ย 

History

History
249 lines (193 loc) ยท 10.5 KB

File metadata and controls

249 lines (193 loc) ยท 10.5 KB

๐Ÿฝ๏ธ Table-Now

์‹ค์‹œ๊ฐ„ ์‹๋‹น ์˜ˆ์•ฝ ๋ฐ ๋ฐฉ๋ฌธ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ

๐Ÿ“œ Notion์œผ๋กœ ๋ณด๊ธฐ: Table-Now

๐Ÿ“š ๋ชฉ์ฐจ


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

TableNow๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‹๋‹น์„ ์˜ˆ์•ฝํ•˜๊ณ  ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•˜๋Š” ์‹ค์‹œ๊ฐ„ ์˜ˆ์•ฝ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
๊ณ ๊ฐ, ์‚ฌ์žฅ๋‹˜, ๊ด€๋ฆฌ์ž ๊ฐ๊ฐ์˜ ์š”๊ตฌ๋ฅผ ์ถฉ์กฑํ•˜๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.


๐ŸŽฏ ํ•ต์‹ฌ ๋ชฉํ‘œ

โœ… ์•ˆ์ •์ ์ธ ์ธ์ฆ ๋ฐ ๋ณด์•ˆ ์ฒด๊ณ„ ๊ตฌ์ถ•

  • Spring Security + JWT
  • Redis: Refresh Token ์ €์žฅ, Access Token ๋ธ”๋ž™๋ฆฌ์ŠคํŠธ ๋“ฑ๋ก
  • OAuth2.0 ์†Œ์…œ ๋กœ๊ทธ์ธ ์—ฐ๋™

โœ… ๊ณ ์† ๊ฒ€์ƒ‰ ๋ฐ ์บ์‹ฑ ์„ฑ๋Šฅ ๊ฐ•ํ™”

  • Elasticsearch: ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๊ณ ๋„ํ™”
    • ์—ญ์ƒ‰์ธ โ†’ ๋น ๋ฅธ ๊ฒ€์ƒ‰ ์†๋„ ๋ณด์žฅ
    • ํ˜•ํƒœ์†Œ ๋ถ„์„, ์œ ์‚ฌ๋„ ๊ธฐ๋ฐ˜ ๋žญํ‚น โ†’ ํšจ์œจ์ ์ธ ๊ฒ€์ƒ‰ ์—”์ง„ ๊ตฌํ˜„
  • Redis: ์‹œ๊ฐ„๋Œ€๋ณ„ ์ธ๊ธฐ ๊ฒ€์ƒ‰์–ด ์บ์‹ฑ

โœ… ๋™์‹œ์„ฑ ์ œ์–ด ๋ฐ ๋น„๋™๊ธฐ ์•„ํ‚คํ…์ฒ˜ ๊ตฌํ˜„

  • Redis ๊ธฐ๋ฐ˜ ๋ถ„์‚ฐ ๋ฝ(Redisson)
  • Rabbit MQ ์‚ฌ์šฉ

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

Image

๐Ÿ‘ค ์‚ฌ์šฉ์ž / ๊ณ ๊ฐ ๊ด€๋ฆฌ

  • ํšŒ์› ํƒˆํ‡ด, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋“ฑ๋ก ๋ฐ ์ˆ˜์ •
  • ํ”„๋กœํ•„ ๋ฐ ๊ฐ€๊ฒŒ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ

๐Ÿช ๊ฐ€๊ฒŒ ์šด์˜ ๊ธฐ๋Šฅ

  • ๊ฐ€๊ฒŒ ์ •๋ณด ๋“ฑ๋ก/์ˆ˜์ •
  • ์Œ์‹ ์นดํ…Œ๊ณ ๋ฆฌ ๋“ฑ๋ก ๋ฐ ๊ด€๋ฆฌ
  • ์‚ฌ์šฉ์ž ํ‰์  ๋“ฑ๋ก

๐Ÿ“… ์˜ˆ์•ฝ ๋ฐ ์•Œ๋ฆผ

  • ์‹ค์‹œ๊ฐ„ ์˜ˆ์•ฝ ๋“ฑ๋ก
  • ์ด๋ฒคํŠธ ์‹ ์ฒญ ๋ฐ ์•Œ๋ฆผ
  • ๋นˆ์ž๋ฆฌ ๋Œ€๊ธฐ ๋“ฑ๋ก ๋ฐ ์•Œ๋ฆผ

๐Ÿ’ฐ ๊ฒฐ์ œ ๋ฐ ์ •์‚ฐ

  • ์˜ˆ์•ฝ๊ธˆ ๊ฒฐ์ œ ์ฒ˜๋ฆฌ
  • ๊ฐ€๊ฒŒ๋ณ„ ๋งค์ถœ ์ •์‚ฐ ๋ฐ ์ž๋™ ์ง‘๊ณ„

๐Ÿ’ฌ ์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ…

  • ์˜ˆ์•ฝ์ž โ†” ์‚ฌ์žฅ 1:1 ์ฑ„ํŒ…

๐Ÿ› ๏ธ ์‚ฌ์šฉ ๊ธฐ์ˆ 

Backend

Security

Etc

Test

DataBase & Caching

Infra

Collaborative Tool


๐Ÿ—๏ธ ์•„ํ‚คํ…์ฒ˜

Image


๐Ÿง  ๊ธฐ์ˆ ์  ์˜์‚ฌ๊ฒฐ์ •


๐Ÿงฏ ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…


๐Ÿ—‚๏ธ API ๋ช…์„ธ์„œ

[API ๋ช…์„ธ์„œ ๋ณด๋Ÿฌ๊ฐ€๊ธฐ]


๐Ÿ—‚๏ธ ERD

[ERD ๋ณด๋Ÿฌ๊ฐ€๊ธฐ]

Image


๐Ÿง‘โ€๐Ÿ’ป ํŒ€์› ์†Œ๊ฐœ


๐Ÿ‘‘ ๋ฆฌ๋”
์ตœ์œ ๋ฆฌ
๊ฐ€๊ฒŒ / ์นดํ…Œ๊ณ ๋ฆฌ
GitHub

๐Ÿ‘‘ ๋ถ€๋ฆฌ๋”
๊น€ํ•œ๋‚˜
์ธ์ฆ / ์œ ์ € / ์ฑ„ํŒ…
GitHub

๐Ÿซ… ๋ฉค๋ฒ„
๋ฐ•์„ฑํ˜„
๊ฒฐ์ œ / ์ •์‚ฐ
GitHub

๐Ÿซ… ๋ฉค๋ฒ„
๋ฐ•์„ฑํ˜ธ
์•Œ๋ฆผ / ๋Œ€๊ธฐ๋ชฉ๋ก
GitHub

๐Ÿซ… ๋ฉค๋ฒ„
์ด์ฑ„์›
์˜ˆ์•ฝ / ์ด๋ฒคํŠธ
GitHub