Skip to content
@pumkinbee

pumkinbee

๐Ÿงถ Weave ์œ„๋ธŒ

๋ฌธํ•ด๋ ฅ๊ณผ ์‚ฌ๊ณ ๋ ฅ์„ ์—ฎ๋‹ค, AI ๊ธฐ๋ฐ˜ ๋ฌธํ•ด๋ ฅ ํ–ฅ์ƒ ์„œ๋น„์Šค

weave ์†Œ๊ฐœ
Weave๋Š” ํ˜„๋Œ€์ธ์˜ ์ €ํ•˜๋œ ๋ฌธํ•ด๋ ฅ๊ณผ ์ง‘์ค‘๋ ฅ ํ–ฅ์ƒ์„ ๋•๋Š” AI ํ•™์Šต ์„œ๋น„์Šค๋กœ, ์‚ฌ์šฉ์ž์˜ ์š”์•ฝ๊ณผ AI์˜ ํ”ผ๋“œ๋ฐฑ์„ ํ•˜๋‚˜์˜ ์‚ฌ์ดํด๋กœ
ํ•™์Šต์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ •๋ณด

๊ธฐํš ๋ฐ ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„2025.10.22 - 2025.10.31
์ฐธ๊ฐ€ ๋Œ€ํšŒ2025 Sumtech ํ•ด์ปคํ†ค

ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๋ฐฐ๊ฒฝ

์ตœ๊ทผ ์ˆํผ ์ฝ˜ํ…์ธ  ์†Œ๋น„๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด์„œ ์ฆ‰๊ฐ์ ์ด๊ณ  ์ž๊ทน์ ์ธ ์ž๊ทน์—๋งŒ ๋ฐ˜์‘ํ•˜๋Š” ํŒ์ฝ˜ ๋ธŒ๋ ˆ์ธ๊ณผ ์ด๋กœ ์ธํ•œ ๋ฌธํ•ด๋ ฅ ์ €ํ•˜๊ฐ€
์‚ฌํšŒ์  ๋ฌธ์ œ๋กœ ๋Œ€๋‘๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Weave๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์— ๋งž์„œ ๋…ํ•ด๋ ฅ๊ณผ ์–ดํœ˜๋ ฅ ์ฆ์ง„์„ ๋•๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค.

์„œ๋น„์Šค์†Œ๊ฐœ ์„œ๋น„์Šค์†Œ๊ฐœ ์„œ๋น„์Šค์†Œ๊ฐœ ์„œ๋น„์Šค์†Œ๊ฐœ ์„œ๋น„์Šค์†Œ๊ฐœ

๊ธฐ๋Œ€ ํšจ๊ณผ

๋ฌธํ•ด๋ ฅ ํ–ฅ์ƒ

๊ธด ๊ธ€์„ ์ฝ๊ณ  ํ•ต์‹ฌ์„ ํŒŒ์•…ํ•˜๋Š”
ํ›ˆ๋ จ์„ ํ†ตํ•ด ์ง‘์ค‘๋ ฅ์„ ํ–ฅ์ƒํ•ฉ๋‹ˆ๋‹ค.

์žํˆฌ๋ฆฌ ์‹œ๊ฐ„ ํ™œ์šฉ

์š”์•ฝ-ํ”ผ๋“œ๋ฐฑ์˜ ๋‹จ์ˆœํ•œ ํ•™์Šต
์‚ฌ์ดํด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์‹œ๊ฐ„ ๋ถ€๋‹ด์ด ์ ์Šต๋‹ˆ๋‹ค.

์š”์•ฝ ํ”ผ๋“œ๋ฐฑ

AI์˜ ํ”ผ๋“œ๋ฐฑ์„ ํ†ตํ•ด
๋…ํ•ด๋ ฅ๊ณผ ์–ดํœ˜๋ ฅ์„ ์ ๊ฒ€ํ•ฉ๋‹ˆ๋‹ค.

๊ธฐ์ˆ ์  ๊ณ ๋ ค์‚ฌํ•ญ

