๋‚ด๊ฐ€ ๋ถˆํ–‰ํ•ด์ง€๋‚˜

 

ํ–‰๋ณต์€ ์ƒ๋Œ€์ ์ธ ๊ฒƒ,

์ด๋ฏธ ๋‚ด ํ–‰๋ณต์€ ๋„ˆํฌ๋“ค ๋ชป์ง€์•Š์•„

๊นŒ๋†“๊ณ  ๋‹ˆ๋„ค๊ฐ€ ํ–‰๋ณตํ•˜๋ฉด ์–ผ๋งˆ๋‚˜ ํ–‰๋ณตํ•˜๋‹ค๊ณ  ๋‚˜ํ•œํ…Œ ์ด ์ง€๋ž„์ด๋ƒ

๋‚˜์˜ ๋ถˆํ–‰์€ ์˜ค๋กœ์ง€ ๋„ˆํฌ๋“ค์˜ ์ƒ์ƒ์ผ ๋ฟ,

์•”๋งŒ ๋ฌด์‹œํ•ด๋ด๋ผ ๋‚ด๊ฐ€ ๋ถˆํ–‰ํ•ด์ง€๋‚˜

 

๋‚˜๋Š” ๋ฌด์ ์˜ ํ–‰๋ณต์—ด์‡ ๊ณต

๋„ˆํฐ ๋‚ด ๋ถˆํ–‰์˜ ํ‚ค๋ฅผ ์ฅ๊ณ  ์žˆ์ง€ ์•Š์•„

์™œ๋ƒ๋ฉด ๊ทธ๋Ÿฐ ๊ฑด ์—†์œผ๋‹ˆ๊นŒ

๋‚œ ๋ณด์ด์ง€ ์•Š๋Š” ๋ฐ”๋‹ฅ์„ ๋”›๊ณ  ์žˆ์œผ๋‹ˆ๊นŒ

 

ํ–‰๋ณต์€ ์ƒ๋Œ€์ ์ธ ๊ฑฐ๊ฑฐ๋“ 

๋‚œ ๋”ฐ๋œปํ•œ ๋ฌผ์— ๋จธ๋ฆฌ๋ฅผ ๊ฐ์œผ๋ฉด ๋ฟ…๊ฐ€๊ฑฐ๋“ 

์šฐ๋ฆฌ ๊ฑด๋ฌผ ํ™”์žฅ์‹ค์— ๋”ฐ๋œปํ•œ ๋ฌผ ๋‚˜์˜ค๊ฑฐ๋“ 

 

๋‹ˆ๋„ค๋ผ๊ณ  50๋„ ๋ฌผ์—์„œ ์”ป์ง„ ์•Š์„๊ฑฐ ์•„๋ƒ

๋‚˜๋ž‘ ๋น„์Šทํ• ๊บผ ์•„๋ƒ

๋‚ด๊ฐ€ ๋‚ด ๋‘ํ”ผ๋กœ ํ–‰๋ณตํ•˜๊ฒ ๋‹ค๋Š”๋ฐ ๋‹ˆ๋„ค๊ฐ€ ์–ด์ฉ”ํ…Œ๋ƒ

 

๊ทธ๋ž˜, ๊ทผ๋ฐ ๊ณ ๊ธฐ ์ž์ฃผ ๋จน์œผ๋ฉด ํ–‰๋ณตํ•˜๊ธดํ•˜๊ฒ ์ง€

๊ทธ๊ฑด ์ข€ ๋ถ€๋Ÿฝ๋‹ค๋งŒ

ํ•˜๋ฃจ์— ํ•œ๋ฒˆ๋งŒ ๋จน์œผ๋ฉด ๊น€๋ฐฅ๋„ ๊ณ ๊ธฐ ๋ชป์ง€์•Š๋‹ค.

๋ฐฅ์•Œ ํ•˜๋‚˜ํ•˜๋‚˜, ๋‹จ๋ฌด์ง€ ์ € ๋ฟŒ๋ฆฌ ๋๊นŒ์ง€, ๋…ธ๋ž€์ƒ‰๋ถ€ํ„ฐ ๊ฒ€์€์ƒ‰๊นŒ์ง€, ๊ทธ๋ฆฌ๊ณ ,

๋˜‘๊ฐ™์€ ๋‹จ๋ฐฑ์งˆ ํƒ„์ˆ˜ํ™”๋ฌผ ์ง€๋ฐฉ์ด๋‹ค

๋‹ˆ๋„ค ๋‹ค์ด์–ดํŠธ ์‹๋‹จ๋ณด๋‹ค ๋ถ€์กฑํ•จ์—†๋Š” ์‹๋‹จ์ด๋‹ค

 

๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๋„ˆํฌ๊ฐ€ ๋‚  ์ด๋ฏธ ๋๋‚ฌ๋‹ค๊ณ  ์—ฌ๊ธฐ๊ฑด ๋ง๊ฑด ๊ทธ๋Ÿฐ๊ฑด ์ƒ๊ด€์—†๋Š”๋ฐ

๋‚ด๊ฐ€ ๋ถˆํ–‰ํ• ๊ฑฐ๋ผ๊ณ  ํ™•์‹ ํ•˜๋Š”๊ฑด 

์˜ค์ผ€์ด, ํ™•์‹ ํ•˜๋Š” ๊ฒƒ๊นŒ์ง€๋„ ์ƒ๊ด€์€ ์—†๋Š”๋ฐ

๋‚ด๊ฐ€ ๋ถˆํ–‰ํ•œ๊ฒƒ์ด ๋งž๋‹ค๊ณ  ๊ทธ๊ฒƒ์ด ์ •์ƒ์ด๋ผ๊ณ 

๋„ˆ๋„ ์–ธ์  ๊ฐ€ ํ–‰๋ณตํ•ด์งˆ ๋‚ ์ด ์˜ฌ๊ฑฐ๋ผ๊ณ  ๋งํ•˜๋Š” ๊ฑด,

 

๊ทธ๊ฑด ์•„๋‹ˆ์ง€

๋‚˜ ์ง€๊ธˆ ์ด ์ˆœ๊ฐ„ ํ–‰๋ณตํ•˜๋‹ค๋‹ˆ๊นŒ

ํ–‰๋ณต์„ ์—ฐ๊ธฐํ•˜๊ณ  ์žˆ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ๋‹ˆ๊นŒ

 

๊ทผ๋ฐ ๋„ˆ๋Š” ์•„๊นŒ๋ถ€ํ„ฐ ์Šฌ์Šฌ ๊ธ์œผ๋ฉฐ ๋ฌด์‹œํ•˜๋”๋‹ˆ

์ด์ œ๋Š” ์œ„๋กœํ•˜๋Š” ์ฒ™ ๋Œ๋ ค ๋จน์ด๋„ค

 

์•„๋ƒ์•„๋ƒ, ๋‚ด๊ฐ€ ์กฐ๊ธˆ ๋ฏผ๊ฐํ•˜๊ฒŒ ๋ฐ˜์‘ํ•œ๊ฑด ๋งž๋Š”๋ฐ ์ด๊ฒŒ ๋‚ด๊ฐ€ ๊ฐ€๋‚œํ•ด์„œ ๊ทธ๋Ÿฐ๊ฑด ์•„๋ƒ

