export
-
- [TypeScript] ESModules ๋ฐฉ์๊ณผ Namespaces ๋ฐฉ์ESModules ๋ฐฉ์๊ณผ Namespaces ๋ฐฉ์๋ค์ด๊ฐ๋ฉฐESModules ๋ฐฉ์๊ณผ Namespaces ๋ฐฉ์์ ์ฐจ์ด์ ๋ํด ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ์โ ESModules ๋ฐฉ์๊ฐ๋ JavaScript ํ์ค ๋ชจ๋ ์์คํ ํ์ผ ๋จ์๋ก ๋ชจ๋์ ๋ถ๋ฆฌํ๋ค.๊ฐ ํ์ผ์ด ํ๋์ ๋ชจ๋์ด๊ณ , ํ์ํ ๊ฒ๋ง @import@/@export@๋ก ๊ฐ์ ธ์จ๋ค.Next.js, React, TypeScript, Vite, Node.js ์ต์ ํ๊ฒฝ์ ์ ๋ถ ์ด ๋ฐฉ์์ ๊ธฐ๋ณธ์ผ๋ก ์ฌ์ฉํ๋ค.utils/ math.tscomponents/ Button.tsxapp/ page.tsx ์ฌ์ฉ ์//// โ๏ธ [1] export//// utils/math.tsexport function add(a: number, b: number) { return a + b..
2026.05.14 -
- [TypeScript] ๋ชจ๋ ๋ฐฉ์ ์ฌ์ฉํ๊ธฐ๋ชจ๋ ๋ฐฉ์ ์ฌ์ฉํ๊ธฐ๋ค์ด๊ฐ๋ฉฐํ์ ์คํฌ๋ฆฝํธ(TypeScript)์์ ๋ชจ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณธ๋ค. ๋ฐฉ๋ฒํ์ ์คํฌ๋ฆฝํธ ํ์ผ(@.ts@/@.tsx@)์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋(Module)๋ก ๊ฐ์ฃผ๋์ง ์๊ณ , ์ ์ญ ๋ฒ์์ ์คํฌ๋ฆฝํธ๋ก ์ฒ๋ฆฌ๋๋ค.์ฌ๋ฌ ํ์ผ์์ ๋์ผํ ๋ณ์๋ช ์ ์์ฑํ ๊ฒฝ์ฐ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.fileA.tslet name = 'stickman';const susan = 'susan'; fileB.tsconst susan = 'susan'; // ์ค๋ฅ ๋ฐ์ ์ด๋, ๋ค์๊ณผ ๊ฐ์ด 2๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ํ์ ์คํฌ๋ฆฝํธ ํ์ผ์ ๋ชจ๋๋ก ๋ณํํ ์ ์๋ค. ๋ฐฉ๋ฒ โ : @import@, @export@ ๋ฌธ ์ฌ์ฉํ๊ธฐํ์ ์คํฌ๋ฆฝํธ ํ์ผ์ @import@ ๋๋ @export@ ๋ฌธ์ ์ถ๊ฐํ์ฌ ES6 ๋ชจ๋๋ก ์ทจ๊ธ๋๊ฒ ํ๋ ๋ฐฉ๋ฒ์ด๋ค. ..
2024.10.10 -
- [React.js] index.js๋ก ์ปดํฌ๋ํธ(Component), ํ์ด์ง(Page) ๊ด๋ฆฌํ๊ธฐindex.js๋ก ์ปดํฌ๋ํธ(Component), ํ์ด์ง(Page) ๊ด๋ฆฌํ๊ธฐ๋ค์ด๊ฐ๋ฉฐ๋ค์๊ณผ ๊ฐ์ด @src@ ํด๋ ๋ด๋ถ์ ์๋ @components@, @pages@ ํด๋ ์์ @index.js@ ํ์ผ์ ์์ฑํ์ฌ ์ฌ๋ฌ ์ปดํฌ๋ํธ์ ํ์ด์ง๋ค์ ํ๋์ ํ์ผ์์ ๊ด๋ฆฌํ ์ ์๋ค.์ด์ ๊ด๋ จ๋ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณธ๋ค. index.js๊ฐ๋ ๋ฆฌ์กํธ(React.js) ํ๋ก์ ํธ์์ @pages@๋ @components@ ํด๋ ์์ ์์นํ @index.js@ ํ์ผ์ ํด๋น ํด๋ ๋ด์ ์ฌ๋ฌ ์ปดํฌ๋ํธ๋ค์ ํ ๊ณณ์์ ์ฝ๊ฒ ๋ถ๋ฌ์ฌ ์ ์๋๋ก ๋ค์ @export@ ํด์ฃผ๋ ์ญํ ์ ํ๋ค.@index.js@ ํ์ผ ์์ ๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ ์ ์๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ@pages@ ๋๋ @components@ ํด๋์ @index.js@ ํ์ผ์ ์์ฑํ ํ,..
2024.10.01 -
- [JavaScript] ๋ชจ๋ ์์คํ (import/export)๋ชจ๋ ์์คํ (import/export) ๋ค์ด๊ฐ๋ฉฐ ES6์์ ๋์ ๋ ๋ชจ๋ ์์คํ (Module System)์ ๋ํด์ ์์๋ณด์. ๋ชจ๋ ์์คํ ๊ฐ๋ ES6์์ ๋์ ๋ ๋ชจ๋ ์์คํ ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ฌ๋ฌ ํ์ผ๋ก ๋๋๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋๋ก ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด ๊ธฐ๋ฅ์ @import@์ @export@ ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋์ ๊ฐ์ ธ์ค๊ณ ๋ด๋ณด๋ด๋ ๊ฒ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ๋ด๋ณด๋ด๊ธฐ(Export) ๋ชจ๋์์ ํน์ ํ ๊ธฐ๋ฅ, ๋ณ์, ํจ์, ํด๋์ค ๋ฑ์ ๋ค๋ฅธ ํ์ผ์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ด๋ณด๋ด๋ ค๋ฉด @export@ ํค์๋๋ฅผ ์ฌ์ฉํ๋ค. โ Named Export ๋ด๋ณด๋ด๋ ค๋ ๋์์ ์ด๋ฆ์ ๋ถ์ฌ์ ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ์ด๋ค. // ๋ณ์, ํจ์, ํด๋์ค ๋ฑ์ ๋ด๋ณด๋ด๊ธฐ export const myVariable = 10; export f..
2023.11.27