profile
๐Ÿ’ป๐Ÿ˜€๐Ÿ‘๐ŸŽ๐Ÿ‘๐Ÿ˜
post-thumbnail

router: ์ƒ๋Œ€๊ฒฝ๋กœ ์ ˆ๋Œ€๊ฒฝ๋กœ์™€ Link์˜ relative ์†์„ฑ

์ผ๋ฐ˜์ ์œผ๋กœ router์„ค์ •์€ ์—ฌํƒœ ์œ„์™€๊ฐ™์ด /๋ฅผ ๋ถ™ํ˜€ ์ ˆ๋Œ€๊ฒฝ๋กœ๋กœ ์ง€์ •ํ–ˆ๋Š”๋ฐ,์œ„์™€ ๊ฐ™์ด ๋ถ€๋ชจ๋ผ์šฐํŠธ๋ฅผ ์ ˆ๋Œ€๊ฒฝ๋กœ๋กœ ์ง€์ •ํ•˜๊ณ , ์ž์‹ ํŽ˜์ด์ง€๋“ค(RootLayout ์ปดํฌ๋„ŒํŠธ์˜ Outlet์œผ๋กœ ๋“ค์–ด๊ฐ€๋Š”)์€ ์ƒ๋Œ€๊ฒฝ๋กœ๋กœ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋ถ€๋ชจ url์˜ ๋’ค์— ์ž๋™์œผ๋กœ ๋ถ™๋Š”๋‹ค.product์˜ ๋ฆฌ

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

react portal

Portal์€ ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ์˜ DOM ๊ณ„์ธต ๊ตฌ์กฐ ๋ฐ”๊นฅ์— ์žˆ๋Š” DOM ๋…ธ๋“œ๋กœ ์ž์‹์„ ๋ Œ๋”๋งํ•˜๋Š” ์ตœ๊ณ ์˜ ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.overflow: hidden๋Œ€ํ™” ์ƒ์ž๋ฅผ ๋ถˆ๋Ÿฌ์˜ค๋Š” ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋Œ€ํ™” ์ƒ์ž๋ฅผ ๋ฐฉํ•ดํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ ๋˜๋Š” ๋‹ค๋ฅธ ์Šคํƒ€์ผ ์•ˆ์— ์žˆ๋”๋ผ๋„ ํฌํ„ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํŽ˜์ด์ง€์˜

2023๋…„ 4์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

useEffect๋ฅผ ํ™œ์šฉํ•œ debouncing ํ™œ์šฉ

๋””๋ฐ”์šด์‹ฑ(Debouncing) : ์—ฐ์ด์–ด ๋ฐœ์ƒํ•œ ์ด๋ฒคํŠธ๋ฅผ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ, ์ฃผ๋กœ ๊ทธ๋ฃน์—์„œ ๋งˆ์ง€๋ง‰, ํ˜น์€ ์ฒ˜์Œ์— ์ฒ˜๋ฆฌ๋œ ํ•จ์ˆ˜๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ๋˜๊ณค ํ•œ๋‹ค.์œ„์™€ ๊ฐ™์ด enteredEmail, enteredPassword๋ฅผ ์˜์กด์„ฑ ๋ฐฐ์—ด์— ์ถ”๊ฐ€ํ•˜

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

์ ‘๊ทผ์ž ํ”„๋กœํผํ‹ฐ(getter์™€ setter)

getter, setter ํ•จ์ˆ˜๋ผ๊ณ ๋„ ๋ถ€๋ฆ„์Šค์Šค๋กœ๋Š” ๊ฐ’์„ ๊ฐ–์ง€ ์•Š์Œ - ๋‹ค๋ฅธ ํ”„๋กœํผํ‹ฐ์˜ ๊ฐ’์„ ์ฝ๊ฑฐ๋‚˜ ์ €์žฅํ•  ๋•Œ ์‚ฌ์šฉget, set์„ ์•ž์— ๋ถ™์ž„ํด๋ž˜์Šค์—์„œ๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜๋‹ค.์ •์ƒ์ ์ธ ์ˆซ์ž๊ฐ€ ๋“ค์–ด๊ฐ€์•ผ no๊ฐ€ ๋ฐ”๋€Œ๋Š” ๊ฒƒ์„ ๋ณผ์ˆ˜ ์žˆ๋‹ค.์ด๋ ‡๊ฒŒ ํ•„๋“œ ์ด๋ฆ„๊ณผ setter์˜ ์ด๋ฆ„์ด ๊ฐ™์„ ๋•Œ

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