์˜ค๋ž˜์˜ค๋ž˜ ์ „๋ž˜๋™ํ™”์ฒ˜๋Ÿผ ์˜›๋‚ ์˜›์ ๋ถ€ํ„ฐ ์‹คํŒจ๋งŒ ํ•ด์„œ ํ™”๋‚ธ๊ฒŒ ์•„๋‹ˆ์•ผ

๋‚˜๋Š” ์ด๋ ‡๊ฒŒ ์‹คํŒจ์กฐ์ฐจ ํฌํ™”ํ•  ์ค„ ์•„๋Š” ์‚ฌ๋žŒ์ด๋ผ๊ณ 

 

์•„๋ƒ ์˜คํ•ด์•ผ

๊ทธ๋ž˜์„œ ์‚ฌ๋žŒ๋“ค์ด ๋‚  ๋– ๋‚œ๊ฒŒ ์•„๋‹ˆ์•ผ

๋‚ด๊ฐ€ ์ž๊พธ ์˜ˆ๋ฏผํ•˜๊ฒŒ ๊ตด๊ณ  ํ™”๋ฅผ ๋‚ด์„œ ์‚ฌ๋žŒ๋“ค์ด ๋‚˜๋ฅผ ๋– ๋‚œ๊ฒŒ ์•„๋‹ˆ๋ผ๊ณ 

๋‚ด๊ฐ€ ๋Œ€์ฒด ๋ญ˜ ์–ผ๋งˆ๋‚˜ ํ™”๋ฅผ ๋ƒˆ๋‹ค๊ณ  ์‚ฌ๋žŒ๋“ค์ด ๊ทธ๋ ‡๊ฒŒ ํ•˜๋‹ˆ๊นŒ ๋‚˜๋ฅผ ์‹ซ์–ดํ•œ๋‹ค๋Š” ๊ฑฐ์•ผ

 

์•Œ์•˜๋‹ค. ์•Œ์•˜์–ด

๋‚ด๊ฐ€ ๋ถ€์กฑํ–ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๋ฐ˜์‘ํ•˜์ง€ ๋ง์•˜์–ด์•ผ ํ–ˆ์–ด

๋‚˜๋ฅผ ๊ฑฑ์ •ํ•ด์„œ ํ•ด์ฃผ๋Š” ๋ง์ธ๋ฐ ๊ผฌ์•„์„œ ๋“ค์„ ํ•„์š” ์—†์—ˆ์ง€

๋‚ด๊ฐ€ ์ง„์งœ๋กœ ๋ชป๋‚˜์„œ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ–ˆ๋‚˜๋ณด๋‹ค

 

๋งž์ง€ ๋ถˆํ–‰ํ•˜์ง€ ๋‹ˆ๋„ค๋ง์ด ๋งž์ง€ ์—ฐ๊ธฐ์ง€

๋‚จ๋“ค ๋‹ค ๊ฒฐํ˜ผํ•ด์„œ ์ง‘์‚ฌ๊ณ  ์ฐจ์‚ฌ๊ณ  ์• ๋“ค ํ•™๊ต๋ณด๋‚ด๊ณ  ํ‰๋ฒ”ํ•˜๊ฒŒ ์‚ด๊ณ  ์žˆ๋Š”๋ฐ

๋‚˜๋Š” ๋‚˜์ด ๋จน๊ณ  ์‚ฌ๋ฌด์‹ค ์‡ผํŒŒ์—์„œ ์ž๊ณ  ๋‚จ๋“ค ๋ˆˆ์น˜๋ณด๋ฉด์„œ ์”ป๊ณ 

๊น€๋ฐฅ ๋ช‡์ค„๋กœ ํ•˜๋ฃจ๋ฅผ ๋•Œ์šฐ๋Š”๋ฐ

์ด๊ฒƒ๋„ ๋ช‡๋‹ฌ ํ•ด์•ผ์ง€ ์‹ญ๋…„์ด ํ›Œ์ฉ ๋„˜์—ˆ์ž–์–ด

๊ทธ๊ฒŒ ๊ฑฐ์ง€์ƒˆ๋ผ์ง€ ์‚ฌ๋žŒ์ƒˆ๋ผ๋ƒ

๋„ˆํฌ ๋ง์ด ๋งž์ง€ ๋ถˆํ–‰ํ•œ๊ฒŒ ๋งž์ง€

 

๊ทธ๋ž˜ ๊ฐ€๋ผ ์ง€ํ•˜์ฒ  ์‹œ๊ฐ„ ๋๋‹ค

์•ˆํ•ด ์ž„๋งˆ ์ž์‚ด์€ ๋ฌด์Šจ

๊ฐ€๋ผ

 

๋„ˆํฌ๋ง๋Œ€๋กœ ๋‚ด๊ฐ€ ๋ถˆํ–‰ํ•œ๊ฒŒ ๋งž๋‹ค๋ฉด

๋ถˆํ–‰ํ•˜๋‹ค๊ณ  ํ•˜์ž

์–ด์จŒ๋“  ํ–‰๋ณต์€ ์ƒ๋Œ€์ ์ธ๊ฑฐ๋‹ˆ๊นŒ

์ด๋ ‡๊ฒŒ ๋‚ด๊ฐ€ ํ–‰๋ณตํ•œ๋ฐ ์‚ฌ์‹ค์€ ์ด๊ฒŒ ๋ถˆํ–‰ํ•œ ๊ฑฐ๋ผ๋ฉด

์ง„์งœ ํ–‰๋ณต์€ ์–ผ๋งˆ๋‚˜ ํ–‰๋ณตํ•œ๊ฑฐ๊ฒ ๋ƒ

 

์„ค๋ ˆ์—ฌ ๋ฏธ์น˜๊ฒ ๋‹ค.

์˜ค๋Š˜, ๊ทธ๋Ÿฌ๋‹ˆ๊นŒ 1์›” 2์ผ, ์ด ์†Œ์ค‘ํ•œ ๋‚  ํ•˜๋ฃจ ์ „์ฒด๋ฅผ ๋‚ ๋ ค๋ฒ„๋ ธ๋‹ค.

์–ด์ œ ์ƒˆ๋ฒฝ 5์‹œ 55๋ถ„๊นŒ์ง€ ๊ณ ์ƒํ•˜๋‹ค ๋๋‚ด ํ•ด๊ฒฐ๋ชปํ•˜๊ณ  ์ž ๋“ค์—ˆ๋Š”๋ฐ

 

๋ณดํ†ต์€ ๊ทธ ๋‹ค์Œ๋‚  ์ผ์–ด๋‚˜์ž๋งˆ์ž ํ•ด๊ฒฐ๋˜๊ธฐ์— ๊ฑฑ์ •์ด ์—†์—ˆ๋Š”๋ฐ

์ €๋… 8์‹œ๊ฐ€ ๋˜์–ด์„œ์•ผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

๋ฌธ์ œ๋Š” ์‹ ๋…„์„ ๋งž์•„ ์—ฌ๋Ÿฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์„ ์—…๋ฐ์ดํŠธํ•˜๋‹ค

(์•„๋งˆ๋„) mongoose ๋ฒ„์ „์„ 6์—์„œ 8๋กœ ์—…๋ฐ์ดํŠธ ํ–ˆ๋”๋‹ˆ

๋‹ค๋ฅธ ๊ฒƒ๋“ค์€ ๋ฌธ์ œ๊ฐ€ ์—†๋Š”๋ฐ ๊ผญ new Flower(์Šคํ‚ค๋งˆ)๋ฅผ ํ•œ ํ›„

