profile
Front-end Develop๐Ÿฅฐ
post-thumbnail

[React] React ๊ธฐ์ดˆ

React.createElement : html ํƒœ๊ทธ ๋งŒ๋“ค๊ธฐReactDOM : ๋ฆฌ์•กํŠธ์—์„œ ์–ด๋–ค์‹์œผ๋กœ ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋งŒ๋“ค์ง€ ์›น ํ™”๋ฉด์— ์‹ค์ œ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ์—ญํ• (๋ Œ๋”๋ง ์—ญํ• )state : ์ปดํฌ๋„ŒํŠธ์˜ ๊ฐ•์  ์ค‘ ํ•˜๋‚˜๋กœ ์ƒํƒœ๋Š” ๋ฐ”๋€” ์—ฌ์ง€๊ฐ€ ์žˆ๋Š” ๋ถ€๋ถ„์„ ์„ค์ •JSX : Javascript

2021๋…„ 11์›” 10์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[React] React Hook

์‚ฌ์šฉ์ž ์ •์˜ ํ›… : ๊ธฐ์กด ํ›…์„ ์กฐํ•ฉํ•ด์„œ ์ƒ์„ฑ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ์‚ฌ์šฉ์ž ๋กœ์ง์„ ์‚ฌ์šฉ์ž ์ •์˜ ํ›…์œผ๋กœ ์ •์˜ํ•˜๊ณ  ์‚ฌ์šฉ์ค‘๋ณต ์ฝ”๋“œ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉฐ ํŽธํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œui ์ปดํฌ๋„ŒํŠธ๋ฅผ ๋ชจ์•„ ๋ฌธ์„œํ™”ํ•˜๊ณ  ๋ณด์—ฌ์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค ํˆด์ปดํฌ๋„ŒํŠธ๋ฅผ storybook์— ๋“ฑ๋ก์‹œ์ผœ ๋†“์œผ๋ฉด ์–ด๋–ค ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์žˆ๋Š”์ง€

2021๋…„ 10์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[React] React Hook

ํ•จ์ˆ˜, class๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑprops : ํ•จ์ˆ˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์ŒdefaultProps : ๊ฐ’์„ ๋„˜๊ธฐ์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•ด defaultProps๋ฅผ ํ†ตํ•ด default ๊ฐ’์„ ์ง€์ •ํ•ด ๋†“์„ ์ˆ˜ ์žˆ์ŒpropTypes : ๋„˜๊ฒจ์ง„ ๊ฐ’์˜ ํƒ€์ž…์„

2021๋…„ 10์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[React] React๊ธฐ์ดˆ

๐Ÿ“šTIL day39 React View๋งŒ ๊ด€๋ฆฌํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์€ ์ฑ…์ž„์ง€์ง€ ์•Š์Œ react๋Š” ์ปดํฌ๋„ŒํŠธ์˜ ์กฐํ•ฉ์œผ๋กœ View๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปดํฌ๋„ŒํŠธ๋Š” react์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์š”์†Œ ๊ฐ€์ƒ๋”์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ํ•œ๋ฒˆ์— ๋ Œ๋”๋งํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ ํ™” ์—†์ด ๋น ๋ฅธ ์„ฑ

2021๋…„ 10์›” 12์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] Router๋ชจ๋“œ

๊ธฐ๋ณธ์ ์ธ ๋„๋ฉ”์ธ์ฃผ์†Œ๋กœ๋งŒ ์š”์ฒญ์ด ๋“ค์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋‹ค๋ฅธํŽ˜์ด์ง€๋“ค์—์„  ์š”์ฒญ์ด ๋ณด๋‚ด์ง€์ง€ ์•Š์Œ๊ธฐํƒ€ ํŠน๋ณ„ํ•œ ์ฒ˜๋ฆฌ ์—†์ด๋„ ๋ฐ”๋กœ ํŽ˜์ด์ง€๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œํ•˜๋‚˜์˜ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•ด์„œ ์š”์ฒญ๋งŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฒ€์ƒ‰ ์ตœ์ ํ™”์˜ ๋‹จ์ ์ด ์žˆ์Œํ•ด์‹œ๋ชจ๋“œ์—์„  ์ƒˆ๋กœ๊ณ ์นจ์‹œ ์„œ๋ฒ„์— ์ „์†ก๋˜๋Š” ์š”์ฒญ