JS ํด๋ž˜์Šค

ํด๋ž˜์Šค์˜ ๊ธฐ๋ณธ ํ˜•ํƒœ.constructor๋งค์„œ๋“œ๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํŠน์„ฑ์„ ์ง€๋‹Œ๋‹ค.์ธ์Šคํ„ด์Šค ์ƒ์„ฑ์‹œ ์ธ์ž๋ฅผ ๋ฐ›์•„ ํ”„๋กœํผํ‹ฐ๋ฅผ ์ดˆ๊ธฐํ™”ํ•จํด๋ž˜์Šค์— ํ•˜๋‚˜๋งŒ ์žˆ์„ ์ˆ˜ ์žˆ์Œ - ์ดˆ๊ณผ์‹œ ์˜ค๋ฅ˜ ๋ฐœ์ƒ๋‹ค๋ฅธ ๋ฉ”์„œ๋“œ ์ด๋ฆ„์„ ์“ธ ์ˆ˜ ์—†์Œ๊ธฐ๋ณธ๊ฐ’ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•„์š”์—†์„ (์ธ์ž๊ฐ€ ์—†์„ ๋•Œ ๋“ฑ) ์‹œ ์ƒ๋žต ๊ฐ€๋Šฅ๊ฐ’์„

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

์ƒ์„ฑ์ž ํ•จ์ˆ˜

JS๊ณต๋ถ€๋ฅผ ํ• ์ˆ˜๋ก ๊ธฐ๋ณธ์ด ์ œ์ผ ์ค‘์š”ํ•œ ๊ฒƒ ๊ฐ™๋‹ค.์ƒ์„ฑ์ž ํ•จ์ˆ˜์— ๋Œ€ํ•ด ์–ด๋ ดํ’‹ํ•˜๊ฒŒ ์•Œ๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ์ถ”ํ›„ ํ”„๋กœํ† ํƒ€์ž…๊ณต๋ถ€ํ• ๋•Œ ํ—ท๊ฐˆ๋ฆฌ์ง€์•Š๊ฒŒ ํ™•์‹คํžˆ ๊ณต๋ถ€ํ•ด๋ณด์ž.์œ„์™€ ๊ฐ™์ด ๊ฐ™์€ ํ˜•์‹์˜ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ๊ด€๊ด‘์ง€๋“ค์ด 100๊ฐœ, 1000๊ฐœ๋ผ๋ฉด?์™€ ๊ฐ™์ด ํ•˜๋‚˜์˜ ํ‹€์„ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค.์ƒ์„ฑ์ž

2023๋…„ 3์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

ES6์—์„œ์˜ ๊ฐ์ฒด (๋™์ผํ•œ key๋ช…๊ณผ value๋ช… ์ฒ˜๋ฆฌ, ๋งค์„œ๋“œ์˜ ์˜๋ฏธ )

ํ‡ด๊ทผ ํ›„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ณต๋ถ€๋Š” ์ ์€ ์‹œ๊ฐ„์ด์ง€๋งŒ ๊พธ์ค€ํžˆ ํ•˜๊ณ  ์žˆ๋‹ค.๊ธฐ์–ตํ•ด ๋‘˜๋ฒ•ํ•œ ๋‚ด์šฉ๋“ค์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•ด๋ณด์ž.์ฝ˜์†”์ฐ์–ด๋ณด๊ธฐ์ „์—๋Š” ์—๋Ÿฌ๊ฐ€ ๋‚  ๊ฒƒ ๊ฐ™์•˜๋Š”๋ฐ x:1, y:2๋กœ ํ• ๋‹น์ด ๋˜์—ˆ๋‹ค.์œ„์™€ ๊ฐ™์ด ๋งˆ์น˜ ํด๋ž˜์Šค๋ฅผ ์ฐ์–ด๋‚ด๋“ฏ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.ES6๋ถ€ํ„ฐ๋Š” ์œ„์˜ ํ‘œํ˜„์œผ๋กœ ์ •์˜๋œ ํ•จ์ˆ˜๋งŒ

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

git action์„ ์ด์šฉํ•œ spaํ”„๋กœ์ ํŠธ s3๋ฐฐํฌ

