๋ฐ˜์‘ํ˜•

payapp 3

๊ฐœ๋ฐœ์ผ๊ธฐ # ๋ฒˆ์™ธํŽธ2 : ๋‚œ ์„œ๋ฒ„๊ฐ€ ์—†๋Š”๋ฐ(Serverless) cloud function ์‚ฌ์šฉํ•ด ๋ณด๊ธฐ

Cloud Function ์„œ๋ฒ„๋ฅผ ๋ณด์œ  ํ•˜์ง€(Serverless) ์•Š๊ณ  ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ์—…๋ฌด ๊ตฌํ˜„์„ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์™€ ์Šคํ† ๋ฆฌ์ง€๋ฅผ firebase์„ ํ™œ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด cloud function ๋„ ๋ฐฐ์›Œ์„œ ์ค€๋น„๋ฅผ ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ๋Š” ์•ฑ์ด payapp์™€ API ์—ฐ๋™์„ ํ•ด์•ผ ํ•˜์ง€๋งŒ, ๊ฐ€๋‚œํ•œ(?) ๊ฐœ๋ฐœ์ž๋Š” ์„œ๋ฒ„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค ๋Œ€์•ˆ์œผ๋กœ ์ƒ๊ฐํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์„ ์ฐพ์•„๋ณด๋‹ค๊ฐ€ ์•Œ๊ฒŒ ๋œ cloud function์˜ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. * google cloud function : python, node.js, java ๋“ฑ๋“ฑ์ด ์ง€์›์ด ๋œ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ** firebase cloud function : node.js ๋งŒ (2022.11.12 ํ˜„์žฌ๋กœ๋Š”) ์ง€์›์ด..

๊ฐœ๋ฐœ์ผ๊ธฐ #5-1 ์—ฐ๋™๊ณผ ๊ด€๋ จ๋œ HTTP ํ†ต์‹ ์€ ์–ด๋–ป๊ฒŒ ? (PAYAPP API ์—ฐ๋™)

์ง€๋‚œ ํฌ์ŠคํŒ…์— ์—ฐ์†ํ•ด์„œ https://billcorea.tistory.com/267 ๊ฐœ๋ฐœ์ผ๊ธฐ #5 PAYAPP ์—ฐ๋™์„ ์œ„ํ•œ ์ค€๋น„ ์ด๋ฒˆ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์ค€๋น„ํ•ด์•ผ ํ•  ๊ฒƒ ์ค‘์— ํ•˜๋‚˜๊ฐ€ ๊ฒฐ์ œ์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” PG(Payment GateWay) ์—ฐ๋™ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๊ธ€์—์„œ๋„ ์ ์—ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ์ผ๋ฐ˜์ ์ธ PG ์—ฐ๋™ API ๋“ค์€ ํ•˜๋‚˜ ๊ฐ™์ด ์‡ผํ•‘๋ชฐ ์•ฑ์„ ๊ธฐ๋ฐ˜( billcorea.tistory.com ๊ตฌ๋™๋˜๋Š” ์ด์•ผ๊ธฐ๋Š” ์ง€๋‚œ ํฌ์ŠคํŒ…์— ์ ์—ˆ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ณ ํ•˜์‹œ๋ฉด ๋  ๊ฒƒ ๊ฐ™๊ณ ์š”. ์˜ค๋Š˜์€ ๊ทธ๊ฒƒ๋“ค์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ํ–ˆ๋˜ ์ฝ”๋“œ ๊ตฌํ˜„์— ๋Œ€ํ•ด์„œ ์ด์•ผ๊ธฐํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. HTTP ํ†ต์‹ ์€ ์ผ๋ฐ˜์ ์œผ๋กœ API ํ†ต์‹ ์€ HTTP ์„ ์ด์šฉํ•ด์„œ ํ˜ธ์ถœํ•˜๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ์— ์‚ฌ์šฉํ–ˆ๋˜ PAYAPP์˜ ๊ฒฝ์šฐ์—๋„ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ๋Š” ํ†ต์‹ ๊ณผ ๊ด€๋ จ๋œ ๋ช‡ ..

๊ฐœ๋ฐœ์ผ๊ธฐ #5 PAYAPP ์—ฐ๋™์„ ์œ„ํ•œ ์ค€๋น„

์ด๋ฒˆ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ ์ค€๋น„ํ•ด์•ผ ํ•  ๊ฒƒ ์ค‘์— ํ•˜๋‚˜๊ฐ€ ๊ฒฐ์ œ์ฒ˜๋ฆฌ๋ฅผ ์ง€์›ํ•˜๋Š” PG(Payment GateWay) ์—ฐ๋™ ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๊ธ€์—์„œ๋„ ์ ์—ˆ๋˜ ๊ฒƒ์ฒ˜๋Ÿผ ์ผ๋ฐ˜์ ์ธ PG ์—ฐ๋™ API ๋“ค์€ ํ•˜๋‚˜ ๊ฐ™์ด ์‡ผํ•‘๋ชฐ ์•ฑ์„ ๊ธฐ๋ฐ˜(?)์œผ๋กœ ๊ตฌ๋™ํ•˜๋Š” ๊ฒƒ์„ ์ „์ œ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด๋ฒˆ์— ๊ตฌํ˜„ํ•ด ๋ณด๊ณ  ์‹ถ์—ˆ๋˜ ์•ฑ์€ ๊ฒฐ์ œ๋ฅผ ์ค‘๊ฐœํ•ด ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ด ๋ณด๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฐพ๋‹ค ์ฐพ์€ ๊ฒƒ์€ PAYAPP ์ด๋ผ๋Š” ์•ฑ์ž…๋‹ˆ๋‹ค. https://payapp.kr/homepage/about/about.html ํŽ˜์ด์•ฑ ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ ํŽ˜์ด์•ฑ ๋ณธ์‚ฌ, ๋ธ”๋กœ๊ทธ๋งˆ์ผ“ ์นด๋“œ๊ฒฐ์ œ, ์ˆ˜๊ธฐ๊ฒฐ์ œ, ๋ธ”๋กœ๊ทธ๊ฒฐ์ œ, SMS๊ฒฐ์ œ, ๋ธ”๋กœ๊ทธํŽ˜์ด, ๋ณธ์‚ฌ ๊ณ ๊ฐ์„ผํ„ฐ 1800-3772 www.payapp.kr * ์•„์ง์€ ์ด ํšŒ์‚ฌ์™€ ์•„๋ฌด๋Ÿฐ ๊ด€๊ณ„๊ฐ€ ์—†์Œ์„ ๋ฏธ๋ฆฌ ๋งํ•ด ๋‘ก๋‹ˆ๋‹ค. ๋‹จ์ง€..

๋ฐ˜์‘ํ˜•