์‚ฌ์šฉ ๊ธฐ์ˆ 
[AI] GPT API
    ๊ธ€ ์ƒ์„ฑ, ์‚ฌ์šฉ์ž ์š”์•ฝ ํ”ผ๋“œ๋ฐฑ ๊ธฐ๋Šฅ์— ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

[์บ์‹ฑ] REDIS
    ๊ธ€ ์ €์žฅ/๋ถ„์„/๋žญํ‚น ๊ธฐ๋Šฅ์— RedisJSON๊ณผ Redis์˜ Sorted Set์„ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฉ”๋ชจ๋ฆฌ ๊ธฐ๋ฐ˜ ์ €์žฅ
    DB๋ณด๋‹ค ๋น ๋ฅธ ์กฐํšŒยท๊ฐฑ์‹  ์†๋„๋กœ, ๊ธ€ ์กฐํšŒ / ์ถœ์„ ์ƒํƒœ / ํ•™์Šต ํ†ต๊ณ„ / ๋žญํ‚น ๊ธฐ๋Šฅ์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.
  • ์ดˆ๋‹น ์ˆ˜๋ฐฑ๊ฐœ์˜ ์š”์ฒญ๊นŒ์ง€ ํ™•์žฅ์„ฑ ๊ณ ๋ ค
    ๊ธ€ ๋ณธ๋ฌธ ๊ฐ™์ด ์žฆ์€ ์ฝ๊ธฐ ์ž‘์—…์„ ์บ์‹ฑํ•˜์—ฌ DB ๋ถ€ํ•˜ ๊ฐ์†Œ๋ฅผ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค.
  • TTL ์„ค์ •์œผ๋กœ ์ตœ์‹  ๋ฐ์ดํ„ฐ ์œ ์ง€
    ์Šค์ผ€์ค„๋Ÿฌ๋กœ ์ฃผ๊ธฐ์ ์œผ๋กœ ์ƒ์„ฑํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™ ์‚ญ์ œํ•˜์—ฌ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ง€ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • RedisJSON
    ์นดํ…Œ๊ณ ๋ฆฌ, ์ƒ์„ฑ์ผ์ž, ๋ณธ๋ฌธ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๊ธ€ ๊ฐ์ฒด๋ฅผ JSON ๋„ค์ดํ‹ฐ๋ธŒ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.
  • Sorted Set
    ์š”์•ฝ ํ•™์Šต ํ›„ ์‚ฌ์šฉ์ž์˜ ์ ์ˆ˜๋ฅผ sorted set์— ์ €์žฅํ•˜์—ฌ ํ•ญ์ƒ ์ •๋ ฌ๋œ ์ƒํƒœ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ O(\log N)์˜ ์‹œ๊ฐ„ ๋ณต์žก๋„๋กœ ์‹ค์‹œ๊ฐ„ ๋žญํ‚น ์กฐํšŒ ๋ฐ ๊ฐฑ์‹ ์ด ๊ฐ€๋Šฅ์ผ€ ํ–ˆ์Šต๋‹ˆ๋‹ค.
[์•Œ๋ฆผ ๊ธฐ๋Šฅ] FCM (Firebase Cloud Messaging)
    ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์€ ์‚ฌ์šฉ์ž์˜ ์ง€์†์ ์ธ ํ•™์Šต ๋…๋ คํ•ฉ๋‹ˆ๋‹ค.

  • Service Worker
    ๋ธŒ๋ผ์šฐ์ € ๋ฐ ๋ชจ๋ฐ”์ผ ํ™˜๊ฒฝ ๋ชจ๋‘์— ์•Œ๋ฆผ ์ „์†กํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๋™๊ธฐ ๋ฉ”์‹œ์ง€ ์ „์†ก
    ์„œ๋ฒ„๊ฐ€ FCM ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฌ๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ธ”๋กœํ‚น์„ ๋ฐฉ์ง€ํ•˜๊ณ  ์„œ๋ฒ„ ์„ฑ๋Šฅ์„ ์ตœ์ ์œผ๋กœ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

์„ค๊ณ„ ๋ฐ ๋ช…์„ธ

ERD

Swagger API
API ๋ช…์„ธ์„œ ๋‹ค์šด๋กœ๋“œ

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