profile
Frontend Developer ๐Ÿ˜†
ํƒœ๊ทธ ๋ชฉ๋ก
์ „์ฒด๋ณด๊ธฐ (75)ํ”„๋ก ํŠธ์—”๋“œ(49)์•Œ๊ณ ๋ฆฌ์ฆ˜(31)์›ํ‹ฐ๋“œ(30)์ฝ”๋”ฉํ…Œ์ŠคํŠธ(29)React(29)TIL(26)JavaScript(26)ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค(26)์›ํ‹ฐ๋“œํ”„๋ฆฌ์˜จ๋ณด๋”ฉ์ฝ”์Šค(25)๋ ˆ๋ฒจ1(25)์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ(22)js์•Œ๊ณ ๋ฆฌ์ฆ˜(13)์ž๋ฃŒ๊ตฌ์กฐ์™€์•Œ๊ณ ๋ฆฌ์ฆ˜(11)์ž๋ฃŒ๊ตฌ์กฐ(7)ํ”„๋ฆฌ์˜จ๋ณด๋”ฉ์ฝ”์Šค(5)๋ธŒ๋ผ์šฐ์ €(4)์‹œ๊ฐ„๋ณต์žก๋„(3)์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ(2)๋ ˆ๋ฒจ 1(2)๊ฒ€์ƒ‰์ฐฝ๊ตฌํ˜„(2)Recoil(2)Proxy(1)์ฟ ํ‚ค(1)๋ธŒ๋ผ์šฐ์ €์ €์žฅ์†Œ ์ฐจ์ด(1)reduxtoolkit(1)ํ•˜๋ฃจ๋ฃจํ‹ด(1)useUnMount(1)debounce(1)sessionStorage(1)useEffect(1)๋„คํŠธ์›Œํฌ(1)react hook(1)์ˆœ์ฐจ์ ์ž๋ฃŒ๊ตฌ์กฐ(1)useParams(1)ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ(1)ํ•œ๋ฐฉํ–ฅ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ(1)https(1)REST API(1)์ฃผ๋‹ˆ์–ด(1)CORS ํ•ด๊ฒฐ๋ฐฉ๋ฒ•(1)react-query(1)recoil-persist(1)useMemo(1)onerror(1)localstorage(1)๋กœ์ปฌ์Šคํ† ๋ฆฌ์ง€(1)๊ฐœ๋ฐœ์ž(1)์Šคํƒ(1)useUpdateEffect(1)๋Œ€์‹œ๋ณด๋“œui(1)์‹œ๊ฐ„๋ณต์žก๋„BigO(1)github(1)cookie(1)ํ(1)์ด์ง์ค€๋น„(1)๋Œ€์‹œ๋ณด๋“œ(1)redux(1)RESSTful API(1)์“ฐ๋กœํ‹€๋ง(1)์„ธ์…˜ ์Šคํ† ๋ฆฌ์ง€(1)typescript(1)http์™€ https์˜ ์ฐจ์ด(1)๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ(1)usequery(1)๋ฐฐ์—ด(1)cors(1)๋””๋ฐ”์šด์‹ฑ(1)useMount(1)API(1)lodash(1)๋ฆฌ์ŠคํŠธ(1)http(1)queue(1)API์ตœ์ ํ™”(1)REST(1)
post-thumbnail

์ž๋ฃŒ๊ตฌ์กฐ ํ•œ๋ฐฉํ–ฅ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ

ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ ํŠœ๋ธŒ ์‹ ์ฐฌ์ˆ˜ ํ•œ๊ตญ์™ธ๋Œ€ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๊ณ  ์ •๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™๐Ÿปclass MyList...// ํ•ด๋‹น ์ฝ”๋“œ !!\*Symbol.iterator { let current = this.head; while (current !== null)

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

์ž๋ฃŒ๊ตฌ์กฐ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ

ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ ํŠœ๋ธŒ ์‹ ์ฐฌ์ˆ˜ ํ•œ๊ตญ์™ธ๋Œ€ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๊ณ  ์ •๋ฆฌํ–ˆ์œผ๋ฉฐ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž๋˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธํŽธ ๋„์„œ๋ฅผ ์ฝ๊ณ  ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™๐Ÿป

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

