๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ์˜ ๋์œผ๋กœ ๊ฑด๋„ˆ๋›ฐ๊ธฐ
๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ์˜ ์‹œ์ž‘์œผ๋กœ ์ด๋™

์ด ํŽ˜์ด์ง€์˜ ์ด์ „ ๋ฒ„์ „์„ ๋ณด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฒ„์ „ ๋ณด๊ธฐ.

ํ˜„์žฌ์™€ ๋น„๊ต ํŽ˜์ด์ง€ ์ด๋ ฅ ๋ณด๊ธฐ

« ์ด์ „ ๋ฒ„์ „ 9 ํ˜„์žฌ »

  • [์‹ ๊ทœ] AI ์ฑ—๋ด‡: ๊ณ ๊ฐ์˜ ์‡ผํ•‘ ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” LLM ๊ธฐ๋ฐ˜ ์ฑ—๋ด‡ ์„œ๋น„์Šค ์ถ”๊ฐ€

  • [์‹ ๊ทœ] AI ์ˆ˜์š” ์˜ˆ์ธก: AI ๋ถ„์„์„ ํ†ตํ•œ ๋งค์ถœ, ์žฌ๊ณ  ์˜ˆ์ธก, ์ตœ์  ๋‹จ๊ฐ€ ์ œ๊ณต ๊ธฐ๋Šฅ ์ถ”๊ฐ€

  • [์‹ ๊ทœ] VCat ์„œ๋น„์Šค ์—ฐ๋™: AI ๊ธฐ๋ฐ˜ ์˜์ƒ, ์ด๋ฏธ์ง€ ์ž๋™ ์ œ์ž‘ ์„œ๋น„์Šค์™€ ์—ฐ๋™ ๊ธฐ๋Šฅ ์ถ”๊ฐ€

  • [๊ฐœ์„ ] AI ์„œ์น˜: ์˜๋ฏธ ๋ถ„์„ ๋ฐ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ ๊ธฐ์ˆ  ๊ฐ•ํ™”ํ•˜์—ฌ ๊ฒ€์ƒ‰ ํ’ˆ์งˆ ๊ฐœ์„  ๋ฐ ์ถ”์ฒœ ์—…๋ฐ์ดํŠธ


1. AI ์ฑ—๋ด‡

X2BEE AI ์ฑ—๋ด‡์€ LLM์„ ํ™œ์šฉํ•˜์—ฌ ๊ณ ๊ฐ์˜ ์‡ผํ•‘ ๊ฒฝํ—˜์„ ํ˜์‹ ์ ์œผ๋กœ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ํ†ตํ•ฉ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ด ์ฑ—๋ด‡์€ ์ƒํ’ˆ ์ถ”์ฒœ, ์ƒ์„ธ ์„ค๋ช… ์ œ๊ณต, ๋ฆฌ๋ทฐ ์š”์•ฝ, ์ฃผ๋ฌธ ๋ณ€๊ฒฝ ๋“ฑ ๋‹ค์–‘ํ•œ ๊ณ ๊ฐ ์ง€์› ๊ธฐ๋Šฅ์„ ์ž๋™ํ™”ํ•˜์—ฌ ์‚ฌ์šฉ์ž ์ค‘์‹ฌ์˜ ์›ํ™œํ•œ ์‡ผํ•‘ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ณ ๊ฐ ๋งŒ์กฑ๋„๋ฅผ ๋†’์ด๊ณ , ์šด์˜ ํšจ์œจ์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ์ƒํ’ˆ ์ถ”์ฒœ: X2bee Search ์™€ ์—ฐ๊ณ„๋˜์–ด ๊ณ ๊ฐ์˜ ๋‹ˆ์ฆˆ์— ๋งž๋Š” ์ƒํ’ˆ์„ ์ถ”์ฒœํ•ฉ๋‹ˆ๋‹ค.

  • ์ƒํ’ˆํ‰ ์š”์•ฝ ๋ฐ ์ƒํ’ˆ ์„ค๋ช…: ๊ณ ๊ฐ์ด ์›ํ•˜๋Š” ์ƒํ’ˆ์— ๋Œ€ํ•œ ์ƒํ’ˆํ‰๊ณผ ์ƒํ’ˆ ์ƒ์„ธ ์„ค๋ช… AI ๋ถ„์„์„ ํ†ตํ•ด ์š”์•ฝ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ฃผ๋ฌธ ๊ด€๋ฆฌ: ์ฃผ๋ฌธ๋‚ด์—ญ ํ™•์ธ, ์ฃผ๋ฌธ ์ทจ์†Œ, ์ฃผ๋ฌธ ๋ณ€๊ฒฝ, ๋ฐ›์€ ์„ ๋ฌผ ๋ฐฐ์†ก์ง€ ์„ ํƒ ๋“ฑ์˜ ์ฃผ๋ฌธ ๊ด€๋ฆฌ๋ฅผ ์ฑ—๋ด‡์—์„œ ๋ฐ”๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

