๐ŸŽฌ Movie In Memory

602ยท2022๋…„ 11์›” 30์ผ
0
post-thumbnail

๐Ÿ“œ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๊ธฐ๊ฐ„ : 2022.03~2022.06 (์•ฝ 3๊ฐœ์›” ๋ฐ˜)
์ธ์› : 4๋ช… (ํ”„๋ก ํŠธ์—”๋“œ 1๋ช…, ๋ฐฑ์—”๋“œ 3๋ช…: API, ์ž์—ฐ์–ด ๋ชจ๋ธ, ์บก์…”๋‹ ๋ชจ๋ธ)
์ฃผ์ œ : ๋„ทํ”Œ๋ฆญ์Šค ์˜ํ™” ๋ฌธ์žฅ ์งˆ์˜ ์„œ๋น„์Šค ๋ฐ ์ปค๋ฎค๋‹ˆํ‹ฐ
๋‚˜์˜ ๊ธฐ์—ฌ : ์‚ฌ์ดํŠธ ๋””์ž์ธ, ์›น ํผ๋ธ”๋ฆฌ์‹ฑ, ํ”„๋ก ํŠธ์—”๋“œ ๊ตฌํ˜„
์‚ฌ์šฉ ์Šคํƒ : React.js, Javascript

ํ•™๋ถ€์—์„œ์˜ ๋งˆ์ง€๋ง‰ ์ „๊ณตํ•„์ˆ˜ ์ˆ˜์—…์— ์ง„ํ–‰ํ•œ ํŒ€ ํ”„๋กœ์ ํŠธ์ด๋‹ค. ์ฒ˜์Œ์œผ๋กœ ํ”ผ๊ทธ๋งˆ์™€ ๋ฆฌ์•กํŠธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ ํ”„๋กœ์ ํŠธ!

๐Ÿคฉ ์ฒซ ํ”ผ๊ทธ๋งˆ! ๊ทธ๋ฆฌ๊ณ  ์†๊ทธ๋ฆผ๊ณผ์˜ ์ด๋ณ„

์ฒ˜์Œ์—๋Š” 'Samsung Galaxy Book Flex Alpha' ์œ ์ €๋‹ต๊ฒŒ ์†๊ทธ๋ฆผ์œผ๋กœ ์„ค๊ณ„๋ฅผ ํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ œ ๋ฐ์ดํ„ฐ์˜ ํ•œ๊ณ„์ƒ ๋„๋ฉ”์ธ์„ ์˜ํ™”๋กœ ํ•œ์ •ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์˜ ์ทจ์ง€๊ฐ€ ๋ฐ”๋€Œ๋ฉด์„œ ๋‹ฌ๋ผ์ง„ UI๋ฅผ ํ”ผ๊ทธ๋งˆ์— ํ‘œํ˜„ํ–ˆ๋‹ค. ์ˆ˜์ •ํ•˜๋ฉด์„œ ๋ฌธ์„œํ™”๋ฅผ ํ•ด์•ผํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ธฐ์กด์˜ ๋Ÿฌํ”„ํ•œ ์†๊ทธ๋ฆผ ์„ค๊ณ„๋ฅผ figma๋กœ ์˜ฎ๊ธฐ๊ฒŒ ๋˜์—ˆ๋‹ค. ํ”ผ๊ทธ๋งˆ์—์„œ ๋‚ด๊ฐ€ ์ œ์ผ ์ข‹์•„ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ๊ทธ๋ฃนํ™”์ด๋‹ค. ๊ทธ๋ฃนํ™”๋ฅผ ํ•จ์œผ๋กœ์จ ๋งˆํฌ์—…์ด ์„ค๊ณ„๊ณผ์ •์—์„œ๋„ ๋ชจ์–‘์ด ๋Œ€๊ฐ• ์žกํžˆ๋Š” ์ ์ด ๋งค๋ ฅ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ์ปดํฌ๋„ŒํŠธ ๋ถ„๋ฆฌ ๋•ํ›„๋กœ์„œ '์ปดํฌ๋„ŒํŠธ๋ฅผ ์ด๋ ‡๊ฒŒ ๊ตฌ์„ฑํ•ด์•ผ๊ฒ ๋‹ค' ํ•˜๋Š” ๊ฒƒ๋“ค์ด ๋ณด์—ฌ์„œ ๋„ˆ๋ฌด ์„ค๋ œ๊ณ , ๊ฒฐ๊ณผ๋ฌผ์ด ๊น”๋”ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ง€๋Š” ์ ์ด ๋งˆ์Œ์— ๋“ค์–ด์„œ ๋‚˜๋Š” ์ด ์ดํ›„๋กœ UI์„ค๊ณ„๋ฅผ ํ”ผ๊ทธ๋งˆ๋กœ ์ง„ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฐ‘์˜ ์‚ฌ์ง„๋“ค์„ ๋ณด๋ฉด์€ ํ™•์‹คํžˆ ํ”ผ๊ทธ๋งˆ๊ฐ€ ๊น”๋”ํ•˜๊ฒŒ ๋งŒ๋“ค์–ด์ง„๋‹ค.


