profile
๐Ÿน๊ฐ•ํ™”ํ•˜๊ณ  ์‹ถ์€ ๊ธฐ์–ต์„ ๊ธฐ๋กํ•˜๊ณ  ๊ณต์œ ํ•˜์ž๐Ÿน
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (115)๋ฆฌ์•กํŠธ(32)์•Œ๊ณ ๋ฆฌ์ฆ˜(17)ํˆฌ๋‘๋ฆฌ์ŠคํŠธ(15)์›Œ๊ฒŒ์ž„(14)๋ฆฌ๋ฒ„์‹ฑ(14)todo(12)ํšŒ๊ณ (11)์ฝ”๋“œ์—”์ง„(11)ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(9)2022(7)์ฃผ๋ฌธ์•ฑ(7)์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(6)2023๋…„(6)CSS(6)์žฅ๋ฐ”๊ตฌ๋‹ˆ(6)React(5)ํ”„๋ก ํŠธ์—”๋“œ(4)5๊ธฐ(4)ํ”„๋ฆฌ์ฝ”์Šค(4)์‹œ์Šคํ…œํ•ดํ‚น(4)์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค(4)์šฐํ…Œ์ฝ”(4)๋“œ๋ฆผํ•ต(3)html(3)๊ทธ๋ฆฌ๋””(3)leetcode(3)ํ”„๋กœ์ ํŠธ(3)Firebase(2)์กฐ๊ฑด๋ถ€๋ Œ๋”๋ง(2)์ธํ„ฐ๋ทฐ(2)useState(2)2023(2)๋ฉ‹์Ÿ์ด์‚ฌ์ž์ฒ˜๋Ÿผ(2)๋ฆฌํŒฉํ† ๋ง(2)๊ตฌํ˜„(2)State(2)์‚ญ์ œ(2)ํ›„๊ธฐ(2)๋ฉ‹์‚ฌ(2)๋žœ๋ค๊ฐ’(1)react-daum-postcode(1)foreach(1)async/await(1)key(1)๊ฐœ๋ฐœ์ž๋„๊ตฌ(1)useContext(1)useReducer(1)vite(1)setInterval(1)setTimeout(1)axios(1)์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ปจ๋ฒค์…˜(1)reduce(1)์ถ”๊ฐ€(1)๊ฐœ๋ฐœ์ž(1)10์›”(1)ํ™”์‚ดํ‘œ ํ•จ์ˆ˜(1)ํด๋ž˜์Šค(1)์„ ํ˜•๋ฆฌ์ŠคํŠธ(1)Stale(1)setter(1)jest(1)์ด์ง„ ํƒ์ƒ‰(1)bundle.js(1)2022๋…„(1)IntersectionObserver(1)random(1)Binary Search(1)optimistic update(1)๋ณ€์ˆ˜(1)๋‚ด์žฅํ•จ์ˆ˜(1)TMDb(1)Props(1)์ˆ˜์ •(1)์ผ๊ธฐ(1)ํ€ด์ฆˆ์•ฑ(1)๋žœ๋ค์ƒ‰(1)test(1)typescript(1)์™„๋ฃŒ(1)migration(1)๊ฐ’(1)๋ฉ‹๊ฐœํŒ€(1)ํด๋ก ์ฝ”๋”ฉ(1)์ปจํผ๋Ÿฐ์Šค(1)์‹ค์Šต(1)์ž๋ฃŒ๊ตฌ์กฐ(1)API(1)CRA(1)๋ฐฐํฌ(1)์นด์นด์˜คAPI(1)๋ฐ˜์‘ํ˜•(1)์ปดํฌ๋„ŒํŠธ(1)velog(1)rgb(1)ํ‘œํ˜„์‹(1)chatGPT(1)useEffect(1)์กฐํšŒ์ˆ˜(1)๊ฑด๊ฐ•๊ฐ€์ •์‚ฌ(1)์งˆ๋ฌธํ•˜๋Š”๋ฒ•(1)class(1)while(1)๋ฉ˜ํ† ๋ง ํŒ€ํ”„๋กœ์ ํŠธ(1)์˜คํ”ˆ์†Œ์Šค(1)&&(1)Flexbox(1)keyframes(1)๋„ˆ๋Š”๋‚˜๋Š”(1)
post-thumbnail