save()๋งŒ ํ•˜๋ฉด ์ €์žฅ์ด ๋˜์ง€ ์•Š๊ณ  ๋ฉˆ์ถ˜๋‹ค๋Š” ๊ฒƒ์ด์—ˆ๋‹ค.

 

๊ฐ€์žฅ ํž˜๋“ค์—ˆ๋˜ ๊ฒƒ์€ try catch์— ์žกํžˆ์ง€ ์•Š๊ณ  ๊ทธ๋ƒฅ freezing๋ถ€๋ถ„์ด์—ˆ๋‹ค.

๋ณ„์ง“์„ ๋‹คํ•˜๋ฉฐ ์•Œ์•„๋‚ธ ๊ฒƒ์€

1. ๊ธฐ์กด documents๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฑด ๋ฌธ์ œ ์—†์ด ์ €์žฅ๋˜๋‚˜ ์ƒˆ๋กœ ๋งŒ๋“ค๋•Œ๋งŒ ์•ˆ๋œ๋‹ค๋Š” ๊ฒƒ๊ณผ

2. ๋ฒ„์ „ 6์—์„œ 7๋กœ๋งŒ ๋„˜์–ด๊ฐ€๋„ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธด๋‹ค๋Š” ๊ฒƒ๊ณผ 6์œผ๋กœ ๋Œ์•„์˜ค๋ฉด ์•„๋ฌด ๋ฌธ์ œ์—†๋‹ค๋Š” ๊ฒƒ.

3. ์ ์–ด๋„ mongoose.connect(url, options)์—์„œ options์„ค์ •๊ณผ๋Š” ์ƒ๊ด€์—†๋‹ค๋Š” ๊ฑฐ์˜€๋‹ค.

 

ํ•˜์ง€๋งŒ ์•„๋ฌด๋ฆฌ integraion๋ฌธ์„œ๋ฅผ ์ฝ์–ด๋ด๋„ ๋ฌธ์ œ๊ฐ€ ๋ ๊ฒƒ์ด ์—†์—ˆ๋‹ค. 

๊ทธ๋Ÿฌ๋‹ค 8์‹œ๊ฐ€ ๋‹ค ๋˜์–ด์„œ ํ˜น์‹œ๋‚˜ ํ•˜๋Š” ๋งˆ์Œ์— mongoose-sequence ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ฃผ์„์ฒ˜๋ฆฌํ•˜๊ณ  ๋Œ๋ ค๋ณด๋‹ˆ

๊ฐ‘์ž๊ธฐ ๋ฌธ์ œ์—†์ด ๋Œ์•„๊ฐ”๋‹ค.

 

์•„.. ๊ทธ๋ ‡๋‹ค๋ฉด,

mongoose-sequence๋„ ์ตœ์‹ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ์ฃผ์„ํ’€๊ณ  ๋‹ค์‹œ ํ•ด๋ณด๋‹ˆ

์ž˜ ๋œ๋‹ค.

 

๋„ˆ๋ฌด ํ—ˆํƒˆํ•ด ๋จธ๋ฆฌ๊ฐ€ ๋ตํ–ˆ๋‹ค.

๊ทธ์ œ์„œ์•ผ ๋ฐฐ๊ฐ€ ๊ณ ํŒ ๋‹ค. ๊ทธ๋Ÿฌ๊ณ ๋ณด๋‹ˆ ์ €๋… 8์‹œ๊นŒ์ง€ ์•„๋ฌด๊ฒƒ๋„ ๋จน์ง€ ์•Š์•˜๊ตฌ๋‚˜.

๋‹ค์‹œ ์‹ค์„œ๋ฒ„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊นŒ์ง€ ๋ชจ๋‘ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ํ…Œ์ŠคํŠธ๊นŒ์ง€ ๋งˆ๋ฌด๋ฆฌ ์ง“๊ณ  ์‹์‚ฌ๋ฅผ ํ–ˆ๋‹ค.

 

๋ˆ™๋ฌผ์ด ๋‚ฌ๋‹ค.

๋ณ„๊ฒƒ๋„ ์•„๋‹Œ๊ฒƒ์— ๋„ˆ๋ฌด๋‚˜ ๋งŽ์€ ์—๋„ˆ์ง€๋ฅผ ํ„ธ๋ ธ๋‹ค.

์šฉ๊ธฐ๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š๋Š”๋‹ค.

 

์–ด๋–ค ๊ฒฐ๊ณผ์„ ๋งˆ์ฃผํ•ด๋„ ๋Œ€์ฑ…์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

๊ด‘๊ณ ๋ฅผ ํ†ตํ•ด ๋‚˜์˜จ ๊ฐ€์„ค์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋‚ด ์„œ๋น„์Šค์˜ ์“ธ๋ฐ์—†์Œ์„ ์ž…์ฆํ•œ๋‹คํ•ด๋„

๋‚˜๋Š” ๊ทธ๊ฒƒ์— ๋™์˜ํ•˜์ง€ ๋ชปํ•  ๊ฒƒ์ด๋‹ค.

 

๊ฐ€์„ค์˜ ๋ถ€์กฑ์„ ์ง€์ ํ•  ๊ฒƒ์ด๋ฉฐ ํ‘œ๋ณธ์˜ ๋ถ€์กฑ์„ ์ง€์ ํ•  ๊ฒƒ์ด๋‹ค.

๋ฌด์—‡๋ณด๋‹ค ์„œ๋น„์Šค๋ฅผ ๋ณด์™„ํ•˜๋ฉด ๋‹ฌ๋ผ์งˆ ๊ฒƒ์ด๋ผ ๋งํ•  ๊ฒƒ์ด๋‹ค - ์ง€๊ธˆ ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ๊ฒƒ์ด๋‹ˆ๊นŒ

 

๊ทธ๋Ÿผ์—๋„ ๊ด‘๊ณ ๋ฅผ ๋จผ์ € ๋Œ๋ ค๋ณด๋Š” ๊ฒƒ์ด ์ด์„ฑ์ ์œผ๋กœ ๋งž๋‹ค๋Š” ๊ฑด ์•Œ๊ณ  ์žˆ๋‹ค.

์„œ๋น„์Šค๋ฅผ ์™„์„ฑํ•œ ํ›„ ๊ด‘๊ณ ๋ฅผ ๋Œ๋ฆฌ๋ฉด

์ด์ œ๋Š” ๋ฌด์กฐ๊ฑด ์ž˜๋ผ์•ผํ•œ๋‹ค๋Š” ์••๋ฐ•๊ฐ์œผ๋กœ ์ „์‹ ์ด ๋งˆ๋น„๋˜๊ณ  ๋‡Œ๋Š” ์ขŒ๋‡Œ์™€ ์šฐ๋‡Œ๊ฐ€ ๋ฒˆ๊ฐˆ์•„ ์ง„๋™ํ•ด๋ ํ…Œ๋‹ˆ ๋ง์ด๋‹ค.

 

ํ•˜์—ผ์—†๋Š” ๊ธฐ๋‹ค๋ฆผ.

๋ฐฉ๋ฌธ๊ณผ ๋™์‹œ์— ๋‚˜๊ฐ€๋ฒ„๋ฆฌ๋Š” ๊ณ ๊ฐ๋“ค.

 

