โผ
category:
2cnTmv8
2025-01-01
Wc579hyCxV8IIvHD3ZrT 94ztVSLJs AvF5hx DpYPWZQJXcJbFi GZKNm qz6Bco5r3Uqm44aSSiYrOV11OV0b7qNTy nDPju7e5wv 5mk QlF3jfNxBwno
category:
2cnTmv8
2025-01-01
Wc579hyCxV8IIvHD3ZrT 94ztVSLJs AvF5hx DpYPWZQJXcJbFi GZKNm qz6Bco5r3Uqm44aSSiYrOV11OV0b7qNTy nDPju7e5wv 5mk QlF3jfNxBwno
category:
2cnTmv8
2025-01-01
Wc579hyCxV8IIvHD3ZrT 94ztVSLJs AvF5hx DpYPWZQJXcJbFi GZKNm qz6Bco5r3Uqm44aSSiYrOV11OV0b7qNTy nDPju7e5wv 5mk QlF3jfNxBwno
category:
2cnTmv8
2025-01-01
Wc579hyCxV8IIvHD3ZrT 94ztVSLJs AvF5hx DpYPWZQJXcJbFi GZKNm qz6Bco5r3Uqm44aSSiYrOV11OV0b7qNTy nDPju7e5wv 5mk QlF3jfNxBwno
category:
React
2025-01-27
์ต๊ทผ Next.js 15, React 19์ ์๋ก์ด ํจํด์ ์ ์ํ๋ฉด์ Suspense๋ฅผ ์์ฃผ ์ฌ์ฉํ๊ฒ ๋๋ค. ์ด ๊ณผ์ ์์ Suspense๊ฐ ๋จ์ํ '๋ก๋ฉ ์ํ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ' ์ด์์ผ๋ก ์ค์ํ ๊ฐ๋ ์ผ๋ก ๋๊ปด์ ธ ๊ถ๊ธํด์ก๋ค.์ด ๊ธ์ Suspense์ ๊ธฐ๋ณธ์ ์ธ ์ฌ์ฉ๋ฒ์์ ์์ํ์ฌ ์ ์ง์ ๋ ๋๋ง, ์ ์ธ์ UI, Render As You Fetch ๋ฑ์ ํค์๋๋ก ์์คํฌ์ค
category:
Recap
2024-11-13
์ค๋๋ง์ ๊ธ์ ์๋๋ค.ย ์ง๋ 7์, 1๋ 9๊ฐ์ ๋์์ ์ง์ฅ ์ํ์ ๋ง๋ฌด๋ฆฌํ๊ฒ ๋์์ต๋๋ค.ย ํด์ฌ ์ดํ, ์ง๋ 3๊ฐ์ ๋์ ์ด์ ๋ถํฐ ๊ผญ ๋์ ํด๋ณด๊ณ ์ถ์๋ ์ ํ ๊ฐ๋ฐ์ ํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋์ ๊ฝค ๋ง์ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ์งํํ์ง๋ง, ๋๋ถ๋ถ์ด ์ค์ ์ ํ์ด๋ผ๊ธฐ๋ณด๋ค๋ ํ์ต์ ์ํ ํ ์ด ํ๋ก์ ํธ๋ค์ด์์ต๋๋ค. ์ด๋ฒ ๊ธ์์๋ ์ ๊ฐ ์ด๋ค ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ , ์ด๋ป๊ฒ ํด๊ฒฐํ๋ ค
category:
React
2024-03-20
์ฑํฐ 7์ ๋ฆฌ์กํธ ๋์์ฑConcurrency์ ์ด์ ๊ธ์์ ์ด์ด์ง๋ค. ์ด๋ฒ ์ฅ์์ ์ฐ์ ์์ ์ ๋ฐ์ดํธ ์ฆ '๋ ๋๋ง ์ค์ผ์ค๋งโ์ด ๋ฆฌ์กํธ ๋ด๋ถ์์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋ฉฐ, ์ด๋ฅผ ํ์ฉํ๋ ํ ์ ์์๋ณธ๋ค. ๋ํ ์ด์ ๊ธ์์ ์ดํด๋ณธ '๋ ๋ ๋ ์ธโ๊ณผ ๊ฐ์ ๊ฐ๋ ๋ค์ ์กฐ๊ธ ๋ ๊น์ด ์๊ฒ ์์๋ณธ๋ค. ๊ธด ๊ธ์ด๋ ์ฒ์ฒํ ๋ฐ๋ณตํด์ ์ฝ์ด๋ณด์! (์ดํค๋ฆญ์ฒด๋ ๋ณธ๋ฌธ์ ์ธ์ฉ์ ๋๋ค)๋๊ธฐ์ ๋ ๋๋ง
graph TD;
A["A.๋ต์ ๋ชจ์ผ๋ ์ฟผ๋ฆฌ๋ query O(n) ์ํ. ์ํ ๊ณผ์ ์์ ํด์๋ฅผ O(1)๋ก ํ์"] --> B;
B["B.์ฒซ๋ฒ์งธ ์กฐ๊ฑด์ ์ ์ ํ ํค๋ก ํด๋นํ๋ info[i~n] ์์๋ค์ ์ป์"] --> C;
C["C.๋๋ฒ์งธ ์กฐ๊ฑด์ ์ ์๋ก ํ๊ณ , ํ์ฌ ๊ฐ ์ ์ ์ด์์ ํต๊ณผํ๋ ์์๋ค๋ง ํํฐ๋ง"] --> D;
D["D.๋ฌธ์์ด ์กฐ๊ฑด์ query[i]๊ฐ info[i]์ ๋ถ๋ถ์งํฉ"] --> E;
E["E.Set ๋ฉ์๋์ ๋ถ๋ถ์งํฉ์ผ๋ก ํ์ฌ ์ฟผ๋ฆฌ์ ํด๋นํ๋ ์์๋ง ๊ฑฐ๋ฅด๊ณ , ์ ์๋ฅผ ํ๋ณ"] --> F;
F["Fin: ์ ์ฅ๋ ๊ฐฏ์ ๋ฐํ"]
graph TD
A["A. O(n)์ผ๋ก nums๋ฅผ ์ํ"] --> B["B. ํ์ฌ ๊ฐ์ nums[i] (i = ์ธ๋ฑ์ค)"]
B --> C["C. ํด์์์ ๋๋จธ์ง ํ ์ nums[j] ํ์ (O(1))"]
C -->|์ฐพ์| D["๊ฒฐ๊ณผ ๋ฐํ: [i, j]"]
C -->|๋ชป ์ฐพ์| E["ํ์ฌ ๊ฐ nums[i]๋ฅผ ํด์์ ์ ์ฅ"]
E --> A