2021๋…„ 10์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] Store/Router

๐Ÿ“šTIL day38 Vuex Store store๋Š” ์ „ํ˜€ ๊ด€๋ จ ์—†๋Š” ์ปดํฌ๋„ŒํŠธ๋“ค ์‚ฌ์ด์—์„œ๋„ ๋ฐ์ดํ„ฐ๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์œ ์šฉ ์ƒํƒœ๊ด€๋ฆฌ ํŒจํ„ด : state(์ค‘์•™์ง‘์ค‘ํ™”๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ์ดํ„ฐ), view(ํ™”๋ฉด์— ๋ณด์—ฌ์ง€๋Š” ๋‚ด์šฉ), action(๋ฐ˜์‘์„ฑ ๋ฐ์ดํ„ฐ๋“ค์„ ๋™์ž‘) crea

2021๋…„ 10์›” 11์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] ๋ฐ์ดํ„ฐ ์ „๋‹ฌ ๋ฐฉ์‹

๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์ด ์ ์  ํ™•์žฅ๋˜๊ณ  ์žˆ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. props์—์„œ provide-inject, store๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์˜ ๋ฐ์ดํ„ฐ ์ „๋‹ฌ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ฒŒ ๋๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์„ ์ž˜ ๊ณต๋ถ€ํ•˜๊ณ  ์ฐจ์ด์ ์„ ํŒŒ์•…ํ•ด์„œ ๋‚ด๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์ ํ•ฉํ•œ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋„

2021๋…„ 10์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] Component

๐Ÿ“šTIL day37 $translate app.config.globalProperties.$http = () => {} this.$http ํ†ตํ•ด ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์Œ $๋Š” ์ „์—ญํ™”๋œ ๊ธฐ๋Šฅ์— ๋ถ™์–ด์ ธ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋ถ€๋ถ„ ๋ถ™์—ฌ์„œ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์ƒ๋žต๋„ ๊ฐ€๋Šฅ Plugin ๋งŒ๋“ค๊ธฐ mixin

2021๋…„ 10์›” 5์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] Component

์˜ค๋Š˜ webpack๊ฐ•์˜๋ฅผ ๋“ค์—ˆ๋‹ค! webpack์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•์ด parcel์— ๋น„ํ•ด์„œ ๊นŒ๋‹ค๋กœ์›Œ์„œ ๊ณต๋ถ€ํ•˜๋Š” ๊ฒƒ์ด ์‰ฝ์ง€ ์•Š์•˜๋‹คใ… ใ…  ๊ทธ๋ž˜๋„ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ํŒŒ์•…ํ•˜๊ณ  ํ•˜๋‚˜์”ฉ ์„ค์น˜ํ•ด๋‚˜๊ฐ€๋ฉด ๊ต‰์žฅํžˆ ํŽธ๋ฆฌํ•˜๊ฒŒ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ ์˜ต์…˜์„ ์„ค์ •ํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค! ์ง€๋‚œ์ฃผ c

2021๋…„ 10์›” 3์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์ถ•

๐Ÿ“šTIL day35 npm nvm npx day36 Components SFC(Single File Components) Parcel Webpack <span style="background-colo

2021๋…„ 10์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] Form-binding

ํผ ์ž…๋ ฅ์„ ๋ฐ”์ธ๋”ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋‹ค. html์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ formํƒœ๊ทธ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•ด๋ณด์ง€ ๋ชปํ–ˆ๋Š”๋ฐ form์„ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณต๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์„ ์•Œ๊ฒŒ๋๋‹ค. ๋‚ด๊ฐ€ ์•Œ๊ณ ์žˆ๋˜ ๊ฒƒ์€ input ์ •๋„์˜€๋Š”๋ฐ ใ…Žใ…Ž.. ์ƒ๊ฐ๋ณด๋‹ค ๋” ๋งŽ์€ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ๋„ ์•Œ๊ฒŒ๋๋‹ค. ๋ฐ์ด