[ ์ฑ—๋ด‡ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ธฐ ]

ํ™”๋ฉด ์ ‘๊ทผ ๊ฒฝ๋กœ

  • X2BEE Front > AI ์ฑ—๋ด‡ ์ฐฝ

์†Œ์Šค ๋ณ€๊ฒฝ ๋‚ด์—ญ

fo

  • layout-footer.tsx

  • btn-page-top-conditional.tsx

  • btn-page-top.tsx

  • chat

2. AI ์ˆ˜์š” ์˜ˆ์ธก

AI ๊ธฐ๋ฐ˜ ์ˆ˜์š”์˜ˆ์ธก ์†”๋ฃจ์…˜์€ ๊ณผ๊ฑฐ ๋งค์ถœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋‹ค์–‘ํ•œ ์š”์ธ(์ฃผ๋ฌธ, ์„ฑ๋ณ„, ์—ฐ๋ น๋Œ€, ์‹ ๊ทœ๊ฐ€์ž… ๋ฐ ํƒˆํ‡ด ํšŒ์› ์ •๋ณด ๋“ฑ ์•ฝ 25์ข…์˜ ํ”ผ์ฒ˜)์„ ๋ถ„์„ํ•˜์—ฌ ๋ฏธ๋ž˜์˜ ๋งค์ถœ๋Ÿ‰์„ ์˜ˆ์ธกํ•˜๊ณ , ์ตœ์ ์˜ ๋‹จ๊ฐ€๋ฅผ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋งค์ถœ ๊ทน๋Œ€ํ™”์™€ ์•ˆ์ „์žฌ๊ณ  ํ™•๋ณด๋ฅผ ์ง€์›ํ•˜๋Š” ์ธ์‚ฌ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ ์šฉ ๊ธฐ์ˆ 

AI ์ˆ˜์š”์˜ˆ์ธก์€ ์ด์ปค๋จธ์Šค์— ์ตœ์ ํ™”๋œย sLLM ๋ชจ๋ธ POLAR์™€ ๋ฒกํ„ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Vector DB)๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ •ํ™•๋„ ๋†’์€ ์˜ˆ์ธก ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์–‘ํ•œ ํ”ผ์ฒ˜ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ฉ ๋ถ„์„ํ•ด ๋ฏธ๋ž˜ ๋งค์ถœ๋Ÿ‰๊ณผ ์žฌ๊ณ  ์ˆ˜์ค€์„ ์˜ˆ์ธกํ•˜๋ฉฐ, ์ตœ์ ์˜ ๋‹จ๊ฐ€๋ฅผ ์ œ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํšจ์œจ์ ์ธ ์žฌ๊ณ  ๊ด€๋ฆฌ์™€ ๋งค์ถœ ๊ทน๋Œ€ํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ํŒ๋งค๋Ÿ‰ ์ถ”์ด ์˜ˆ์ธก: ํŒ๋งค๋Ÿ‰ ๋ณ€ํ™” ๋ฐ ํŒจํ„ด์„ ๋ถ„์„ํ•˜์—ฌ ํ–ฅํ›„ ๋งค์ถœ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์žฌ๊ณ ๋Ÿ‰ ์ถ”์ด ๋ถ„์„: ์•ˆ์ „์žฌ๊ณ ๋ฅผ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•œ ์žฌ๊ณ  ๊ด€๋ฆฌ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ตœ์  ๋‹จ๊ฐ€ ์ถ”์ด ์ œ๊ณต: ๋งค์ถœ์„ ๊ทน๋Œ€ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์ตœ์ ์˜ ๊ฐ€๊ฒฉ ์ „๋žต์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