๐Ÿคฉ ์ฒซ ๋ฆฌ์•กํŠธ!

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


๐Ÿ˜ถโ€๐ŸŒซ๏ธ ์ฒซ ๋ฆฌ์•กํŠธ...?

๋งˆํฌ์—…์„ ๋‹ค ํ•˜๋ฉด API ์—ฐ๋™์„ ํ•ด์•ผํ•œ๋‹ค. ๋ฆฌ์•กํŠธ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” 3000ํฌํŠธ๋กœ ์ƒˆ๋กญ๊ฒŒ ์„œ๋ฒ„๊ฐ€ ์—ด๋ฆฌ๊ธฐ์— ๋ฐฑ์—”๋“œ API ์„œ๋ฒ„์™€ ์—ฐ๋™์„ ํ•˜๋ ค๋ฉด proxy๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  API๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™€์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ์ €๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” html ํŒŒ์ผ ์•ˆ์— script ํƒœ๊ทธ๋ฅผ ๋„ฃ์–ด์„œ ๊ทธ ์•ˆ์—์„œ ajax ์š”์ฒญ์„ ํ•˜์˜€๋‹ค. ์ง€๋‚œ ํ”„๋กœ์ ํŠธ๋•Œ๋„ ์ƒ๊ฐ์„ ํ–ˆ์—ˆ๋˜ ๋ถ€๋ถ„์ด์ง€๋งŒ html ์ฝ”๋“œ๋งˆ๋‹ค ๋„ฃ๊ธฐ์—” ๋„ˆ๋ฌด ์ฝ”๋“œ๊ฐ€ ์ง€์ €๋ถ„ํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ปดํฌ๋„ŒํŠธ ๋‚ด์—์„œ script ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์—๋„ ์ข€ ์ด์ƒํ–ˆ๋‹ค. ์ปดํฌ๋„ŒํŠธ ์ž์ฒด๊ฐ€ js๋ผ์„œ ์Šคํฌ๋ฆฝํŠธ์ธ๋ฐ, ๋˜ script ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ ? ์‹ถ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์–ด์ฐŒ์ €์ฐŒ ์ง„ํ–‰ํ•ด๋„ ๋ฐ์ดํ„ฐ ๋žœ๋”๋ง๋ถ€๋ถ„์—์„œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. ๋ฌดํ•œ get ์š”์ฒญ์ด ๋ณด๋‚ด์กŒ๊ณ , ์ด๊ฑธ ๋ง‰๊ณ ์ž async await๋ฅผ ๋„ฃ์—ˆ๋Š”๋ฐ promise ๊ฐ์ฒด๋กœ ๋„˜์–ด์™€์„œ ๋ฐ์ดํ„ฐ๊ฐ€ pending ์ƒํƒœ์˜€๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ๋ฆฌ์•กํŠธ๋ฅผ ๋‹ค๋ค„๋ณด๋Š” ๊ฑฐ๋ผ์„œ ๊ตฌ๊ธ€๋ง์„ ํ•˜๋ฉด์„œ ๊ฐœ๋ฐœ์„ ์ง„ํ–‰ํ–ˆ๋Š”๋ฐ ์„ค๋ช…ํ•œ ๋ธ”๋กœ๊ทธ์— ๋”ฐ๋ผ ์–ด๋–ค ๊ฑด ํ•จ์ˆ˜ํ˜• ์ปดํฌ๋„ŒํŠธ, ์–ด๋–ค ๊ฑด ํด๋ž˜์Šคํ˜• ์ปดํฌ๋„ŒํŠธ๋กœ ์„ ์–ธ๋˜๋Š” ๋“ฑ ํ†ต์ผ์„ฑ์ด ์—†์—ˆ๋‹ค. ์•„์ฃผ ์‚ฐ ๋„˜์–ด ์‚ฐ์ด์˜€๋‹ค.

๐Ÿ‘ฏโ€โ™€๏ธ ๊ณ ๋งˆ์šด ์นœ๊ตฌ

