๐ท ๋ฌธ์ ์ํฉ
์ฌ์ฉ์๊ฐ ์ง์ญ์ ๊ฒ์ํ์ ๋ ํ์ฌ ๋ก์ง์ Kakao ๋ฅผ ํตํด ํด๋น ์ง์ญ์ ์นดํ ๋ฆฌ์คํธ๋ฅผ ๋ถ๋ฌ์ค๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก OpenAI ๊ฐ ์ถ์ฒ ์นดํ ๋ฆฌ์คํธ๋ฅผ ๋ฐํํ๋ค. ํ์ง๋ง ๋งค๋ฒ Kakao api, OpenAI api ํธ์ถ์ ํ๋ฉด ๋น์ฉ์ ์ธ ๋ฌธ์ ์ ์๋ต์๋ ๋ฉด์์ ์์ฌ์์ด ์์๋ค.
์ฌ์ฉ์๊ฐ ๋งค๋ฒ ๊ฒ์์ ํ ๋๋ง๋ค ์ถ์ฒ ๋ฆฌ์คํธ๊ฐ ๋ฐ๋๋ ๊ฒ ์ญ์ ์ฌ์ฉ์ ์ ์ฅ์์ ์ด ๋ฆฌ์คํธ๊ฐ ์ง์ง๋ก ์ถ์ฒ์ด ๋ ๋ฆฌ์คํธ์ผ๊น? ํ๋ ์๋ฌธ์ด ๋ค ์ ์๋ค๊ณ ๋ ํ๋จํ๊ณ , 7์ผ์ TTL ์ค์ ์ด๋ผ๋ฉด ์ฃผ๋ณ ์นดํ ์ต์ ํ์๋ ๋ฌธ์ ๊ฐ ์์ ๊ฒ์ด๋ผ ์๊ฐํด ์ด๋ฅผ ๊ตฌํํด๋ณด์๋ค.
- ๋์ผํ ํค์๋๋ก ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๊ฒ์ํ ๋๋ ๋งค๋ฒ Kakao, OpenAI ํธ์ถ
- OpenAI ์๋ต ์๊ฐ: ํ๊ท 2.5~5์ด
- ํ๋ฃจ 500~1000๊ฑด ์ด์์ ๊ฒ์ ๋ฐ์ → ๋น์ฉ ์ฆ๊ฐ, ์๋ ์ ํ
๐ท ์บ์ฑ ์ ๋ต ๋์
- Redis๋ฅผ ๋์ ํด ๊ฒ์์ด๋ณ ์ถ์ฒ ๊ฒฐ๊ณผ๋ฅผ ์บ์ฑ
- ์บ์ ํค: search:query:<๊ฒ์์ด>
- TTL(Time To Live)์ 7์ผ๋ก ์ค์ ํด, ์ถ์ฒ ๊ฒฐ๊ณผ๊ฐ ๋๋ฌด ์ค๋๋์ง๋ ์๋๋ก ์ ์ด
๐ท ์ธก์ ๊ฒฐ๊ณผ
๊ตฌ๋ถ | ์บ์ฑ ์ | ์บ์ฑ ํ |
ํ๊ท ์๋ต ์๊ฐ | 3.54์ด | 0.14์ด |
OpenAI ํธ์ถ ์ | 100% | ์ฝ 40~60% ๊ฐ์ |
OpenAI ๋น์ฉ | ๊ณ ์ ์์น | ์ ์ง ๋๋ ํ๋ฝ ๊ฐ๋ฅ์ฑ ์๊น |
๊ธฐ์กด์ ์บ์ฑ์ด ๋ ๋ฐ์ดํฐ๋ผ๋ฉด ํ๊ท ์๋ต์๋๊ฐ ๋ํญ ์์นํ๋ค.
์ด๋ ํ ์ฌ์ฉ์๊ฐ ์ฒ์ ๊ฒ์ํ์ ๋๋ ์บ์ฑ ์ ์ํ์ด๊ธฐ ๋๋ฌธ์ 3์ด ์ค๋ฐ๋์ ์๋ต์๋๋ฅผ ์ ์งํ๊ฒ ์ง๋ง ์ดํ 7์ผ๊ฐ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ์ค๋ณต ํค์๋ ๊ฒ์ ์ 0.14์ด๋ก ๋ํญ ์๋ต์๋๋ฉด์์ ํฅ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
๋ํ ์์ง ์ค์ ๋ก ์ฌ์ฉ์๋ค์๊ฒ ๋ฐฐํฌ๋ ๊ฒ์ด ์๋๊ธฐ ๋๋ฌธ์ OpenAI ํธ์ถ ์๋ฅผ ์ง์ ์ ์ผ๋ก ๋น๊ตํ ์๋ ์์ง๋ง, ์ฌ์ฉ์๋ค์ด ์ฃผ๋ก ์นดํ๋ค์ด ๋ชฐ๋ ค์๋ ์ง์ญ์ ๊ฒ์ํ ๊ฒ์ผ๋ก ์์๋๊ธฐ ๋๋ฌธ์ ํด๋น % ๋ณด๋ค ๋ ๊ฐ์๋ ๊ฒ์ผ๋ก ์์ํ๋ค.
์ด๋ OpenAI, Kakao API ๋น์ฉ ๋ฉด์์๋ ๋ํญ ํ๋ฝํ ๊ฒ์ผ๋ก ๊ธฐ๋๋๋ค.
๐ท ์บ์ฑ ๋ฐ์ดํฐ ์ ์
ํ์ง๋ง ์ด๋ ๊ฒ ์บ์ฑ์ ํ์์ ๋ ์บ์ฑ๋๋ ๋ฐ์ดํฐ๊ฐ ์์ด๋ค๋ณด๋ฉด ํ์ฌ Upstash Free tier ๋ฅผ ์ฌ์ฉํ๊ณ ์์ง๋ง ์ธ์ ๊ฐ๋ ํด๋น ํ๊ณ ์ฉ๋์ธ 256MB ๋ฅผ ์ด๊ณผํ ๊ฒ์ผ๋ก ์์๋์๋ค. ๋๋ฌธ์ ์ด๋ฅผ ์ค์ผ ํ์๊ฐ ์์๋๋ฐ, ํ์์น ์์ ๋ฐ์ดํฐ๋ค์ ์ค์์ผ๋ก์จ ๊ธฐ์กด ์ ์ฅ ํํ์๋ json ํ์ ์์ ์ฌ์ฉํ๋ ํ๋๋ค๋ง ์ ์ ํ์ฌ redis ์ ์บ์ฑ๋๋ ๋ฐ์ดํฐ์ ์ฉ๋์ 50% ์ด์ ์ค์๋ค.
// ์บ์์ ์ ์ฅํ allCafes ์ ์
if (page === 1) {
const compactAllCafes = cafes.map(cafe => ({
name: cafe.place_name,
address: cafe.road_address_name,
placeUrl: cafe.place_url,
x: cafe.x,
y: cafe.y,
}));
์์ฒ๋ผ name, address, placeUrl ๋ฑ ํ์ํ ํ๋๋ค๋ง ์ ์งํด์ฃผ์๋ค.
ํ๋ฃจ 1000 ๊ฑด์ ๋ฐ์ดํฐ๊ฐ ์บ์ฑ๋๋ค๊ณ ๊ฐ์ ํ๊ณ 7์ผ์ TTL ์๊ฐ๋์ ์ ์ง๋๋ค๊ณ ํ๋ค๋ฉด
3.4KB ์ ๊ฐ๋น ๋ฐ์ดํฐ x 1000 x 7 ๋ก ์์ 24MB ์ ์ฉ๋์ผ๋ก Free tier ํ๊ณ์น์ธ 256MB ์ ์ฌ์ ๋กญ๊ฒ ์ ์ฅ์ด ๊ฐ๋ฅํ๋ค.
'Project > Piggy AI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PiggyAI] Upstash ๋ฅผ ์ด์ฉํ ์๋ฒ๋ฆฌ์ค ํ๊ฒฝ์์์ Redis ์ฐ๊ฒฐ๊ณผ TLS ์๋ฌ ํด๊ฒฐ (0) | 2025.05.21 |
---|