์•„๋ฌด๋ฆฌ ๊ฑฐ์ ˆ๋‹นํ•ด๋„ ์ต์ˆ™ํ•ด์ง€์ง€ ์•Š๋Š” ์ด ๊ฑฐ์ ˆ์˜ ๊ฐ๊ฐ.

๊ทธ๋ ‡๊ธฐ์— ๋จผ์ € ๊ด‘๊ณ ๋ฅผ ๋Œ๋ฆฌ๋Š” ๊ฒƒ์ด ๋งˆ๋•…ํ•˜๋‹ค.

๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ์—‰๋ง์„ ๊ฐ€๋ฆฌํ‚จ๋‹คํ•ด๋„ ๊ฒฐ๊ตญ ๋‚˜๋Š” ์„œ๋น„์Šค๋ฅผ ์™„์„ฑ์‹œํ‚ค๊ฒ ์ง€๋งŒ

 

๋‚ด ๋ฉ˜ํƒˆ์„ ์œ„ํ•ด์„œ๋ผ๋„

๊ทธ๋ž˜ ๊ด‘๊ณ ๋ฅผ ๋จผ์ € ๋Œ๋ฆฌ๋Š” ๊ฒƒ์ด ๋งž์„ ๊ฒƒ์ด๋‹ค.

 

'์œ ๋‚œํ•œ ๋„์ „'์ด๋ผ๋Š” ํ† ์ŠคํŒ€์˜ (ํ™๋ณด)์ฑ…์„ ์ฝ์œผ๋ฉฐ ๋งŽ์€ ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.

n์‹ญ๋…„๊ฐ„ ์ง€์˜ฅ์˜ ์ธ์‚ฌ๋™์— ์ฃฝ์น˜๊ณ  ์žˆ๋Š” ๋‚˜์—๊ฒŒ ์ด ์ฑ…์€,

์•Œ๊ณ  ์‹ถ์€ ๊ฒƒ์—๋Š” ๋‹ตํ•˜์ง€ ์•Š๊ณ  ๋“ฃ๊ณ  ์‹ถ์ง€ ์•Š์€ ๊ฒƒ(๋ฐฐ์•„ํŒŒ)์—๋Š” ๊ธธ๊ฒŒ ๋‹ตํ•ด์ฃผ๋Š”

 

์–„๊ถ‚์€ ์ฑ…์ž„์ด ๋ถ„๋ช…ํ•˜์ง€๋งŒ

์ด๋ ‡๊ฒŒ

๊ทธ๋ ‡์ง€, ๋จผ์ € ๊ด‘๊ณ ๋ฅผ ํ•ด์•ผ์ง€. ๊ณ ๊ฐ์˜ ๋‹ˆ์ฆˆ๋Š” ์ƒ๊ฐ๋„ ์•ˆํ•˜๊ณ  ๋˜ ๊ฐœ๋ฐœ์„ ๋จผ์ €ํ•ด๋ฒ„๋ ธ๋„ค ๊ฐ™์€ '๋ฐ˜์„ฑ'๊ณผ

 

๊ทผ๋ฐ ์ €๋“ค์ด ์ด์ „์— ๋งŒ๋“ค๊ณ  ์‹คํŒจํ–ˆ๋˜ ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์™€ ์ง€๊ธˆ ๋‚ด๊ฐ€ ๋งŒ๋“ค๊ณ  ์žˆ๋Š” Moonlit์ด ๊ฝค๋‚˜ ๋น„์Šทํ•˜๊ตฌ๋‚˜

๊ฐ™์€ ์Šฌํ”ˆ ์ •๋ณดใ…œ

์‹คํŒจ๋ฅผ ์˜ˆ๊ฐ์ผ€ํ•˜๋Š” ์„ ๊ฐ์ž์˜ ์กฐ์–ธ

 

์ด๋ฒˆ์—๋„ ์•ˆ๋˜๊ฒ ๊ตฌ๋‚˜ ํ•˜๋Š” ์ฒด๋…์ด ๋ชธ์— ์Šค๋ฉฐ๋“œ๋Š” ๊ฑธ ๋Š๊ผˆ๋‹ค.

๋„ˆ๋ฌด ์‹คํŒจ๋ฅผ ์˜ค๋žซ๋™์•ˆ ํ•˜๋‹ค๋ณด๋‹ˆ ์ด๊ฒŒ ๋ชธ์— ์ต์–ด๋ฒ„๋ฆฐ ๊ฒƒ์ด๋‹ค.

๋ฏธ๋ฆฌ ์•ˆ๋ ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์‹คํŒจํ•˜๋ฉด ๋งž์„ ๋•Œ ๋œ ์•„ํ”„๋‹ค๋ณด๋‹ˆ ๋ณธ๋Šฅ์ ์œผ๋กœ ๊ทธ๋Ÿฐ ์‹ ํ˜ธ๋ฅผ ์ฐพ์•„๋‚ธ ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋Ÿฐ๋ฐ ์ด๋ฒˆ๊ฒƒ๋„ ์•ˆ๋˜๋ฉด ์ด์ œ ๋‚˜๋Š” ๋ฌด์–ผ ๋งŒ๋“œ๋‚˜. 

 

์ฑ…๋งŒ์œผ๋ก  ๋„์ €ํžˆ ๊ฐ์ด ์˜ค์ง€ ์•Š์•„ ์œ ํŠœ๋ธŒ์—์„œ ํ† ์Šค๋ฅผ ์ฐพ์•„๋ดค๋”๋‹ˆ ๋ณธ์ธ์ธ์ฆ ๋ชจ๋“ˆ์‚ฌ์—…์— ๊ด€ํ•ด ํ† ์Šค์—์„œ ์ง์ ‘ ์ฐ์€ ๋‹คํ๊ฐ€ ์žˆ์—ˆ๋‹ค.

- ์ฑ…๋ณด๋‹ค ํ›จ์”ฌ ์ข‹์•˜๋‹ค. ๋ถํ•œ์„ ์ „ ์ฑ…์ž๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค. ๊ฐ•์›๋„์—์„œ ๋งŒ๋“  ๊ฐ•์›๋„ ๊ฐ€์ด๋“œ๋ถ ๋Š๋‚Œ์ด ์•„๋‹ˆ์—ˆ๋‹ค. ์—ฌ๊ธฐ์—” ํ† ์Šค๊ฐ€ ๋ณด์˜€๋‹ค.

 

๊ฐ€์žฅ ์ธ์ƒ๊นŠ์—ˆ๋˜ ๊ฑด ํšŒ์˜ ์ค‘ ๋‚˜์˜จ ์ด์Šน๊ฑด ๋Œ€ํ‘œ์˜ '๋ถ€๋Ÿฌ๋œจ๋ฆฐ๋‹ค'๋Š” ํ‘œํ˜„์ด์—ˆ๋‹ค.

๋งž๋‹ค. ๊ฐ€์„ค๋งŒ์œผ๋กœ๋Š” ๋ถ€๋Ÿฌ๋œจ๋ ค์ง€์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๋๊นŒ์ง€ ํ•ด๋ณด๋Š” ๊ฒƒ์ด๋‹ค.

๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค, ๋‚ด๊ฐ€ ํ•‘๊ณ„๋  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ๋“ค์€ ๋ชจ๋‘ ์‹œ๋„ ํ•ด๋ณด๊ณ  ์‹คํŒจํ•ด์•ผ

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ๋ถ€๋Ÿฌ๋œจ๋ ค์กŒ์Œ์„ ๋Š๋‚€๋‹ค.