2021๋…„ 10์›” 2์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[Vue] EventHandler

๐Ÿ“šTIL day34 list rendering ์ƒํƒœ์œ ์ง€ : ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ–ˆ์„ ๋•Œ ๋ณ€๊ฒฝ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋ถ€ ๋‹ค DOM์— ๋ฐ˜์˜ํ•˜์—ฌ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ์ตœ์ ํ™” ๊ณผ์ •์„ ๊ฑฐ์นจ ๋‹จ๋ฐฉํ–ฅ ๋ฐ์ดํ„ฐ ๋ฐ”์ธ๋”ฉ : ํ•œ์ชฝ ๋ฐฉํ–ฅ์—์„œ๋งŒ ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฐ๊ฒฐ๋˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์„œ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ๋งŒ ๊ฐ€๋Šฅ ์–‘๋ฐฉํ–ฅ

2021๋…„ 9์›” 30์ผ
ยท
1๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 0929

๐Ÿ“šTIL day33 Computed ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•  ๋•Œ ํ‘œํ˜„์‹์ด๋‚˜ methods๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์ค‘๋ณต์‹คํ–‰๋  ๋•Œ ์ด๋ฏธ ๊ฒฐ๊ณผ๊ฐ’์„ ์•Œ๊ณ  ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์—ฌ๋Ÿฌ๋ฒˆ ๊ณ„์‚ฐํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํšจ์œจ์„ฑ์ด ๋–จ์–ด์ง computed: ์บ์‹ฑ๊ธฐ๋Šฅ์ด ์žˆ์–ด ์ฒซ๋ฒˆ์งธ ์ถœ๋ ฅ์‹œ ๊ณ„์‚ฐ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ–ˆ๋‹ค ์ดํ›„

2021๋…„ 9์›” 29์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 0928

vue.js๋Š” html๊ตฌ์กฐ๋ฅผ ๋ฐ์ดํ„ฐ ์˜ต์…˜์„ ํ†ตํ•ด์„œ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Œ๋ฐ˜์‘ํ˜• ๋ฐ์ดํ„ฐ, ๋ฐ˜์‘์„ฑ : ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋  ๋•Œ ๋ฐ˜์‘ํ•ด์„œ ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ํ™”๋ฉด๋„ ๊ฐ™์ด ๋ฐ”๋€œcreateApp : vue์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ƒ์„ฑํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋งค์†Œ๋“œmount : ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ html์š”์†Œ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„

2021๋…„ 9์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 0917

content(data) : ์†Œ๊ด„ํ˜ธ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜์—ฌ using์„ ํ†ตํ•ด์„œ ๋ฐ›์•„ styleblock์—์„œ ์‚ฌ์šฉ ๊ฐ€๋ŠฅSCSS์™€ SASS์˜ ์ฐจ์ด : ๋Œ€๋ถ€๋ถ„ ์ค‘๊ด„ํ˜ธ์™€ ์„ธ๋ฏธ์ฝœ๋ก ์˜ ์ฐจ์ด์ด์ง€๋งŒ SASS๋Š” @mixin์„ =์œผ๋กœ @include์„ +์œผ๋กœ ์‚ฌ์šฉ@extend : ์ž‘์„ฑํ•ด๋†“์€

2021๋…„ 9์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 0918

์Šคํƒ€์ผ์„ ์ •์˜ํ•ด์„œ ํ•„์š”ํ•œ ๊ณณ์— ์žฌํ™œ์šฉ ํ•  ์ˆ˜ ์žˆ์Œ@mixin : ์ด๋ฆ„์„ ์ง€์ • ํ›„ ๋ธŒ๋ผ์ผ“ ๋‚ด๋ถ€์— ์žฌํ™œ์šฉํ•  ๋‚ด์šฉ์„ ์ž…๋ ฅ@include : ์ •ํ•ด๋†“์€ ์Šคํƒ€์ผ์„ ๊ฐ€์ ธ์™€์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ๋ณ€์ˆ˜์™€ ๊ธฐ๋ณธ๊ฐ’์˜ ์‚ฌ์šฉ์‚ผํ•ญ ์—ฐ์‚ฐ์ž : if(condition, true, false)mixin