์ž๋ฃŒ๊ตฌ์กฐ ํ

FIFO(First In First Out)์˜ ๊ตฌ์กฐ๋ฅผ ๊ฐ–์ถ˜ ์ž๋ฃŒ๊ตฌ์กฐ๋จผ์ € ๋“ค์–ด์˜จ ๊ฒƒ์ด ๋จผ์ € ๋‚˜๊ฐ€๋Š” ํŠน์ง•์‚ฝ์ž…: push์‚ญ์ œ: poppop : O(1)(์ƒ์ˆ˜ ์‹œ๊ฐ„)push : O(1)isEmpty : O(1)(์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž๋˜๊ธฐ ๋„์„œ ์ฐธ๊ณ )N๋ช…์˜ ์‚ฌ๋žŒ์ด ์›ํ˜•์œผ๋กœ ์„œ ์žˆ๋‹ค.

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

์ž๋ฃŒ๊ตฌ์กฐ ์Šคํƒ

ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ ํŠœ๋ธŒ ์‹ ์ฐฌ์ˆ˜ ํ•œ๊ตญ์™ธ๋Œ€ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๊ณ  ์ •๋ฆฌํ–ˆ์œผ๋ฉฐ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž๋˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธํŽธ ๋„์„œ๋ฅผ ์ฝ๊ณ  ์ถ”๊ฐ€์ ์œผ๋กœ ์ •๋ฆฌ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™๐Ÿป์‚ฝ์ž…์€ ๊ฐ€์žฅ ์•„๋ž˜๋ถ€ํ„ฐ ์Œ“์ด๊ฒŒ ๋˜๊ณ , ๊ฐ€์žฅ ๋งจ ์œ„์—(๋งˆ์ง€๋ง‰์— ๋“ค์–ด์˜จ) ์žˆ๋Š” ๊ฐ’์ด ๊ฐ€์žฅ ๋จผ์ € ์‚ญ์ œ๋œ๋‹ค. (LIFO)์‚ฝ

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

์ž๋ฃŒ๊ตฌ์กฐ ์ˆœ์ฐจ์  ์ž๋ฃŒ๊ตฌ์กฐ ์†Œ๊ฐœ

index๋กœ ์ž„์˜์˜ ์›์†Œ๋ฅผ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.์—ฐ์‚ฐ์ž \[]๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค. ์ƒ์ˆ˜์‹œ๊ฐ„(O(1))์— ๊ฐ’์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.์‚ฝ์ž…: push, shift์‚ญ์ œ: pop, unshift์ œํ•œ๋œ ์ ‘๊ทผ(์‚ฝ์ž…,์‚ญ์ œ)๋งŒ ํ—ˆ์šฉํ•œ๋‹ค.LIFO(Last In First Out)๋งˆ์ง€๋ง‰์— ๋“ค์–ด๊ฐ„ ๊ฒƒ์ด

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