๋ถ€๋Ÿฌ๋œจ๋ ค์ง€์ง€ ์•Š์€ ๊ฒƒ๋“ค์€ ๋ฏธ๋ จ์ด ๋‚จ๋Š”๋‹ค. ๊ทธ๊ฒƒ์€ ์‹คํŒจ๊ฐ€ ์•„๋‹ˆ๋ผ ํฌ๊ธฐ๊ฐ€ ๋œ๋‹ค.

 

๊ทธ๋ ‡๊ธฐ์— 

๊ด‘๊ณ ๋ฅผ ๋จผ์ € ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋งž๋Š” ๋ง์ด๊ณ  - ํ•  ๊ฒƒ์ด์ง€๋งŒ

๊ทธ๊ฒƒ์˜ ๊ฒฐ๊ณผ๊ฐ€ ์–ด๋–ป๋“  ๋‚˜๋Š” ๋๊นŒ์ง€ ์™„์„ฑํ•˜๊ณ  ์ •์‹ ์„œ๋น„์Šค๋ฅผ ๋Œ๋ฆฌ๊ณ 

์ฃฝ์„ ๋‘ฅ ์‚ด๋‘ฅ ์•„๋‘ฅ๋ฐ”๋‘ฅ ๋ชธ๋ถ€๋ฆผ์น  ๊ฒƒ์ด๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๋ถ€๋Ÿฌ๋œจ๋ฆด ๊ฒƒ์ด๋‹ค.

๋ถ€๋Ÿฌ๋œจ๋ฆฌ๊ณ  ๋‚˜๋ฉด ๋‚˜๋Š” ๋‚ด๊ฒŒ ์กฐ๊ธˆ ๋” ๊ฐ€๊นŒ์›Œ์ง„๋‹ค.

์ง€๊ธˆ๊นŒ์ง€๋Š” ๋งค๋ฒˆ ์ฃฝ๊ณ  ์‹ถ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•ญ์ƒ ๋‹ค์Œ ๊ธฐํšŒ์— ๋Œ€ํ•œ ๋“ค๋œธ์ด ๋” ์ปธ๋‹ค.

๋‹ค์Œ๋ฒˆ์—๋Š” ๋ ์ง€๋„ ๋ชจ๋ฅด์ž–์•„. ์ด๋Ÿฐ ๊ฐ™์ž–์€ ์ƒ์ƒ.

๊ฐ™์ž–๋‹ค๋Š” ๊ฑธ ์•Œ๋ฉด์„œ๋„ ๋’ค์งˆ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ์ •๋ง ๋ชจ๋ฅด๋Š” ๊ฑด ๋งž์œผ๋‹ˆ๊นŒ, ๊ถ๊ธˆํ–ˆ๋‹ค.

 

์ด๋ฒˆ์—๋Š” ๋ถ€๋Ÿฌ์ ธ๋„ ๊ทธ๋ƒฅ ๋ฒ„๋ฆฌ์ง€ ์•Š๊ณ  ์—ฌ๊ธฐ์— ์‚ด์„ ๋ถ™์ผ ๊ฑฐ๋‹ค.

๊ฒŒ์ž„๋„ ๋„ฃ๊ณ  ๊ทธ๋Ÿด๊ฑฐ๋‹ค. - '๋ฉ”๋‰ด๋ฅผ ๋Š˜๋ฆฌ์ง€ ๋งˆ๋ผ' - ๋ชจ๋‘๊ฐ€ ํ•˜์ง€๋ง๋ผํ•˜๋Š” ๊ทธ ์•…์„ฑ ํ‘œ๋ณธ์ด ๋  ๊ฑฐ๋‹ค.

์ฒซ์งธ ์ด์œ ๋Š” ๋‚ด๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š”๊ฒŒ ์ด๊ฒƒ ๋ฟ์ด๋ฉฐ

๋‘˜์งธ ์ด์œ ๋Š” ์ง€๊ธˆ ๋งŒ๋“ค๊ณ  ์žˆ๋Š” ์ด ์„ธ๊ณ„๊ฐ€ ๋‚ด ๋งˆ์Œ์— ๋“ค๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ชจ๋‘๊ฐ€ ์‹ซ์–ดํ•ด๋„ ๋‚œ ๊ทธ ์„ธ๊ณ„ ์•ˆ์— ๋“ค์–ด๊ฐ€ ์‚ด๊ฑฐ๋‹ค.

์…‹์งธ ์ด์œ ๋Š” ์–ด์ฐจํ”ผ ๋งํ•œ๊ฑฐ๋ผ๋ฉด ์—ฌ๊ธฐ์— ๊ฒŒ์ž„์„ ๋ถ™์ด๋Š”๊ฒŒ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋งŒ๋“œ๋Š” ๊ฒƒ๋ณด๋‹ค ๋น„์šฉ๋„ ๋œ ๋“ ๋‹ค.

 

์ข‹๋‹ค.

๋ถ€๋Ÿฌ๋œจ๋ฆฌ๋Ÿฌ ๊ฐ€์ž.

๊ทธ๋Ÿฌ๋‹ˆ๊นŒ ๊ทธ ๊ผด์„ ๋˜ ๋ณด๊ณ  ๋ง์•˜๋‹ค.

์ง€๊ธˆ ๋‚˜๋Š” ์ค€๋น„๊ฐ€ ๋˜์–ด์žˆ์ง€ ์•Š์œผ๋‹ˆ ์–ด์ฉ” ์ˆ˜ ์—†๋‹ค๊ณ  ํ•‘๊ณ„๋ฅผ ๋Œ„ ๊ฒƒ์ด ์ด๋ฒˆ์œผ๋กœ ๋ช‡๋ฒˆ์งธ์ธ๊ฐ€

์—ดํŒจ๊ฐ

๋‚˜๋Š” ๋”ธ์ด๋‚˜ ์น˜๊ณ  ์žˆ๋Š”๋ฐ ์–ด๋–ค ๋†ˆ์€ ๊ทธ๊ฒƒ์„ ์ฐจ์ง€ํ•œ๋‹ค.

์—ดํŒจ๊ฐ

๋Œ์ด์ผœ๋ณด๋ฉด ๋‚˜๋Š” ๋„ˆ๋ฌด๋‚˜ ์ž์ฃผ ๊ทธ๋žฌ๋‹ค.

์ด์ œ๋Š” ์ต์ˆ™ํ•ด์งˆ์ค„ ์•Œ์•˜๋˜ ๊ทธ ๊ฐ์ •๋“ค์— ์—ฌ์ „ํžˆ ๋ฌด๋ ฅํ•˜๋‹ค  

 

n๋…„ ๋™์•ˆ ์ด์–ด์˜จ n๋ฒˆ์˜ ์‹คํŒจ

ํ†ต๊ณ„์ ์œผ๋กœ๋„ ์ด์ œ๋Š” ๋˜๋Š” ๊ฒƒ์ด ๋งˆ๋•…ํ•ด์ง„ ํ™•๋ฅ 

ํ‰๊ท ์— ํ›จ์”ฌ ๋ฏธ์น˜์ง€ ๋ชปํ•œ ๋‚˜์˜ ์ž๊ฒฉ