์ตœ๊ทผ ์ผ๋ณต์ด ํ„ฐ์ ธ react ํ”„๋กœ์ ํŠธ๋ฅผ ์‚ผ์ฃผ๊ฐ„ ๋งค๋‹ฌ๋ ค์„œ ์™„์„ฑํ•˜์˜€๋‹ค.๋ฐ”๋กœ ๋‹ค์Œ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ด์–ด์กŒ๊ณ , ์ฒ˜์Œ์œผ๋กœ ์‹ค์ „์—์„œ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๊ตฌ์„ฑ์„ ์ง„ํ–‰ํ•˜์˜€๋‹ค.์‚ฌ์‹ค ํšŒ์‚ฌ์—์„œ๋„ devops์˜ ๊ฐœ๋…์ด ์ฒ˜์Œ ๋„์ž…๋˜๋ฉด์„œ, ๋ฐฑ์—”๋“œ ์ชฝ์€ ๋‹ค๋ฅธ ๋ถ„์ด, ํ”„๋ก ํŠธ๋Š” ๋‚ด๊ฐ€ ๋งก๊ฒŒ ๋˜์—ˆ๊ณ , AWS ๋ฒ„ํ‚ท์ƒ์„ฑ

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

๋“œ๋ฆผ์ฝ”๋”ฉ docker ์Šคํ„ฐ๋””

์ตœ๊ทผ ์‚ฌ๋‚ด ์กฐ์ง๊ฐœํŽธ์— ๋”ฐ๋ผ front๊ฐœ๋ฐœ๊ณผ devops๊นŒ์ง€ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.๋“œ๋ฆผ์ฝ”๋”ฉ ์˜์ƒ์„ ์ฐธ๊ณ ํ•˜์—ฌ, ๊ฐ„๋‹จํ•œ app์„ buildํ•ด์„œ image๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์„ ๊ธฐ๋กํ•ด๋ณด์ž!express๋กœ ๊ตฌ์„ฑํ•œ ๊ฐ„๋‹จํ•œ ๋ฐฑ์—”๋“œ ์ฝ”๋“œ๊ตฌ์„ฑํ•œ dockerfile๊ณผ ๊ฐ•์˜ ๋‚ด์šฉ ์„ค๋ช…dockerfi

2023๋…„ 1์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์†Œ์ˆ˜์  ๊ณ„์‚ฐ ์˜ค๋ฅ˜

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ Java, C์–ธ์–ด ๋“ฑ์˜ ๋‹ค๋ฅธ ์–ธ์–ด๋“ค์—์„œ๋„ ์œ„์™€ ์œ ์‚ฌํ•œ ๊ณ„์‚ฐ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ ๋žจ์— ์ˆซ์ž๋ฅผ ์ €์žฅํ• ๋•Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ<mark style='background-color: ๊ทธ๋Ÿฌ๋‚˜ ๋ช‡๋ช‡ ์†Œ์ˆ˜(ex: 0.1)๋Š” 10์ง„๋ฒ•์—์„œ 2์ง„๋ฒ•์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š”

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

null ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž

ํ•™์Šต ์ค‘ ์ฒ˜์Œ๋ณด๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๋ณด์•˜๋‹ค.์‚ฌ์‹ค &&(and)์—ฐ์‚ฐ์ž์™€ ||(or)์—ฐ์‚ฐ์ž, ์‚ผํ•ญ ์—ฐ์‚ฐ์ž๋กœ ํฐํƒˆ์—†์ด ์—…๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์ถ”ํ›„์— ํ™œ์šฉ๋„๊ฐ€ ์žˆ์–ด๋ณด์—ฌ null ๋ณ‘ํ•ฉ ์—ฐ์‚ฐ์ž์— ๋Œ€ํ•ด ๊ฐ€๋ณ๊ฒŒ ๊ธฐ๋กํ•œ๋‹ค.<mark style='background-color: 1๋ฒˆ์€ ๋ณ€

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

typescript ๊ธฐ์–ตํ• ๋งŒํ•œ ๊ฒƒ.