ํ™”๋ฉด ์ ‘๊ทผ ๊ฒฝ๋กœ

  • BO > ์ƒํ’ˆ > ์ƒํ’ˆ ๊ด€๋ฆฌ > AI ์ˆ˜์š”์˜ˆ์ธก

API ๋ณ€๊ฒฝ ๋‚ด์—ญ

์†Œ์Šค ๋ณ€๊ฒฝ ๋‚ด์—ญ

BO

  • ai-demand-prediction-api.ts

  • page.tsx

  • common-chart.tsx

  • ai-demand-prediction-contents.tsx

  • demand-prediction-search-form.tsx

  • insite-info-provider.tsx

  • insite-info-tabs.tsx

  • insite-low-sales-goods-grid.tsx

  • insite-top-sales-category-grid.tsx

  • insite-top-sales-goods-grid.tsx

  • inventory-health-info.tsx

  • sales-prediction-chart-section.tsx

  • sales-prediction-graph.tsx

  • standard-category-context-provider.tsx

  • standard-category-goods-grid.tsx

  • standard-category-grid-section.tsx

  • standard-category-item-grid-section.tsx

  • standard-category-item-grid.tsx

  • standard-category-section.tsx

  • standard-category-tree.tsx

  • use-low-sales-goods-grid.ts

  • use-std-ctg-goods-grid.ts

  • use-std-ctg-item-grid.ts

  • use-top-sales-category-grid.ts

  • use-top-sales-goods-grid.ts

  • goods.json

  • ai-demand-prediction-schema.ts

  • ai-demand-prediction-type.ts

API-BO

  • GoodsAiApiController.java

  • GoodsAiApiControllerV2.java

  • PrStdCtgGoodsInfo.java

  • PrStdCtgSearch.java

  • DemandForecastRequest.java

  • DemandForecastChartResponse.java

  • DemandForecastHealthResponse.java

  • DemandForecastInsiteResponse.java

  • PrGoodsBaseMapper.java

  • GoodsAiService.java

  • GoodsAiServiceImpl.java

  • PrGoodsBaseMapper.xml

  • generalGoods_ko.properties

  • application.yml

3. VCAT.AI ์„œ๋น„์Šค ์—ฐ๋™

X2BEE ์†”๋ฃจ์…˜์—ย VCAT.AI ์™€์˜ ์—ฐ๋™ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์–ด, X2BEE ์ƒํ’ˆ ๋ฉ”๋‰ด์—์„œ ์ง์ ‘ ๋งˆ์ผ€ํŒ… ์˜์ƒ์„ ์ž๋™์œผ๋กœ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋”์šฑ ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•˜๊ฒŒ ์˜์ƒ ์ œ์ž‘ ํ”„๋กœ์„ธ์Šค๋ฅด ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์š” ๊ธฐ๋Šฅ

  • ๋งˆ์ผ€ํŒ… ์˜์ƒ ์ž๋™ ์ œ์ž‘: ๋งˆ์ผ€ํŒ…์— ์ตœ์ ํ™”๋œ ๊ด‘๊ตฌ ๋ฌธ๊ตฌ์™€ ์ด๋ฏธ์ง€๋ฅผ AI ์„ ๋ณ„ํ•˜์—ฌ ์˜์ƒ์„ ์ œ์ž‘ํ•˜๋ฉฐ ํŽธ์ง‘ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋งˆ์ผ€ํŒ… ์ฝ˜ํ…์ธ  ์ œ์ž‘: ์›ํ•˜๋Š” ์‚ฌ์ด์ฆˆ๋ฅผ ์„ ํƒํ•˜๋ฉด AI๊ฐ€ ์ตœ์ ํ™”๋œ ๋งˆ์ผ€ํŒ… ์ด๋ฏธ์ง€ ์ฝ˜ํ…์ธ ๋ฅผ ์ œ์ž‘ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • X2BEE ์—ฐ๋™: ์ƒํ’ˆ, ์ด๋ฒคํŠธ, ๊ธฐํš์ „ ๋“ฑ๋ก ์‹œ VCAT.AI์˜ ์ด๋ฏธ์ง€ ๋ฐ ๋™์˜์ƒ ์ œ์ž‘ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์ž‘์—… ํ”„๋กœ์„ธ์Šค ๊ฐ„์†Œํ™”ํ•˜๊ณ  ์—…๋ฌด ํšจ์œจ์„ ๋†’์ž…๋‹ˆ๋‹ค.