์œ„๋Œ€ํ•จ์„ ๊ฟˆ๊ฟจ๋Š”๋ฐ ์ข†๋ฐฅ์ด ๋˜์–ด ๋ฒ„๋ ธ๋‹ค.

 

์˜ค๋ฅธ์ชฝ ๋ณผ ์•„๋ž˜์˜ ์–ด๋”˜๊ฐ€๊ฐ€ ์ž๊พธ ์•„ํŒ ๋‹ค.

์ฒ˜์Œ์—” ์—ฌ๋“œ๋ฆ„์ธ๊ฐ€ ํ–ˆ๋Š”๋ฐ ๊ทธ๋ณด๋‹จ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ์ŠคํŠธ๋ ˆ์ดํŠธ๋กœ ๋งž์•˜์„๋•Œ์˜ ๊ณ ํ†ต์— ๊ฐ€๊นŒ์› ๋‹ค.

๋”๋ถˆ์–ด ๋จธ๋ฆฌ๋„ ์•„ํŒ ๋‹ค.

์‚ฌ์‹ค ๋จธ๋ฆฌ๊ฐ€ ๋” ์•„ํŒ ๋‹ค.

์‚ฌ๋ฌด์‹ค ๊ฐ„์ด ์นจ๋Œ€์— ๋ˆ„์›Œ ์ง€๊ธˆ๋„ ๋‚˜๋Š” ์•“๊ณ  ์žˆ๋‹ค. 

์ž…์ˆ ์€ ๋‹ค ํ„ฐ์กŒ๊ณ  ์‹œ๋ ฅ์€ ๋”์šฑ ๋‚˜๋น ์กŒ๋‹ค.

 

์š” ๋ช‡๋…„๊ฐ„ ๋ช‡๋ฒˆ์ด๋‚˜ ์ตœ์•…์˜ ์ƒํ™ฉ์„ ๊ฐฑ์‹ ํ–ˆ๋Š”์ง€ ๋ชจ๋ฅธ๋‹ค.

n๋…„ ๋™์•ˆ ์ด์–ด์˜จ n๋ฒˆ์˜ ์ด ์ง€๊ธ‹์ง€๊ธ‹ํ•œ ์‹คํŒจ๋Š”

์˜ค๋กœ์ง€ ๋‚˜์˜ ๋ถ€์กฑ์—์„œ ๋น„๋กฏ๋˜์—ˆ๋‹ค.

 

๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ์ด ์ง€๊ธˆ์˜ ๋‚ด ์ด์„ฑ๊ณผ ๊ฐ์„ฑ์„ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ์Œ์„ ์•ˆ๋‹ค.

๊ทธ๋Ÿผ์—๋„ ์ด ์ง™๊ณ  ์˜ค๋ž˜๋œ ๋ฌด๋ ฅ๊ฐ์„

์‚ฌ๋ฟํžˆ ์ด๊ฒจ๋‚ด๋Š”

๋‚ด ์•„์ง‘์€, ๋‚ด ์š•๋ง์€, ๋‚˜์˜ ๊ฟˆ์€,

์ด ์•ˆ์—์„œ ๊ฟˆํ‹€๋Œ€๋ฉฐ ๋Š์ž„์—†์ด ๋‚ด ์•ˆ์— ํฌ๋ง์„ ๋ถˆ์–ด๋„ฃ๋Š”๋‹ค.

 

๋ชจ๋“  ๊ฑธ ์žƒ๋Š”๋‹ค ํ•ด๋„ ๋‚ด ๊ฟˆ์˜ ๊ธธ์„ ๊ฑธ์–ด๊ฐ€๊ฒ ๋‹ค๊ณ 

๋‹ค์งํ–ˆ๋˜ ๋‚˜์˜ ์•ฝ์†์€ ์ง€์ผœ๊ฐ€๊ณ  ์žˆ๋‹ค.

ํ•˜์ง€๋งŒ ์ •๋ง ์ด ์ •๋„๋กœ ๋งŽ์€ ๊ฒƒ๋“ค์„ ์žƒ๊ฒŒ ๋  ์ค„์€ ๋ชฐ๋ž๋‹ค.

 

์•„๋งˆ ์ง€๊ธˆ ๋‹น์žฅ ๋‚ด๊ฐ€ (๋‹น์—ฐํžˆ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ด์•ผ๊ธฐ์ง€๋งŒ) ๋‚ด ๊ฟˆ์„ ์‹คํ˜„ํ•œ๋‹คํ•ด๋„

๋‚ด ์‚ถ์˜ ์ž๊ตญ์„ ์‚ฌ๋žŒ๋“ค์ด ์•Œ๊ฒŒ ๋œ๋‹ค๋ฉด ์•„๋ฌด๋„ ๋‚˜์˜ ๊ธธ์„ ์„ ํƒํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์‹ฌ์ง€์–ด ๋‚˜๋Š” ๋‚ด ์‚ถ์˜ ๊ฐ€์žฅ ๋‚ฎ์€ ๊ณณ์„ ๋”›๊ณ  ์žˆ๋‹ค.

์ด ์•„๋ž˜ ๋” ๋‚ฎ์€ ๊ณณ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ๋„ ์•Œ๊ณ  ์žˆ๋‹ค.

๊ทธ๋ณด๋‹ค ์•„๋ž˜, ๋” ์•„๋ž˜๋„ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

 

๋‚ด๊ฐ€ ํฌ๊ธฐํ•  ์ˆ˜ ์žˆ์„๊นŒ

์ € ์•„๋ž˜๋กœ ๋‚ด๋ ค๊ฐˆ์ˆ˜๋ก ๋”์šฑ ๋” ์ปค์ง€๋Š” ๊ณ ํ†ต์ด ๋ฌด์„ญ๊ณ  ๋‘๋ ต๋‹ค.

๋‚˜๋Š” ๊ทธ ๊ณ ํ†ต๋“ค์„ ์ •๋ฉด์—์„œ ๋‹ค ๋‘๋“œ๋ ค๋งž์„ ๊ฒƒ์ด๋‹ค. 

๊ทธ ๊ณ ํ†ต๋“ค์„ ๋ฒ„ํ‹ฐ๊ณ  ์žˆ์„ ๋‚ด๊ฐ€ ๋‘๋ ต๋‹ค.

 

๋‚ด ์ด ์งˆ๊ธด ํฌ๋ง์˜ ๊ทผ๊ฑฐ๋Š” ๋Œ€์ฒด ์–ด๋””์„œ ์˜ค๋Š” ๊ฒƒ์ธ์ง€

์ •๋ง๋กœ ๋ชจ๋ฅด๊ฒ ๋‹ค.