[๋ฉ˜ํ† ๋ง ํŒ€ํ”Œ] 1์ฃผ์ฐจ ํšŒ๊ณ 

๋ฉ˜ํ† ๋ง ํŒ€ ํ”„๋กœ์ ํŠธ 1์ฃผ์ฐจ ํšŒ๊ณ ์ž…๋‹ˆ๋‹ค๐Ÿ™Œ

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

CSS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋งํ•˜๊ธฐ

CSS๋งŒ์œผ๋กœ hover ์ด๋ฒคํŠธ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ์˜ ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง์„ ๊ตฌํ˜„ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค๐Ÿ‘

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

์ฒซ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ์—ฌ

์ฒ˜์Œ์œผ๋กœ ์˜คํ”ˆ์†Œ์Šค์— ๊ธฐ์—ฌํ•œ ๊ฒฝํ—˜์„ ๊ธฐ๋กํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค๐Ÿฅณ

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

ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ vs ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

'ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ' ๋„์„œ์˜ ์ปดํŒŒ์ผ๋Ÿฌ, ํƒ€์ž…์‹œ์Šคํ…œ, ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ vs ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ถ€๋ถ„์„ ์ฝ๊ณ  ์ •๋ฆฌํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค.

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

์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ์™€ input์˜ value๋ฅผ ๋™๊ธฐํ™”ํ•˜๋ ค๋‹ค๊ฐ€ ๊ฒช์€ ๋ฌธ์ œ

์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ์™€ input์˜ value๋ฅผ ๋™๊ธฐํ™”ํ•˜๋ ค๋‹ค๊ฐ€ ์ƒ๊ธด ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๊ณผ์ •์„ ๊ธฐ๋กํ–ˆ์Šต๋‹ˆ๋‹ค. (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์“ฐ์ง€ ์•Š์•˜์–ด์š”)

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

2023๋…„ 8-9์›” ํšŒ๊ณ 

8-9์›” ํšŒ๊ณ ์ž…๋‹ˆ๋‹ค๐Ÿƒ ์ด๋ฒˆ ๋‹ฌ์—๋Š” ์งˆ๋ฌธ์„ ์—ด์‹ฌํžˆ ํ–ˆ์–ด์š”๐Ÿ™‹โ€โ™€๏ธ

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

ํ™”์‚ดํ‘œ ํ•จ์ˆ˜ ๊ด€๋ จ ๊ฒช์€ ์˜ค๋ฅ˜

ํ™”์‚ดํ‘œ ํ•จ์ˆ˜๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„ ์ƒ๊ธด ์˜ค๋ฅ˜์— ๋Œ€ํ•ด ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค๐Ÿ’ฅ

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

๋„ˆ๋””๋„ˆ๋ฆฌ ์ปจํผ๋Ÿฐ์Šค ํ›„๊ธฐ

๋„ˆ๋””๋„ˆ๋ฆฌ ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋“ค์€ ๋ฐœํ‘œ๋“ค์„ ์ •๋ฆฌํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค๐Ÿ”Š

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

optimistic update

์ˆ˜์ • ์ „์˜ ํˆฌ๋‘๊ฐ€ ์ž ๊น ๋ณด์ด๋Š” ๋ฌธ์ œ๋ฅผ optimistic update๋ฅผ ์ ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค๐Ÿค“

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

CRA๋ฅผ Vite๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

CRA(Create React App)์œผ๋กœ ๋งŒ๋“  ๋ฆฌ์•กํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ Vite๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค ๐Ÿ‘พ

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