ํ™”๋ฉด ์ ‘๊ทผ ๊ฒฝ๋กœ

  • BO > LNB ํ•˜๋‹จ ๋ฒ„ํŠผ

  • BO > ์ƒํ’ˆ > ์ƒํ’ˆ ๊ด€๋ฆฌ > ์ƒํ’ˆ ๋“ฑ๋ก

  • BO > ์ƒํ’ˆ > ์ƒํ’ˆ ๊ด€๋ฆฌ > ์ƒํ’ˆ ์ •๋ณด ๊ด€๋ฆฌ > ์ƒํ’ˆ ์ •๋ณด ์ˆ˜์ •

  • BO > ์ƒํ’ˆ > ์ƒํ’ˆ ๊ด€๋ฆฌ > ๋ฌถ์Œ์ƒํ’ˆ ๋“ฑ๋ก

  • BO > ์ƒํ’ˆ > ์ƒํ’ˆ ๊ด€๋ฆฌ > ์‚ฌ์€ํ’ˆ ๋“ฑ๋ก

  • BO > ์ „์‹œ > ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ > ํŒ์—… ์ •๋ณด ๊ด€๋ฆฌ > ํŒ์—… ๋“ฑ๋ก/์ˆ˜์ •

  • BO > ์ „์‹œ > ์ „์‹œ์—ฐ๊ฒฐ ๊ด€๋ฆฌ > ์ „์‹œ์—ฐ๊ฒฐ ์ •๋ณด ๊ด€๋ฆฌ > ์ฝ”๋„ˆ ๋“ฑ๋ก/์ˆ˜์ •

  • BO > ์ „์‹œ > ๊ธฐํš์ „ ๊ด€๋ฆฌ > ๊ธฐํš์ „ ์ •๋ณด ๊ด€๋ฆฌ > ๊ธฐํš์ „ ๋“ฑ๋ก/์ˆ˜์ •

  • BO > ํ”„๋กœ๋ชจ์…˜ > ์ด๋ฒคํŠธ ๊ด€๋ฆฌ > ์ด๋ฒคํŠธ ์ •๋ณด ๊ด€๋ฆฌ > ์ด๋ฒคํŠธ ๋“ฑ๋ก/์ˆ˜์ •

์†Œ์Šค ๋ณ€๊ฒฝ ๋‚ด์—ญ

BO

  • external-api.ts

  • page.tsx

  • connect-media-upload.tsx

  • plan-image-upload.tsx

  • plan-divobj-contents.tsx

  • plan-divobj-coupon.tsx

  • vcat-media-choose-contents.tsx

  • vcat-media-choose-list.tsx

  • vcat-media-choose-search-form.tsx

  • event-register-banner-form.tsx

  • popup-info-mgmt-image.tsx

  • vcat-btn-contents.tsx

  • goods-image-info-form.tsx

  • gift-goods-image-upload.tsx

  • fields.tsx

  • index.ts

  • rhf-vcat-upload.tsx

  • nav-section-horizontal.tsx

  • nav-section-mini.tsx

  • nav-section-vertical.tsx

  • only-preview-single-file.tsx

  • placeholder.tsx

  • preview-multi-file.tsx

  • preview-single-file.tsx

  • rejection-files.tsx

  • index.ts

  • preview.tsx

  • types.ts

  • upload-box.tsx

  • upload.tsx

  • external-api-constants.ts

  • external-api-popup-constants.ts

  • external-api.json

  • external-api.json

  • external-api-schema.ts

  • external-api-schema.ts

  • external-api-types.ts

  • external-api-types.ts

  • config-global.ts

  • .env.development.set

  • .env.local.set

  • .env.production.set