1. ์œ ์ €๊ฐ€ ๊ฒฐ์ œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด
2. ์‚ฌ์ „ ๊ฒ€์ฆ์„ ์œ„ํ•ด ์ƒํ’ˆ์˜ ๊ฐ€๊ฒฉ์„ ํฌํŠธ์›์— ์•Œ๋ ค์ค€๋‹ค
- ajx๋กœ ๋‚ด ์„œ๋ฒ„์— ๊ฐ„ ํ›„ ํฌํŠธ์›์œผ๋กœ request๋ฅผ 2๋ฒˆ ๋‚ ๋ฆฐ๋‹ค
- ์ฒซ๋ฒˆ์งธ๋ฅผ ๋‚ ๋ ค token์„ ๋ฐ›๊ณ 
- ๋‘๋ฒˆ์งธ๋กœ ์œ„ token๊ณผ ํ•จ๊ป˜ merchant_uid (์„œ๋ฒ„์—์„œ ์ง์ ‘ ์ƒ์„ฑํ•œ ์ฃผ๋ฌธ id), ๊ฐ€๊ฒฉ์„ ํ•จ๊ป˜ ๋‚ ๋ ค์ค€๋‹ค.
- order DB์˜ ์ฝœ๋ ‰์…˜์„ ์ƒˆ๋กœ ๋งŒ๋“ค๊ณ  ์œ„์—์„œ ๋งŒ๋“  merchant_uid๋ฅผ ์ €์žฅํ•œ๋‹ค.
- merchant_uid ๋ฅผ ํด๋ผ๋กœ ๋ฆฌํ„ดํ•œ๋‹ค.

3. ๋‹ค์‹œ ํด๋ผ๋กœ ๋Œ์•„์˜จ ํ›„ IMP.request_pay()๋ฅผ ๋‚ ๋ฆฐ๋‹ค.

        this.IMP.request_pay({

           // pg์—๋Š” ํฌํŠธ์› > ๊ฒฐ์ œ์—ฐ๋™์—์„œ PG์ƒ์ ์•„์ด๋”” (์‚ฌ์ดํŠธ์ฝ”๋“œ)๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค

           // pg             : 'html5_inicis',

           // pg             : 'INIBillTst',// ์ •๊ธฐ ๊ฒฐ์ œ KG์ด๋‹ˆ์‹œ์Šค. ์ด๊ฑด ์นด๋“œ์ž…๋ ฅ์ฐฝ์ด ๋œฌ๋‹ค

           // pg             : '9810030929',// ๋‹ค๋‚ . 

           // pg             : 'nice.iamport00m',// ๋‚˜์ด์Šค ํŽ˜์ด๋จผ์ธ 

           // pg             : 'T0000',// NHN KCP

           pg             : 'INIpayTest',// ์ผ๋ฐ˜ ๊ฒฐ์ œ KG์ด๋‹ˆ์‹œ์Šค

           pay_method,

           merchant_uid,

           name           : storeItem.name,

           amount         : storeItem.price.point,

           buyer_email    : this.ownerEmail,

           buyer_name     : this.ownerNickname,

 

           m_redirect_url : `${domain}/store/payment/done`, // ๋ชจ๋ฐ”์ผ์€ ๋ฆฌ๋””๋ ‰์…˜์„ ์‚ฌ์šฉํ•œ๋‹ค. ์•„๋ž˜ ์ฝœ๋ฐฑ์œผ๋กœ ๊ฐ’์ด ๋“ค์–ด์˜ค์ง€ x

           notice_url : `${apiBaseURL}/order/portone_webhook`,// ์›นํ›…์„ ์ˆ˜์‹ ํ•  ์ฃผ์†Œ

 

         }, function(rsp) {// pc์—์„œ๋Š” ์—ฌ๊ธฐ iframe ์ฝœ๋ฐฑ๋ฐฉ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค

           if ( rsp.status == 'paid' ) {// ๋ชจ๋ฐ”์ผ๊ณผ ๋™์ผํ•˜๊ฒŒ ๊ทธ๋Œ€๋กœ redirectํ•œ๋‹ค

             self.$router.push(`/store/payment/done?imp_success=true&imp_uid=${rsp.imp_uid}&merchant_uid=${rsp.merchant_uid}`);

           } else {// ๊ฒฐ์ œ ์‹คํŒจ์‹œ

             self.$router.push('/store/payment/done?imp_success=false');

           }

         });


- 2๋ฒˆ์—์„œ ๋ฐ›์€ merchant_uid๋ฅผ ์ธ์ž๋กœ ํ•จ๊ป˜ ๋‚ ๋ฆฐ๋‹ค.
- ๊ทธ๋Ÿผ merchant_uid๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํฌํŠธ์›์—์„œ ๊ฒฐ์ œ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉฐ ๊ฐ€๊ฒฉ์— ํ‹€๋ฆผ์ด ์—†๋Š”์ง€ ํ™•์ธํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ์—†๋‹ค๋ฉด ๊ฒฐ์ œ๋ฅผ ํ•œ๋‹ค.
- m_redirect_url ์™€ notice_url ๊ฐ€ ํ•ต์‹ฌ์ด๋‹ค.
- m_redirect_url ๊ฒฐ์ œ๊ฐ€ ๋๋‚˜๋ฉด ์ด๋™ํ•  ํด๋ผ url์„ ๋„ฃ๋Š”๋‹ค. 
- pc๋Š” ์ฝœ๋ฐฑ์œผ๋กœ ๋“ค์–ด์˜ค๊ณ  ๋ชจ๋ฐ”์ผ์—์„œ๋Š” ์—ฌ๊ธฐ๋กœ ๋“ค์–ด์˜จ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฒฐ์ œ๋ฐฉ๋ฒ•์„ ํ†ต์ผํ•˜๊ธฐ ์œ„ํ•ด pc์˜ ์ฝœ๋ฐฑ์„ ์“ฐ์ง€ ์•Š๊ณ  ๊ฒฐ์ œ ์™„๋ฃŒ ํ›„์—๋Š” ํ•ญ์ƒ ์—ฌ๊ธฐ๋กœ ์ด๋™ํ•˜๊ฒŒ ํ•œ๋‹ค.
- ์ฟผ๋ฆฌ์ŠคํŠธ๋ง์œผ๋กœ 3๊ฐœ์˜ ๊ฐ’์ด ํ•จ๊ป˜ ๋“ค์–ด์˜จ๋‹ค.  imp_success๋Š” ๊ฒฐ์ œ์„ฑ๊ณต์—ฌ๋ถ€, imp_uid, merchant_uid ๋“ฑ์ด๋‹ค
- notice_url ๋Š” ๊ฒฐ์ œ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์„ ๋•Œ ํฌํŠธ์›์—์„œ ๋‚ด๊ฒŒ ๋ณด๋‚ผ ์›นํ›… ์ฃผ์†Œ๋ฅผ ๋„ฃ์–ด์ค€๋‹ค.
- ์›นํ›…์œผ๋กœ๋Š” 2๊ฐœ์˜ ์ฟผ๋ฆฌ ์ŠคํŠธ๋ง์ด ๋“ค์–ด์˜จ๋‹ค. imp_uid, merchant_uid


4. ํฌํŠธ์› doc์„ ๋ณด๋ฉด ์ฝœ๋ฐฑ ์œ„์ฃผ๋กœ ์„ค๋ช…์ด ๋˜์–ด ์žˆ๋Š”๋ฐ ์ด๊ฑด ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹คx
- ์™œ๋ƒ๋ฉด ์ฝœ๋ฐฑ์„ ์ด์šฉํ•  ๊ฒฝ์šฐ ๋„คํŠธ์› ์ƒํ™ฉ์— ๋”ฐ๋ผ ๊ฒฐ์ œ๊ฐ€ ๋ˆ„๋ฝ๋ ์ˆ˜๋„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋ž€๋‹ค.
https://developers.portone.io/docs/ko/auth/guide/5/post?v=v1

5. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ๊ฒฐ์ œ ์ฒ˜๋ฆฌ๋Š” notice_url๋กœ ๋“ค์–ด์˜จ ์›นํ›… ์ •๋ณด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ๋‹ค. 
- ํ•˜์ง€๋งŒ ์ด ๊ฒฝ์šฐ์—๋Š” ํ•ญ์ƒ ์›นํ›…์œผ๋กœ ๋จผ์ € ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๊ฐ€ ๋œ ํ›„์— ์ฝœ๋ฐฑ์ด ํ˜ธ์ถœ๋˜์•ผ๋งŒ pc์—์„œ $router.push() ํ–ˆ์„ ๋•Œ ์ •๋ณด์˜ ๋ˆ„๋ฝ์ด ์—†๊ฒŒ ๋œ๋‹ค.
- ํฌํŠธ์›์—์„œ๋Š” ์ด๋ฅผ ์œ„ํ•ด ์ˆœ์„œ ๋ณด์žฅ์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๋ฉ”์ผ๋กœ ์•Œ๋ ค๋‹ฌ๋ž€๋‹ค.

https://developers.portone.io/docs/ko/result/webhook?v=v1 
- ๋ฉ”์ผ์„ ๋ณด๋‚ด ์ˆœ์„œ ๋ณด์žฅ์„ ์š”์ฒญํ–ˆ๋”๋‹ˆ ๋ฐ”๋กœ ์ฒ˜๋ฆฌ๋˜์—ˆ๋‹ค.

 

6. ์ด์ œ ์›นํ›…์—์„œ ๊ฐ€๊ฒฉ์ด ๋ฐ”๋€Œ์ง€ ์•Š์•˜๋Š”์ง€๋งŒ ํ™•์ธํ•˜๋ฉด ๋œ๋‹ค.
- ์›นํ›…์œผ๋กœ imp_uid, merchant_uid ๊ฐ’์ด ๋“ค์–ด์˜จ๋‹ค.
- ๋จผ์ € ํฌํŠธ์›์—์„œ ํ† ํฐ์„ ๋ฐ›์€ ํ›„ imp_uid ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‹ค์‹œ ํฌํŠธ์›์— ๊ฒฐ์ œ ์ •๋ณด๋ฅผ ์š”์ฒญํ•ด ๋ฐ›์•„์˜จ๋‹ค.
- ๊ฒฐ์ œ ์ •๋ณด ์•ˆ์—๋Š” ๊ฒฐ์ œ์™€ ๊ด€๋ จํ•œ ๋ชจ๋“  ์ •๋ณด๋“ค์ด ๋“ค์–ด์žˆ๋‹ค.
- ์ด์ œ merchant_uid ๋กœ ๋‚ด db์—์„œ 2๋ฒˆํ• ๋•Œ ์ €์žฅํ•ด ๋‘” order๋ฅผ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
- ๊ทธ๋ฆฌ๊ณ  ์ด order์— ์žˆ๋Š” ๊ฐ€๊ฒฉ๊ณผ ํฌํŠธ์›์—์„œ ๋ฐ›์•„์˜จ ์ตœ์ข… ๊ฒฐ์ œ ์ •๋ณด์˜ ๊ฐ€๊ฒฉ์„ ๋น„๊ตํ•˜์—ฌ ํ‹€๋ฆฐ๊ฒŒ ์žˆ๋Š”์ง€ ํ™•์ธํ•œ๋‹ค. ์ด๊ฒŒ ์‚ฌํ›„๊ฒ€์ฆ์ด๋‹ค.
- ๋‘˜์˜ ๊ฐ’์ด ๊ฐ™๋‹ค๋ฉด ์™„์ „ํžˆ ์•ˆ์ „ํ•œ ๊ฒฐ์ œ๋ผ๋Š” ๋œป์ด๋‹ค.
- ๊ฐ™๋‹ค๋ฉด ์ด์ œ ํฌํŠธ์›์—์„œ ๋ฐ›์•„์˜จ ๊ฒฐ์ œ์ •๋ณด๋ฅผ ๋‚ด order์— ์ €์žฅํ•˜๋ฉด๋œ๋‹ค. ํ‹€๋ฆฌ๋‹ค๋ฉด ํ•ด๋‹น order์— ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๊ณ  ์ทจ์†Œํ•˜๋ฉด ๋œ๋‹ค.
- ๋ฆฌํ„ด์€ ์•„๋ฌด๊ฒƒ๋„ ํ•  ํ•„์š” ์—†๋‹ค.

7. ์‹คํŒจํ–ˆ๋˜ ์„ฑ๊ณตํ–ˆ๋˜ ๊ฒฐ์ œ๊ฐ€ ๋๋‚˜๋ฉด m_redirect_url ๋กœ imp_success, imp_uid, merchant_uid ๋“ฑ 3๊ฐœ์˜ ์ฟผ๋ฆฌ์ŠคํŠธ๋ง์ด ํ•จ๊ป˜ ๋“ค์–ด์˜จ๋‹ค. 
- ์ด๊ฑด ํฌํŠธ์›์—์„œ ๋‚ ๋ ค์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.
- ์ด ์ •๋ณด๋“ค์„ ๋ฐ›์•„์„œ ๊ทธ๋Œ€๋กœ ๋‹ค์‹œ ๋‚ด ์„œ๋ฒ„๋กœ ๋ณด๋‚ด์ค€๋‹ค.
- ๋‚ด ์„œ๋ฒ„์—์„  ์ด ์ฟผ๋ฆฌ์ŠคํŠธ๋ง์„ ๋‹ค์‹œ ํฌํŠธ์›์— ๋‚ ๋ ค ์ตœ์ข… ๊ฒฐ์ œ ์ •๋ณด๋ฅผ ๋ฐ›์•„์˜จ๋‹ค. 
- ๋‚ด DB๋Š” ๋’ค์งˆ ํ•„์š”๊ฐ€ ์—†๋‹ค. ๊ทธ๋ƒฅ ํฌํŠธ์›์— ์ ‘์†ํ•ด์„œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ๊ทธ๊ฑธ ๋‹ค์‹œ ํด๋ผ๋กœ ๋ณด๋‚ด์ฃผ๋ฉด ๋œ๋‹ค.
- ํด๋ผ์—์„œ๋Š” ํ•ด๋‹น ๊ฒฐ์ œ ์ •๋ณด๊ฐ€ ์„ฑ๊ณต์ด๋ผ๋ฉด ์„ฑ๊ณตํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๊ณ  ์‹คํŒจ๋ผ๋ฉด ์‹คํŒจ ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋ฉด ๋œ๋‹ค.

8. ๊ฒฐ์ œ๋ฃจํ‹ด์ด ์™„์ „ํžˆ ๋‹ฌ๋ผ์ง€๋ฉด์„œ ํฌ์ธํŠธ ์•„์ดํ…œ ๊ฒฐ์ œ๋Š” ๋ถ„๊ธฐ์‹œ์ผœ ๋”ฐ๋กœ ์ฒ˜๋ฆฌํ–ˆ๋‹ค.

 

์ด๊ฑธ๋กœ ๋ชจ๋“ ๊ธฐ๊ธฐ์—์„œ ๊ฒฐ์ œ, ํ™˜๋ถˆ, ์ทจ์†Œ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœ ์™„๋ฃŒ

์ด์ œ pg์‚ฌ ๊ณ„์•ฝ ์ง„ํ–‰ํ•œ๋‹ค.

+ Recent posts