[kakao API] ์ฃผ์†Œ์ฐพ๊ธฐ ํผ ๋งŒ๋“ค๊ธฐ

kakao ์šฐํŽธ๋ฒˆํ˜ธ ์„œ๋น„์Šค API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฆฌ์•กํŠธ๋กœ ์ฃผ์†Œ์ฐพ๊ธฐ ํผ์„ ๋งŒ๋“ค์–ด๋ณด์•˜์Šต๋‹ˆ๋‹ค๐Ÿ 

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

stale์ด๋ž€?

staleํ•œ ์ƒํ™ฉ์„ ๊ฒฝํ—˜ํ•˜๋ฉฐ stale์˜ ๊ฐœ๋…๊ณผ ์˜ˆ์‹œ๋ฅผ ์•Œ์•„๋ณด์•˜์Šต๋‹ˆ๋‹ค ๐Ÿš—

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

useState setter ํ•จ์ˆ˜ ์‚ฌ์šฉ ์œ„์น˜ ์ •ํ•˜๊ธฐ

์ฝ”๋“œ๋ฅผ ๋ฆฌํŒฉํ† ๋งํ•˜๋ฉฐ useState์˜ setter ํ•จ์ˆ˜ ์œ„์น˜๋ฅผ ๋ฐ”๊พผ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค ๐Ÿ”จ

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

2023๋…„ 7์›” ํšŒ๊ณ 

2023๋…„ 7์›” ํšŒ๊ณ ์ž…๋‹ˆ๋‹ค๐ŸŒณ ์ด๋ฒˆ ๋‹ฌ์—๋Š” ์ฒ˜์Œ์œผ๋กœ ๋ฉด์ ‘์„ ๊ฒฝํ—˜ํ–ˆ์–ด์š”!

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

2023๋…„ ์ƒ๋ฐ˜๊ธฐ ํšŒ๊ณ 

2023๋…„ ์ƒ๋ฐ˜๊ธฐ ํšŒ๊ณ ์ž…๋‹ˆ๋‹ค๐Ÿ€

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

๋‚ด velog ์ด ์กฐํšŒ์ˆ˜ ํ™•์ธํ•˜๊ธฐ

์ œ velog์˜ ์ด ์กฐํšŒ์ˆ˜๋ฅผ ํ™•์ธํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค๐Ÿฅณ

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

[ํ€ด์ฆˆ์•ฑ] ์ปดํ“จํ„ฐ ์ƒ์‹ ํ€ด์ฆˆ์•ฑ ๋งŒ๋“ค๊ธฐ

์ปดํ“จํ„ฐ ์ƒ์‹ ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋Š” ํ€ด์ฆˆ์•ฑ๐Ÿ”ฎ

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

2023๋…„ 5์›” ํšŒ๊ณ  & ํŒจํ„ด ๋ฐ”๊พธ๊ธฐ

๊ณต๋ถ€ํ•˜๋Š” ํŒจํ„ด์„ ์ธ์ง€ํ•˜๊ณ , ๋ณ€ํ™”์‹œํ‚จ ๊ฒฝํ—˜์— ๋Œ€ํ•œ ๊ธ€์ž…๋‹ˆ๋‹ค. 2023๋…„ 5์›” ํšŒ๊ณ ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค๐Ÿ’

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

[์ฃผ๋ฌธ์•ฑ 9ํƒ„] API ํ˜ธ์ถœํ•˜๊ธฐ(& useEffect)

useEffect Hook๊ณผ useState Hook, ๊ทธ๋ฆฌ๊ณ  async/await๋กœ API๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค๐Ÿ‘€

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

[์ฃผ๋ฌธ์•ฑ 8ํƒ„] context API๋กœ ๋ฆฌํŒฉํ† ๋งํ•˜๊ธฐ

Context API๋ฅผ ํ™œ์šฉํ•œ ๋ฆฌํŒฉํ† ๋ง๐Ÿฅ—

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