๋น๋๊ธฐ
-
- [React.js] ์ฝ๋ ๋ถํ (Code Splitting) : useTransition ํ , Suspense ์ปดํฌ๋ํธ, lazy ํจ์
์ฝ๋ ๋ถํ (Code Splitting) : useTransition ํ , Suspense ์ปดํฌ๋ํธ, lazy ํจ์๋ค์ด๊ฐ๋ฉฐ๋ฆฌ์กํธ(React.js)์์ ์ฝ๋ ๋ถํ (Code Splitting)์ ์ฅ์ ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ @useTransition@ ํ ๊ณผ @Suspense@ ์ปดํฌ๋ํธ, @lazy@ ํจ์์ ๋ํด ์ ๋ฆฌํด๋ณธ๋ค. ์ฝ๋ ๋ถํ (Code Splitting)๊ฐ๋ ๋ฆฌ์กํธ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฝ๋์ ์ผ๋ถ๋ถ์ ๋๋ ์ ํ์ํ ์์ ์ ๋ก๋ํ๋ ๋ฐฉ์ ์ฅ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ์์ ์ฒญํฌ(Chunk)๋ก ๋๋์ผ๋ก์จ ์ด๊ธฐ ๋ก๋ ์ ํ์ํ ์๋ฐ์คํฌ๋ฆฝํธ ํฌ๊ธฐ๋ฅผ ์ค์ธ๋ค.์ด๋ฅผ ํตํด ์ฒซ ํ๋ฉด ๋ ๋๋ง ์๋๊ฐ ๋นจ๋ผ์ง๋ฉฐ, ๋๋ฆฐ ๋คํธ์ํฌ ํ๊ฒฝ์์๋ ๋น ๋ฅด๊ฒ ์๋ตํ ์ ์๋ค.์ฌ์ฉ์๊ฐ ํ์๋ก ํ์ง ์๋ ์ฝ๋๋ ๋์ค์ ๋ก๋๋๋ฉฐ, ์ํธ์์ฉํ ๋๋ง ํ์ํ ์ฝ๋๊ฐ ๋..
2024.09.20 -
- [JavaScript] ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(Asynchronous Programming)
์๋ฐ์คํฌ๋ฆฝํธ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(Asynchronous Programming) ๋ค์ด๊ฐ๋ฉฐ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(Asynchronous Programming)์ ๋ํด ๊ณต๋ถํ๋ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ(Asynchronous Programming) ๊ฐ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์๋ฒ์ ํต์ ์ ํ๋ค ๋ณด๋ฉด ์ด๋ค ์๋ฃ๋ฅผ ์์ฒญํ๊ณ ๋ฐ๋์ง์ ๋ฐ๋ผ, ๋๋ ๋คํธ์ํฌ ์๋์ ๋ฐ๋ผ ์กฐ๊ธ์ฉ ์ฒ๋ฆฌ ์๊ฐ์ด ๋ฌ๋ผ์ง๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฐ ์ฐจ์ด๊ฐ ๋๋ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์์ ์์๋๋ก ์ฒ๋ฆฌํด์ผ ํ๋๋ฐ, ์ด๋ฌํ ์ฒ๋ฆฌ ๋ฐฉ์์ '๋น๋๊ธฐ ์ฒ๋ฆฌ ๋ฐฉ์'์ด๋ผ๊ณ ํ๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ก๊ทธ๋จ์ ๋ง์ ํจ์๋ค์ด ๋ชจ์ฌ์ ํ๋์ ๊ธฐ๋ฅ์ ๋ง๋ ๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ค ํจ์์ ์คํ ์๊ฐ์ด ์๋ก ๋ค๋ฅด๋ฏ๋ก ํน์ ์์ ์ด ๋๋๋ฉด ๋ค๋ฅธ ์์ ์ ํ๊ณ , ๊ทธ ์์ ์ด ๋๋๋ฉด ์ด์ด์ ๋..
2024.01.24 -
- [Axios] Axios ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Axios ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค์ด๊ฐ๋ฉฐAxios ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด ์์๋ณด์. Axios๊ฐ๋ Node.js ๋ฐ ๋ธ๋ผ์ฐ์ ์์ ๋์ํ๋ HTTP ํด๋ผ์ด์ธํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ฃผ๋ก HTTP ์์ฒญ(Request)์ ์์ฑํ๊ณ ์๋ต(Response)์ ์ฒ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ค.Axios๋ Promise ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋์ด ์์ด ๋น๋๊ธฐ ์ฝ๋๋ฅผ ์ฝ๊ฒ ๋ค๋ฃฐ ์ ์๋ค.๋์ผํ ์ฝ๋๋ฒ ์ด์ค๋ก ๋ธ๋ผ์ฐ์ ์ Node.js์์ ์คํํ ์ ์๋ค.์๋ฒ ๋จ(Server-Side)์์๋ ๋ค์ดํฐ๋ธ Node.js์ @http@ ๋ชจ๋์ ์ฌ์ฉํ๊ณ , ํด๋ผ์ด์ธํธ(๋ธ๋ผ์ฐ์ )์์๋ @XMLHttpRequests@๋ฅผ ์ฌ์ฉํ๋ค.Axios๋ฅผ ์ฌ์ฉํ๋ฉด HTTP ์์ฒญ์ ์ฝ๊ฒ ์์ฑํ๊ณ ์๋ต์ ์ฒ๋ฆฌํ ์ ์๋ค.ํนํ ๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐ์์ Promise๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ฝ๋๊ฐ ๋ ์ฝ๊ธฐ ์ฝ๊ณ ์ ..
2023.11.15 -
- [Python] ํ์ด์ฌ์ ์ด์ฉํ์ฌ ํ ๋ ๊ทธ๋จ(Telegram) ๋ฉ์์ง ๋ณด๋ด๋ ๋ฐฉ๋ฒ
ํ์ด์ฌ์ ์ด์ฉํ์ฌ ํ ๋ ๊ทธ๋จ(Telegram) ๋ฉ์์ง ๋ณด๋ด๋ ๋ฐฉ๋ฒ ๋ค์ด๊ฐ๋ฉฐ ํ์ด์ฌ(Python)์ ์ด์ฉํ์ฌ ํ ๋ ๊ทธ๋จ(Telegram) ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ณด์. ์๋ฆฌ๋ ์ฐ์ ํ ๋ ๊ทธ๋จ์์ ๋ด์ ๋ง๋ ํ, ํ์ด์ฌ ์ฝ๋๋ฅผ ์ด์ฉํ์ฌ ํด๋น ๋ด์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒ์ด๋ค. ์นด์นด์คํก API๋ฅผ ์ด์ฉํ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋ฐฉ๋ฒ ๋ณด๋ค ๋ ๊ฐ๋จํ๋ค. ๋ฐฉ๋ฒ โ ํ ๋ ๊ทธ๋จ์์ ๋ดํ๋(@BotFather@) ์ถ๊ฐํ๊ธฐ ํ ๋ ๊ทธ๋จ์์ @BotFather@๋ฅผ ๊ฒ์ํ ํ, ์ฒดํฌ๋ฐ์ค(โ๏ธ)๊ฐ ์๋ ๋ดํ๋๋ฅผ ์ถ๊ฐํด์ค๋ค. โก ๋ด ์์ฑํ๊ธฐ ์๋์ ๋ด์ฉ๋ค์ ์ฐจ๋ก๋ก ์ฑํ ๋ฐฉ์ ์ ๋ ฅํ์ฌ ๋ด์ ์์ฑํ๊ณ API ํ ํฐ๊ฐ์ ์ป์ด๋ณด์. ์๋ก์ด ๋ด ๋ง๋ค๊ธฐ ์ฑํ ๋ฐฉ์ ์๋์ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ์ฌ ์ ์กํ๋ค. > /start > /newbot ๋ด ์ด๋ฆ ์ง์ ํ๊ธฐ ์์ฑํ ๋ด ์ด๋ฆ์ ์ง์ ํด์ค๋ค..
2023.11.06