์ˆœ์ฐจ์  ์ž๋ฃŒ๊ตฌ์กฐ : ๋ฐฐ์—ด๊ณผ ๋ฆฌ์ŠคํŠธ

ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ ํŠœ๋ธŒ ์‹ ์ฐฌ์ˆ˜ ํ•œ๊ตญ์™ธ๋Œ€ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๋ฉฐ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™๐Ÿป ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ์ˆœ์ฐจ์ ์ธ(์ˆœ์„œ๋Œ€๋กœ) ์ž๋ฃŒ๊ตฌ์กฐ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์กฐ์™€ ๋™์ž‘ ๋ฐฉ์‹์—์„œ ์ฐจ์ด๊ฐ€ ์žˆ์Œ๋ฐฐ์—ด์€ index๋ฅผ ์ด์šฉํ•ด ํŠน์ • ์œ„์น˜์˜ ๊ฐ’์„ ์ƒ์ˆ˜์‹œ๊ฐ„ ๋‚ด์— ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค.๋ฆฌ์ŠคํŠธ๋Š”

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

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹œ๊ฐ„๋ณต์žก๋„ BigO

ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ ํŠœ๋ธŒ ์‹ ์ฐฌ์ˆ˜ ํ•œ๊ตญ์™ธ๋Œ€ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๋ฉฐ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™๐ŸปAlgorithm1(arrayMax): T1(n) = 2n - 1Algorithm2(sum1): T2(n) = 4n + 1Algorithm3(sum2): T3(n) = (3/2)n2 - (

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

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹œ๊ฐ„๋ณต์žก๋„2

ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ ํŠœ๋ธŒ ์‹ ์ฐฌ์ˆ˜ ํ•œ๊ตญ์™ธ๋Œ€ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๋ฉฐ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™๐Ÿป๋ชจ๋“  ์ž…๋ ฅ์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ๋”ํ•œ ํ›„ ํ‰๊ท (ํ˜„์‹ค์ ์œผ๋กœ ๋ถˆ๊ฐ€๋Šฅ)๊ฐ€์žฅ ์•ˆ ์ข‹์€ ์ž…๋ ฅ(Worstcase input)์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋ฅผ ์ธก์ •(worstcase time compl

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

์•Œ๊ณ ๋ฆฌ์ฆ˜ ์‹œ๊ฐ„๋ณต์žก๋„1

ํ•ด๋‹น ์ž๋ฃŒ๋Š” ์œ ํŠœ๋ธŒ ์‹ ์ฐฌ์ˆ˜ ํ•œ๊ตญ์™ธ๋Œ€ ๊ต์ˆ˜๋‹˜ ๊ฐ•์˜๋ฅผ ์‹œ์ฒญํ•˜๋ฉฐ ์ž‘์„ฑ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ™๐Ÿป์ž๋ฃŒ๊ตฌ์กฐ์™€ ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ์–ด๋А ์ •๋„์˜ ์„ฑ๋Šฅ์„ ๋ณด์ด๋Š”์ง€ ์ธก์ •ํ•˜๊ณ  ๋น„๊ตํ•ด๋ณด์ž."์ž๋ฃŒ๊ตฌ์กฐ"์™€ "์•Œ๊ณ ๋ฆฌ์ฆ˜"์„ ์ƒ๊ฐํ•˜์—ฌ ์ฝ”๋“œ(C, Javascript, Python ๋“ฑ)๋กœ ๊ตฌํ˜„

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

๋‹ค์‹œ ์‹œ์ž‘ํ•ด๋ณด์ž

์ž‘๋…„ 9์›”์— ํ‡ด์‚ฌ๋ฅผ ํ•˜๊ณ  ์˜ฌํ•ด๋ถ€ํ„ฐ ๋‹ค์‹œ ์ด์ง์ค€๋น„๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค.๐Ÿ”ฅ์˜ฌํ•ด๋Š” ๋ฒŒ์จ ์ƒ๋ฐ˜๊ธฐ๊ฐ€ ๋๋‚ฌ๊ณ  ํ•˜๋ฐ˜๊ธฐ๋ฅผ ์•ž๋‘๊ณ  ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋Š” ์–ด๋ ต๊ณ , ์ด๋ ฅ์„œ๋Š” n๋ฒˆ์งธ ์ˆ˜์ •์ค‘์ด๋ฉฐ ์ž˜ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋ถˆ์•ˆํ•œ๊ฑด ๋˜‘๊ฐ™๋‹ค ๐Ÿฅฒ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ํ•ฉ๊ฒฉ์ž ๋˜๊ธฐ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธํŽธ ๋„์„œ๋ฅผ ์ถ”์ฒœ๋ฐ›์•„ ์ฝ์œผ๋ฉด์„œ

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

์ž๋ฃŒ๊ตฌ์กฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜

์ž๋ฃŒ (Data Structure), ์•Œ๊ณ ๋ฆฌ์ฆ˜(Algorithm) ์ž๋ฃŒ๊ตฌ์กฐ ์ž๋ฃŒ๋Š” ์ฆ‰ data๋ฅผ ๋งํ•˜๋ฉฐ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๋Š” ์ €์žฅ๊ณต๊ฐ„(memory)์ด ํ•„์š” => ๋ฐ์ดํ„ฐ ๊ฐ’์˜ ๋ชจ์ž„ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ๊ณผ์ ์œผ๋กœ "์ฝ๊ธฐ, ์“ฐ๊ธฐ, ์‚ฝ์ž…,์‚ญ์ œ, ํƒ์ƒ‰"์™€ ๊ฐ™์€ ์—ฐ์‚ฐ์„ ์ œ๊ณตํ•˜์—ฌ

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

[JS ์•Œ๊ณ ๋ฆฌ์ฆ˜_28] ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์ˆซ์ž ๋ฐฐ์—ด

arr์€ ์ž์—ฐ์ˆ˜๋ฅผ ๋‹ด์€ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.์ •์ˆ˜ i, j์— ๋Œ€ํ•ด i โ‰  j ์ด๋ฉด arri โ‰  arrj ์ž…๋‹ˆ๋‹ค.divisor๋Š” ์ž์—ฐ์ˆ˜์ž…๋‹ˆ๋‹ค.array๋Š” ๊ธธ์ด 1 ์ด์ƒ์ธ ๋ฐฐ์—ด์ž…๋‹ˆ๋‹ค.arr์˜ ์›์†Œ ์ค‘ 5๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋Š” ์›์†Œ๋Š” 5์™€ 10์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ 5, 10์„ ๋ฆฌํ„ดํ•ฉ๋‹ˆ๋‹ค.arr

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

[JS ์•Œ๊ณ ๋ฆฌ์ฆ˜_27] ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ๋ง์…ˆ

left๋ถ€ํ„ฐ right์‚ฌ์ด์— ์žˆ๋Š” ์ˆซ์ž๋ฅผ ํ™•์ธํ•ด์•ผํ•˜๋ฏ€๋กœ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ž‘์„ฑํ•œ๋‹ค.๊ฐ€๋…์„ฑ์„ ์œ„ํ•ด countFn์œผ๋กœ ๋”ฐ๋กœ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ ๋‹ค.countFnํ•จ์ˆ˜๋Š” ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ˆ˜์ด๋ฉด answer์— ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ง์ˆ˜์ธ ๊ฐ’์„ ๋”ํ•˜๊ณ  ํ™€์ˆ˜๋ผ๋ฉด ๋บ€๋‹ค.

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

[JS ์•Œ๊ณ ๋ฆฌ์ฆ˜_26] ๋ถ€์กฑํ•œ ๊ธˆ์•ก ๊ณ„์‚ฐํ•˜๊ธฐ

๋†€์ด๊ธฐ๊ตฌ๋ฅผ count๋ฒˆ ํƒ€๊ฒŒ ๋˜๋ฉด ํ˜„์žฌ ์ž์‹ ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ธˆ์•ก์—์„œ ์–ผ๋งˆ๊ฐ€ ๋ชจ์ž๋ผ๋Š”์ง€๋ฅผ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•˜์„ธ์š”.๋‹จ, ๊ธˆ์•ก์ด ๋ถ€์กฑํ•˜์ง€ ์•Š์œผ๋ฉด 0์„ return ํ•˜์„ธ์š”.์ž…์ถœ๋ ฅ ์˜ˆ์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช…์ด์šฉ๊ธˆ์•ก์ด 3์ธ ๋†€์ด๊ธฐ๊ตฌ๋ฅผ 4๋ฒˆ ํƒ€๊ณ  ์‹ถ์€ ๊ณ ๊ฐ์ด

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

๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ ์ •๋ฆฌ(feat.WebStorage์™€ Cookie)

๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ์˜ ์ข…๋ฅ˜๋Š” ํฌ๊ฒŒ Cookie์™€ WebStorage๋กœ ๋‚˜๋ˆ ์ง€๊ณ  Webstorage๋Š” localStorage์™€ sessionStorage๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.cookie๋ฅผ ์„ค์ •ํ•˜๋ฉด ์ดํ›„ ๋ชจ๋“  ์š”์ฒญ์€ ์ฟ ํ‚ค์ •๋ณด๋ฅผ ํฌํ•จํ•˜์—ฌ ์„œ๋ฒ„๋กœ ์ „์†ก๋œ๋‹ค. => ๋ถˆํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ์„ ๋ฐœ

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

RESTful API๋ž€ ๋ฌด์—‡์ผ๊นŒ?

REST๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ API๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด REST๋ž€ ๋ฌด์—‡์ผ๊นŒ์š”?REST๋ž€ Representional State Transfer์˜ ์•ฝ์ž๋กœ ์ž์›์„ ์ด๋ฆ„์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํ•ด๋‹น ์ž์›(์„œ๋ฒ„์— ์กด์žฌ)์„ ์ƒํƒœ(๋ฐ์ดํ„ฐ)๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ๋ชจ๋“  ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.HTTP URI

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

[JS ์•Œ๊ณ ๋ฆฌ์ฆ˜_25] ๋‘๊ฐœ ๋ฝ‘์•„์„œ ๋”ํ•˜๊ธฐ

์ œํ•œ์‚ฌํ•ญnumbers์˜ ๊ธธ์ด๋Š” 2 ์ด์ƒ 100 ์ดํ•˜์ž…๋‹ˆ๋‹ค.numbers์˜ ๋ชจ๋“  ์ˆ˜๋Š” 0 ์ด์ƒ 100 ์ดํ•˜์ž…๋‹ˆ๋‹ค.์ž…์ถœ๋ ฅ ์˜ˆ 2 = 1 + 1 ์ž…๋‹ˆ๋‹ค. (1์ด numbers์— ๋‘ ๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค.)3 = 2 + 1 ์ž…๋‹ˆ๋‹ค.4 = 1 + 3 ์ž…๋‹ˆ๋‹ค.5 = 1 + 4 = 2 +

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

CORS๋ž€ ๋ฌด์—‡์ธ๊ฐ€? ๋Œ€์‘ํ•˜๋Š” ๋ฐฉ๋ฒ•(feat.proxy)

API๋ฅผ ์—ฐ๊ฒฐํ• ๋•Œ ๋ฌด์กฐ๊ฑด ๊ฒช์–ด๋ณด๋Š” ๋ฌธ์ œ,, ํ˜น์€ ํ”„๋ก ํŠธ์—”๋“œ ๋ฉด์ ‘ ์งˆ๋ฌธ์œผ๋กœ๋„ ๋‚˜์˜ฌ ์ค‘์š”ํ•œ ํ‚ค์›Œ๋“œ์ด๋‹ค!โ—๊ทธ๋ ‡๋‹ค๋ฉด CORS๊ฐ€ ๋ฌด์—‡์ผ๊นŒ??CORS๋ž€ Cross-Origin-Resource Sharing์œผ๋กœ ๋‹ค๋ฅธ ์ถœ์ฒ˜์˜ ์ž์›์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค

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

HTTP์™€ HTTPS์˜ ์ฐจ์ด๋Š” ๋ฌด์—‡์ผ๊นŒ?

HTTP๋Š” Hyper Text Transfer Protocol์˜ ์ค„์ž„๋ง๋กœ์„œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ„์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ํ”„๋กœํ† ์ฝœ์ž…๋‹ˆ๋‹ค.โ—HTTP๋Š” ๋ณด์•ˆ์ ์œผ๋กœ ์•ˆ์ „ํ• ๊นŒ?HTTP ํ†ต์‹ ์€ ๋ณ„๋‹ค๋ฅธ ๋ณด์•ˆ์ ์ธ ์กฐ์น˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ๋•Œ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๋„คํŠธ์›Œํฌ ์‹ ํ˜ธ๋ฅผ ๊ฐ€๋กœ์ฑ„

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

[JS ์•Œ๊ณ ๋ฆฌ์ฆ˜_24] ๊ฐ™์€ ์ˆซ์ž๋Š” ์‹ซ์–ด

arr = 1, 1, 3, 3, 0, 1, 1 ์ด๋ฉด 1, 3, 0, 1 ์„ return ํ•ฉ๋‹ˆ๋‹ค.arr = 4, 4, 4, 3, 3 ์ด๋ฉด 4, 3 ์„ return ํ•ฉ๋‹ˆ๋‹ค.์ œํ•œ์‚ฌํ•ญ๋ฐฐ์—ด arr์˜ ํฌ๊ธฐ : 1,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜๋ฐฐ์—ด arr์˜ ์›์†Œ์˜ ํฌ๊ธฐ : 0๋ณด๋‹ค ํฌ

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