API-BO

  • ExternalApiControllerV2.java

  • PostBackApiRequest.java

  • VcatGenResultRequest.java

  • StUserTknInfo.java

  • StUserTknInfoMapper.java

  • StUserTknInfoTrxMapper.java

  • StVcatGenRsltInfoMapper.java

  • StVcatGenRsltInfoTrxMapper.java

  • ExternalApiServiceV2.java

  • ExternalApiServiceV2Impl.java

  • StUserTknInfoMapper.xml

  • StUserTknInfoTrxMapper.xml

  • StVcatGenRsltInfoMapper.xml

  • StVcatGenRsltInfoTrxMapper.xml

4. AI Search

๊ธฐ์กด X2BEE ์„œ์น˜ ๊ธฐ๋Šฅ์„ ํ•œ์ธต ๋” ๊ฐ•ํ™”์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๋ณด๋‹ค ์ •๊ตํ•œ ๊ฒ€์ƒ‰ ๊ฒฝํ—˜๊ณผ ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ์œผ๋กœ ์—…๋ฐ์ดํŠธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์—…๋ฐ์ดํŠธ๋Š” AI์™€ ์‹œ๋งจํ‹ฑ ๋งค์นญ ๊ธฐ์ˆ ์„ ๋”์šฑ ๊ณ ๋„ํ™” ํ•˜๊ณ , ์‚ฌ์šฉ์ž ์ƒ๋™ ๋ถ„์„ ๊ธฐ๊ณ„ํ•™์Šต์„ ์ถ”๊ฐ€ํ•ด ๊ฒ€์ƒ‰์˜ ์ •ํ™•์„ฑ๊ณผ ๊ฒ€์ƒ‰ ์ถ”์ฒœ ํŽธ์˜์„ฑ์„ ํ•œ์ธต ๋” ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.


์ฃผ์š” ๊ธฐ๋Šฅ

  • ์‹œ๋งจํ‹ฑ ๊ฒ€์ƒ‰

    • ๊ฒ€์ƒ‰์–ด๋‚˜ ์งˆ์˜์–ด๋ฅผ ๋ฒกํ„ฐ๋กœ ํ‘œํ˜„ํ•ด ์‚ฌ์šฉ์ž ๋งฅ๋ฝ์„ ๋” ์ž˜ ์ดํ•ดํ•˜๊ณ  ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋ฅผ ๋‚ผ ์ˆ˜ ์žˆ๋„๋ก ๊ฐœ์„ ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

  • ์ด๋ฏธ์ง€ ๊ฒ€์ƒ‰

    • ํ•œ์ธต ๊ฐ•ํ™”๋œ ๋ฒกํ„ฐ ๋ณ€ํ™˜๊ณผ ์œ ์‚ฌ์„ฑ ๋ถ„์„ ๊ธฐ์ˆ ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • ์ด๋ฏธ์ง€๊ฐ„ ํŒจํ„ด, ์ƒ‰์ƒ, ํ˜•ํƒœ ๋“ฑ์„ ๋” ์ •๊ตํ•˜๊ฒŒ ๋งค์นญํ•˜์—ฌ, ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • AI ์ถ”์ฒœ ๊ฒ€์ƒ‰ ๊ฐœ์„ 

    • ์‚ฌ์šฉ์ž ํ–‰๋™ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด๋‹ค ์ •๋ฐ€ํ•˜๊ฒŒ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ธฐ๊ณ„ ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์ถ”๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

    • ๋”์šฑ ์ •๊ตํ•œ ๊ฒ€์ƒ‰ ํ’ˆ์งˆ์„ ์ œ๊ณตํ•˜์—ฌ ๊ณ ๊ฐ์˜ ๊ตฌ๋งค ์—ฌ์ •์—์„œ ํŽธ์˜์„ฑ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™”๋ฉด ์ ‘๊ทผ ๊ฒฝ๋กœ

  • X2BEE Front > ๊ฒ€์ƒ‰

์†Œ์Šค ๋ณ€๊ฒฝ ๋‚ด์—ญ

search

  • search.service.ts

  • search.controller.ts

์ถ”๊ฐ€ ์†Œ์Šค

  • search-image-api

  • ๋ ˆ์ด๋ธ” ์—†์Œ