Skip to content
scnoh edited this page May 14, 2024 · 7 revisions

์†Œ๊ฐœ

๋™์น˜๋ฏธlogo

๋™์น˜๋ฏธ๋ž€?

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

๋ฉ€ํ‹ฐ ๋ชจ๋“ˆ ๊ตฌ์กฐ

api ๋ชจ๋“ˆ

  • ์ด ๋ชจ๋“ˆ์€ ๊ฐ ์„œ๋น„์Šค์˜ API ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค.
  • ์ปจํŠธ๋กค๋Ÿฌ์™€ API ๊ด€๋ จ DTO(Data Transfer Object)๋งŒ ํฌํ•จํ•˜์—ฌ service layer ์™€์˜ ์˜์กด์„ฑ์„ ์ตœ์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.

reactive ๋ชจ๋“ˆ

  • ์‹ค์‹œ๊ฐ„ ๊ธฐ๋Šฅ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ชจ๋“ˆ๋กœ, ์ฑ„ํŒ… ๋ฐ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„๋™๊ธฐ ์ฒ˜๋ฆฌ์™€ ์ด๋ฒคํŠธ ๊ธฐ๋ฐ˜ ์•„ํ‚คํ…์ฒ˜ ์‚ฌ์šฉ์„ ์ค‘์ ์ ์œผ๋กœ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

consumer ๋ชจ๋“ˆ

  • Message๋ฅผ ๊ตฌ๋…ํ•˜๋Š” Consumer๋“ค์„ ๊ตฌํ˜„ํ•˜๋Š” ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค.
  • Redis, Kafaka ๋“ฑ ์™ธ๋ถ€์—์„œ ์ „๋‹ฌ ๋ฐ›์€ Message๋ฅผ ํ™œ์šฉ

Party domain ๋ชจ๋“ˆ

  • ๋ชจ์ž„ ๊ด€๋ จ ๋„๋ฉ”์ธ์„ ๊ด€๋ฆฌ image

์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑ๋„

20240511_๊ตฌ์„ฑ๋„

๊ธฐ์ˆ  ์†Œ๊ฐœ

๋ฐฑ์—”๋“œ

๋ฐฑ์—”๋“œ2

๊ฐœ๋ฐœ์ž

Backend
๋…ธ์Šน์ฒ