์œ ํŠœ๋ธŒ '์ฝ”๋”ฉ์•™๋งˆ'๋‹˜์˜ TS๊ฐ•์˜๋ฅผ ๋ณด๋ฉฐ ์žŠ์–ด๋ฒ„๋ฆด ๊ฒƒ๊ฐ™์€ ๊ฒƒ๋“ค๋งŒ ์ •๋ฆฌํ•ด๋ณด์ž.enum์— ๊ฐ’์„ ํ• ๋‹นํ•˜์ง€ ์•Š์œผ๋ฉด, ์ž๋™์œผ๋กœ 0๋ถ€ํ„ฐ ํ• ๋‹น๋œ๋‹ค.์ด๋ ‡๊ฒŒ ์–‘๋ฐฉํ–ฅ์œผ๋กœ ์ธ์‹๋œ๋‹ค.์ด๋Ÿฐ์‹์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.๋ฌธ์ž์—ด๋„ ํ• ๋‹นํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด ๋•Œ๋Š” ๋‹จ๋ฐฉํ–ฅ์œผ๋กœ ์ธ์‹๋œ๋‹ค.์ปดํŒŒ์ผ ์‹œ์— const O

2022๋…„ 7์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

์œ„์ฝ”๋“œ 2์ฐจ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ ๋ก

22.05.09 ~ 22.05.20๊นŒ์ง€ ์ง„ํ–‰ํ•œ 2์ฐจํ”„๋กœ์ ํŠธ ํšŒ๊ณ ๋ก.์•ผ๋†€์ž๋ฅผ ๋ฒ ์ด์Šค๋กœ ํ•œ '์ž ๋ชป์ž.์„œ์šธ' ํ”„๋กœ์ ํŠธ.2์ฐจ ํ”„๋กœ์ ํŠธ์—๋Š” styled-component๊ฐ€ ์ถ”๊ฐ€ ๋˜์—ˆ๋‹ค.์ฒ˜์Œ์—๋Š” ๋‚ฏ์„ค๊ณ  ์™œ ํ•ด์•ผํ•˜๋Š”์ง€ ๋ชฐ๋ž์ง€๋งŒ, ๊ธˆ์ƒˆ ์ ์‘์ด ๋˜์—ˆ๊ณ , ํŠนํžˆ props๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ cs

2022๋…„ 6์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท
post-thumbnail

next.js ๊ธฐ์–ตํ• ๋งŒํ•œ ๊ฒƒ

๋…ธ๋งˆ๋“œ ์ฝ”๋” next.js๋ฅผ ๋ณด๋ฉด์„œ ๊ธฐ์–ตํ•ด์•ผํ• ๋งŒํ•œ ๊ฒƒ์„ ์ •๋ฆฌํ•ด๋ณด์ž.ํŒŒ์ผ๋ช…์ด url์ฃผ์†Œ๊ฐ€ ๋œ๋‹ค. ๋”ฐ๋กœ react-router-dom์„ ์„ค์น˜ํ•˜์—ฌ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •์•ˆํ•ด์ค˜๋„ ๋˜๋‹ˆ ์ฐธ ์‰ฝ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ index.js๋Š” ์˜ˆ์™ธ์ธ๋ฐ, ํ™ˆํŽ˜์ด์ง€์˜ ๋ฉ”์ธ์— ํ•ด๋‹นํ•˜๋Š” ํŽ˜์ด์ง€๊ฐ€ ๋˜๋‹ˆ ์ฃผ์˜ํ•˜๋„๋ก ํ•˜์ž.

2022๋…„ 5์›” 25์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท

AWS

ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค์ค‘ ๊ฐ€์žฅ ๋งŽ์€ ์ด์šฉ๋ฅ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋Œ€ํ‘œ์ ์ธ ์„œ๋น„์Šค Amazon Web Service ์— ๋Œ€ํ•ด ํ•™์Šตํ•ด๋ณด์ž.Amazon Web Service. AWS๋Š” ์†Œ์œ„ ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ผ๊ณ ๋„ ํ•œ๋‹ค. ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋Š” ์„œ๋ฒ„ ๋“ฑ์˜ ์ธํ”„๋ผ์ŠคํŠธ๋Ÿญ์ณ๋ฅผ ํ•„์š”ํ•œ๋Œ€๋กœ on deman

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

Unit Test

