๐Ÿ”— ์›น์—์„œ๋„ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

์บ๋”” ์ŠคํŠœ๋””์˜ค

๊ธฐ๊ฐ„ 23.11 ~ 24.03
๋‹ด๋‹น ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž
๊ธฐ์ˆ  Next.js, Typescript, Tanstack Query, Tailwind CSS, shadcn/ui

์บ๋”” ์ŠคํŠœ๋””์˜ค๋Š” ์‹ค์ œ ์ธ๋ฌผ ์ด๋ฏธ์ง€๋ฅผ AI ์ธํ”Œ๋ฃจ์–ธ์„œ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜ํ•˜๋Š” B2B ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ์‹ ์‚ฌ์—… ํŒ€ ํ•ฉ๋ฅ˜ ํ›„ ๊ฐœ๋ฐœ ์ดˆ๊ธฐ๋ถ€ํ„ฐ ๋ฐฐํฌ๊นŒ์ง€ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ(1์ธ) ์—…๋ฌด๋ฅผ ๋‹ด๋‹นํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” AI ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์‹œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„ 

๊ตฌํ˜„ ๋‚ด์šฉ

๋น„์ธ์ฆ ๊ฒฐ์ œ ๋„์‹ํ™”

sequenceDiagram
    participant ๊ณ ๊ฐ
    participant ํด๋ผ์ด์–ธํŠธ
    participant ์„œ๋ฒ„
    participant ํฌํŠธ์›
    
    ๊ณ ๊ฐ->>ํด๋ผ์ด์–ธํŠธ: ๊ฒฐ์ œ ์š”์ฒญ
    ํด๋ผ์ด์–ธํŠธ->>์„œ๋ฒ„: ์‚ฌ์ „ ๊ฒ€์ฆ ์š”์ฒญ

    ์„œ๋ฒ„->>ํฌํŠธ์›: merchantUid ์ƒ์„ฑ ๋ฐ ์‚ฌ์ „๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์ „์†ก
    ํฌํŠธ์›-->>์„œ๋ฒ„: ์‚ฌ์ „๊ฒ€์ฆ ๋ฐ์ดํ„ฐ ์ €์žฅ ์™„๋ฃŒ

    alt ํ†ต์‹  ์„ฑ๊ณต
        ์„œ๋ฒ„-->>ํด๋ผ์ด์–ธํŠธ: merchantUid ๋ฐ˜ํ™˜
    else ํ†ต์‹  ์‹คํŒจ
        ์„œ๋ฒ„-->>ํด๋ผ์ด์–ธํŠธ: ์—๋Ÿฌ ์ฝ”๋“œ ๋ฐ˜ํ™˜
    end

    ํด๋ผ์ด์–ธํŠธ->>ํฌํŠธ์›: ๊ฒฐ์ œ์ฐฝ ์—ด๊ธฐ (merchantUid ์ „์†ก)
    ํฌํŠธ์›-->>ํด๋ผ์ด์–ธํŠธ: ๊ฒฐ์ œ ๊ฒฐ๊ณผ

    ํด๋ผ์ด์–ธํŠธ->>์„œ๋ฒ„: ์‚ฌํ›„ ๊ฒ€์ฆ ์š”์ฒญ
    ์„œ๋ฒ„->>ํฌํŠธ์›: ๊ฒฐ์ œ ๊ฒฐ๊ณผ ์š”์ฒญ
    ํฌํŠธ์›-->>์„œ๋ฒ„: ๊ฒฐ์ œ ๊ฒฐ๊ณผ
    ์„œ๋ฒ„-->>ํด๋ผ์ด์–ธํŠธ: ์‚ฌํ›„ ๊ฒ€์ฆ ๊ฒฐ๊ณผ

    alt ์‚ฌํ›„ ๊ฒ€์ฆ ์„ฑ๊ณต
        ํด๋ผ์ด์–ธํŠธ->>๊ณ ๊ฐ: ๊ฒฐ์ œ ์„ฑ๊ณต ํ™”๋ฉด์œผ๋กœ ์ด๋™
    else ์‚ฌํ›„ ๊ฒ€์ฆ ์‹คํŒจ
        ํด๋ผ์ด์–ธํŠธ->>๊ณ ๊ฐ: ๊ฒฐ์ œ ์‹คํŒจ ์•Œ๋ฆผ์ฐฝ ํ‘œ์‹œ
    end

ํ™”๋ฉด

Untitled

Untitled

Untitled

์‹œ๊ฐ„์ด ์˜ค๋ž˜๊ฑธ๋ฆฌ๋Š” AI ์ด๋ฏธ์ง€ ์ƒ์„ฑ ์‹œ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜ ๊ฐœ์„ 

๋ฐœ์ƒ ์ƒํ™ฉ

์ด๋ฏธ์ง€ ์ƒ์„ฑ ์š”์ฒญ ํ›„, ์‚ฌ์šฉ์ž๋Š” ์ด๋ฏธ์ง€๊ฐ€ ์™„์„ฑ๋  ๋•Œ๊นŒ์ง€ 1๋ถ„ ์ด์ƒ์˜ ๊ธด ๋Œ€๊ธฐ ์‹œ๊ฐ„์„ ๊ฒฝํ—˜ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž์˜ ๋งŒ์กฑ๋„๋ฅผ ์ €ํ•˜์‹œํ‚ค๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

ํ•ด๊ฒฐ์ฑ…์œผ๋กœ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๊ณ ๋ คํ–ˆ์Šต๋‹ˆ๋‹ค.