์ด๋Ÿฐ ์–ด๋ ค์›€์— ์ฒ˜ํ–ˆ์„ ๋•Œ ๋‚ด๊ฐ€ ๋„์›€์„ ์š”์ฒญํ–ˆ๋˜ ๊ฑด, ๋ฆฌ์•กํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‹ค๋ค„ ๋ณธ ๋™๊ธฐ ์นœ๊ตฌ์˜€๋‹ค. ์นœ๊ตฌ๋„ ์ „๊ณตํ•„์ˆ˜ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๊ณ  ์žˆ์–ด์„œ ๋ฐ”์œ๋ฐ๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‚˜๋ฅผ ๋„์™€์ฃผ์—ˆ๋‹ค. ์ด ์นœ๊ตฌ๋Š” ๋‚ด๊ฐ€ ์œ„์—์„œ ์„œ์ˆ ํ–ˆ์—ˆ๋˜ ๋ฆฌ์•กํŠธ์—์„œ API ํ†ต์‹ ์„ ๊น”๋”ํ•˜๊ฒŒ ํ•˜๋Š” ๋ฒ•์„ ์•Œ๋ ค์ฃผ์—ˆ๋‹ค. ๊ฐ API๋ฅผ ์ด์šฉํ•˜๋Š” ๋ถ€๋ถ„์„ ํ•จ์ˆ˜๋กœ ๋งŒ๋“ค์–ด์„œ ๋ชจ๋“ˆํ™”๋ฅผ ํ•œ ํ›„, ๋ถˆ๋Ÿฌ์˜ค๋Š” ๋ฐฉ์‹์ด์˜€๋‹ค. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋Šฅ๋™์ ์œผ๋กœ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•œ ๋‚˜๋Š” ๋ชจ๋“ˆํ™”๋ผ๋Š” ๋ฐฉ์‹์„ ๋ฏธ์ฒ˜ ์ƒ๊ฐํ•˜์ง€ ๋ชปํ•œ ๊ฒƒ์ด์—ˆ๋‹ค. ์นœ๊ตฌ๊ฐ€ ์•Œ๋ ค์ค€ ์ด ์•„์ด๋””์–ด๋Š” ๋‚˜์—๊ฒŒ ํฐ ๊นจ๋‹ฌ์Œ์œผ๋กœ ๋‹ค๊ฐ€์™”๊ณ , ์ด ์•„์ด๋””์–ด๋ฅผ ์‘์šฉํ•˜์—ฌ ์•ž์œผ๋กœ์˜ ๊ฐœ๋ฐœ์—์„œ๋„ axios ๊ฐ์ฒด, ์ฟ ํ‚ค, util ๋“ฑ์„ ๋ชจ๋“ˆํ™”ํ•˜์—ฌ ์กฐ๊ธˆ์ด๋‚˜๋งˆ ๋˜‘๋˜‘ํ•˜๊ฒŒ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ๋ฐ”์œ ์™€์ค‘์—๋„ ์ž๊ธฐ ์ผ์ฒ˜๋Ÿผ ๋„์™€์ฃผ๊ณ  ๊ฐ™์€ ์ง๊ตฐ์œผ๋กœ์„œ ๊ณ ๋ฏผ๋„ ๋“ค์–ด์ฃผ๋Š” ์นœ๊ตฌํ•œํ…Œ ๋„ˆ๋ฌด ๊ณ ๋งˆ์› ๋‹ค.


๐Ÿ‘ ํŒ€์žฅ๋‹˜ํ•œํ…Œ ํ•œ ์ˆ˜ ๋ฐฐ์šฐ๋‹ค

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


๐Ÿซ‚ ์ด๊ฒƒ์ด 'Team'...?

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


๐Ÿ˜ ํ”„๋ก ํŠธ์—”๋“œ์˜ ๋งค๋ ฅ์„ ์•Œ๊ฒŒ ๋˜๋‹ค

์กฐ์–ธ๋Œ€๋กœ API๋ฅผ ๋Šฅ๋™์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋‹ค๋ณด๋‹ˆ ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ์žฌ๋ฏธ์žˆ์—ˆ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋งˆํฌ์—…๋งŒ ์žฌ๋ฐŒ์—ˆ๋˜ ๋‚˜๋ผ๋ฉด ์ด์ œ๋Š” API๋กœ ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒŒ ์ œ์ผ ์žฌ๋ฐŒ๋‹ค. ๋‚˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ๊ฐ€ ์žฌ๋ฐŒ์–ด์กŒ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉด์„œ ์ƒ๊ธฐ๋Š” ๋ฌผ์Œํ‘œ๊ฐ€ ๋Š๋‚Œํ‘œ๋กœ ๋ณ€ํ•˜๋Š” ์ˆœ๊ฐ„๋“ค์ด ๋„ˆ๋ฌด ์งœ๋ฆฟํ•˜๋‹ค. ์•„์ง ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์ด ๋งŽ์ง€๋งŒ ๊ทธ๋งŒํผ ๋Š๋‚Œํ‘œ๋กœ ๋ณ€ํ•  ๋ฌผ์Œํ‘œ๊ฐ€ ๋งŽ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋‹ˆ ํ•˜๋ฃจํ•˜๋ฃจ๊ฐ€ ์„ค๋ ˆ๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์—ด์‹ฌํžˆ ๊ณต๋ถ€ํ•ด์„œ ๊ผญ ๋ฉ‹์ง„ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์•ผ์ง€!

profile
ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ง€๋ง์ƒ

1๊ฐœ์˜ ๋Œ“๊ธ€

comment-user-thumbnail
2022๋…„ 11์›” 30์ผ

๋ฉ‹์ ธ์šฉ๐Ÿซถ

๋‹ต๊ธ€ ๋‹ฌ๊ธฐ