์œ ๋‹› ํ…Œ์ŠคํŠธ๋ž€, ๋‚ด๊ฐ€ ์ž‘์„ฑํ•œ ์ฝ”๋“œ์˜ ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„์ธ ํ•จ์ˆ˜๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฉ”์†Œ๋“œ ์ด๋‹ค. ์ง€๊ธˆ๊นŒ์ง€๋Š” ํฌ๋กฌ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋„์›Œ์„œ ์‹ค์ œ๋กœ ๋™์ž‘์‹œ์ผœ๋ณด๋Š” E2E ํ…Œ์ŠคํŠธ๋ฅผ ํ•ด์™”์„ ๊ฒƒ์ด๋‹ค. ํ”„๋ก ํŠธ์˜ ๊ฒฝ์šฐ ๋ฒ„ํŠผ์„ ์ถ”๊ฐ€ํ•ด์„œ ์ด๋ฒคํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹ ๊ทœ ๋กœ์ง์„ ๊ตฌํ˜„ํ•  ๋•Œ๋งˆ๋‹ค ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋„์›Œ์„œ

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

Git Rebase

Git์—์„œ ํ•œ ๋ธŒ๋žœ์น˜์—์„œ ๋‹ค๋ฅธ ๋ธŒ๋žœ์น˜๋กœ ํ•ฉ์น˜๋Š” ๋ฐฉ๋ฒ•์€ Merge์™€ Rebase๋‹ค.์‹คํ–‰๊ฒฐ๊ณผ๋Š” ๊ฐ™์ง€๋งŒ rebase๋ฅผ ํ•˜๋ฉด์„œ ๋™์‹œ์— squash ๋ฅผ ์‚ฌ์šฉํ•ด ์ปค๋ฐ‹์„ ํ•˜๋‚˜๋กœ ์ •๋ฆฌ ํ•  ์ˆ˜ ์žˆ๋‹ค. merge๋Š” ์‰ฝ์ง€๋งŒ ์ปค๋ฐ‹๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์•„์ง€๋ฉด์„œ ํžˆ์Šคํ† ๋ฆฌ๊ฐ€ ์ง€์ €๋ถ„ํ•ด์ง€๊ณ , rebase๋Š” ์•ฝ๊ฐ„

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

this.props.children

๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ๋Š” props๋กœ children์ด๋ผ๋Š” ๊ฑธ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ผ๋ฐ˜ JavaScript ๋ฐ์ดํ„ฐ(ex. number, string, ...) ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ HTML ํƒœ๊ทธ(ex. div, li, ...) ์ปดํฌ๋„ŒํŠธ(JSX Element) ๋“ฑ ์–ด๋–ค ๊ฐ’์ด๋“  ๋ฐฐ์—ด๋กœ

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

REST API

REST๋ผ๋Š” ๋œป์€ ์›น์— ์กด์žฌํ•˜๋Š” ๋ชจ๋“  ์ž์›(resource, ex. ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ๋ฐ์ดํ„ฐ)์— ๊ณ ์œ ํ•œ URI๋ฅผ ๋ถ€์—ฌํ•˜์—ฌ ์ž์›์— ๋Œ€ํ•œ ์ฃผ์†Œ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก , ๋˜๋Š” ๊ทœ์น™์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  RESTful API๋Š” REST ํŠน์ง•์„ ์ง€ํ‚ค๋ฉด์„œ API๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์‰ฝ๊ฒŒ ์„ค

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

์œ„์ฝ”๋“œ 1์ฐจํ”„๋กœ์ ํŠธ ํšŒ๊ณ ๋ก

22.04.25 ~ 22.05.06 ์ง„ํ–‰ํ•œ 1์ฐจ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ๊ธฐ๋กํ•ด๋‘๊ณ ์ž ํ•œ๋‹ค.์ฒ˜์Œ ํŒ€ํ”„๋กœ์ ํŠธ๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์—๋Š” ๋‚˜์˜ ๋ถ€์กฑํ•œ ์‹ค๋ ฅ ํƒ“์— ๊ฑฑ์ •์„ ๋งŽ์ด ํ–ˆ๋‹ค. ํŒ€์›๋ถ„๋“ค๊ป˜ ํ”ผํ•ด๋ฅผ ์ฃผ๋ฉด ์–ด๋–กํ•˜์ง€ ๋ผ๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค.์•„๋งˆ ์‹ค๋ ฅ๋„ ๊ฑฑ์ •์ด์—ˆ์ง€๋งŒ, ํŒ€ํ”„๋กœ์ ํŠธ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ˜๋Ÿฌ๊ฐ€๋Š”์ง€ ์•„์˜ˆ

2022๋…„ 5์›” 7์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
ยท