2021๋…„ 9์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[์Šคํ„ฐ๋””] CORS(Cross-Origin Resource Sharing)

๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ CORS ์—๋Ÿฌ๋ฅผ ์ ‘ํ•ด๋ณธ ๊ฒฝํ—˜์ด ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ด ์—๋Ÿฌ๋Š” CORS ์ •์ฑ…์„ ์œ„๋ฐ˜ํ•  ๋•Œ ๋ฐœ์ƒ ํ•˜๋Š” ์—๋Ÿฌ๋กœ ์„œ๋ฒ„์ชฝ์—์„œ ๋ฐœ์ƒํ•œ ๋ฌธ์ œ์ด๋‹ค. ์šฐ์„  SOP์— ๋Œ€ํ•ด์„œ ์‚ฌ์ „์— ์•Œ๊ณ  CORS๋ฅผ ์–˜๊ธฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ์ •ํ™•ํ•˜๊ฒŒ ํ•˜๋Š” ์ผ์„ ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด URL ๊ตฌ์กฐ๋ฅผ ํŒŒ์•…ํ• 

2021๋…„ 9์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 0916

๐Ÿ“šTIL day31 Transform 3D transform-origin : transform์ด๋ผ๋Š” ์†์„ฑ์„ ํ†ตํ•ด์„œ ๋ณ€ํ™˜๋  ๋•Œ์˜ ๊ธฐ์ค€์  ์„ค์ • transform-duration : ์ „ํ™˜ํšจ๊ณผ๋ฅผ ์ง€์†ํ•˜๋Š” ์‹œ๊ฐ„ ์„ค์ • rotateX/ rotateY : x์ถ•, y์ถ•์„ ๊ธฐ์ค€์œผ๋กœ ํšŒ

2021๋…„ 9์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 0914

repeat minmaxgrid-row/columnsfit-contentfraction(fr)min/max-contentword-breakauto-fill๋‹ค์‹œ CSS ๊ฐ•์˜ ์ฃผ๊ฐ„์œผ๋กœ ๋Œ์•„์™”๋‹ค ใ…Žใ…Ž CSS๋ฅผ ์ œ๋Œ€๋กœ ๊ณต๋ถ€ํ•œ ์  ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์šฐ๋Š” ๋ชจ๋“  ๊ฒƒ๋“ค์ด ์ƒˆ๋กœ์› ๋‹ค! ํ•จ์ˆ˜

2021๋…„ 9์›” 14์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

[TIL]๋ฐ๋ธŒ์ฝ”์Šค ํ”„๋ก ํŠธ์—”๋“œ 0910

์‚ฌ์ง„ ๊ฒ€์ƒ‰๊ธฐ ์‹ค์Šต์„ ํ–ˆ๋‹ค! ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ ๊ฒ€์ƒ‰์–ด๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” API๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ถ”์ฒœ ๊ฒ€์ƒ‰์–ด๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ–ˆ๋‹ค. ์‚ฌ์šฉํ•˜๋˜ ๊ฒƒ๋“ค์„ ํ•˜๋‚˜ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๊ฐ€๋Š” ์ฆ๊ฑฐ์›€์ด ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒ€์ƒ‰์–ด ์ถ”์ฒœ API์—์„œ 1์ฃผ์ฐจ์— ๋ฐฐ์› ๋˜ ํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒ€์ƒ‰์–ด ์ถ”์ฒœ๊ธฐ๋Šฅ์„ ๋– ์˜ฌ๋ ธ๋‹ค. ๋ฐฐ์šด ๊ฒƒ

2021๋…„ 9์›” 13์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท