module
-
- [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 -
- [Node.js] ๋ชจ๋ ์ค์น ์ ์์กด์ฑ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ (npm-check-updates)
๋ชจ๋ ์ค์น ์ ์์กด์ฑ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ (npm-check-updates) ๋ค์ด๊ฐ๋ฉฐ ์ธํฐ๋ท์ ๊ณต๊ฐ๋ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ ๋ฐ์์ ๋ณธ์ธ์ PC์์ ํด๋น ๋ชจ๋์ ์ค์นํ ๋, Node.js์ ๋ฒ์ ์ด ๋ฌ๋ผ ์์กด์ฑ ๋ฌธ์ (Dependency Problem)์ด ๋ฐ์ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. ์ด๋ฌํ ์์กด์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด @npm-check-updates@ ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์๋ค. @npm-check-updates@ ํจํค์ง @package.json@ ํ์ผ ์์ ๋ช ์๋ ๋ชจ๋๋ค์ ๋ฒ์ ์ ๋ฌด์ํ๊ณ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํ์ฌ ์์กด์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด์ฃผ๋ ํจํค์ง์ด๋ค. ๋ฐฉ๋ฒ ์ธ๋ถ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ค์ด ๋ฐ์์ @npm install@ ๋ช ๋ น์ ์ด์ฉํ์ฌ ํ์ํ ๋ชจ๋์ ์ค์นํ๊ธฐ ์ ์ ์๋์ ์์ ์ ์ํํด์ค๋ค. โ @npm-check-updates..
1 2023.11.27 -
- [JavaScript] ๋ชจ๋ ์์คํ (import/export)
๋ชจ๋ ์์คํ (import/export) ๋ค์ด๊ฐ๋ฉฐ ES6์์ ๋์ ๋ ๋ชจ๋ ์์คํ (Module System)์ ๋ํด์ ์์๋ณด์. ๋ชจ๋ ์์คํ ๊ฐ๋ ES6์์ ๋์ ๋ ๋ชจ๋ ์์คํ ์ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฅผ ์ฌ๋ฌ ํ์ผ๋ก ๋๋๊ณ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋๋ก ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ด ๊ธฐ๋ฅ์ @import@์ @export@ ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋์ ๊ฐ์ ธ์ค๊ณ ๋ด๋ณด๋ด๋ ๊ฒ์ผ๋ก ์ด๋ฃจ์ด์ง๋ค. ๋ด๋ณด๋ด๊ธฐ(Export) ๋ชจ๋์์ ํน์ ํ ๊ธฐ๋ฅ, ๋ณ์, ํจ์, ํด๋์ค ๋ฑ์ ๋ค๋ฅธ ํ์ผ์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ด๋ณด๋ด๋ ค๋ฉด @export@ ํค์๋๋ฅผ ์ฌ์ฉํ๋ค. โ Named Export ๋ด๋ณด๋ด๋ ค๋ ๋์์ ์ด๋ฆ์ ๋ถ์ฌ์ ๋ด๋ณด๋ด๋ ๋ฐฉ๋ฒ์ด๋ค. // ๋ณ์, ํจ์, ํด๋์ค ๋ฑ์ ๋ด๋ณด๋ด๊ธฐ export const myVariable = 10; export f..
2023.11.27 -
- [Python] ํ์ด์ฌ์ ๋ด์ฅ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ณ ํ์ํ๊ธฐ
ํ์ด์ฌ์ ๋ด์ฅ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง ๋ถ๋ฌ์ค๊ณ ํ์ํ๊ธฐ ๋ค์ด๊ฐ๋ฉฐ ํ์ด์ฌ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณต๋๋ ๋ด์ฅ ํจ์๋ฅผ ์ด์ฉํ์ฌ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์จ ํ, ์ถ๋ ฅํด๋ณด์. ๋ฐฉ๋ฒ ํ์ด์ฌ์์ ์ด๋ฏธ์ง๋ฅผ ๋ถ๋ฌ์ค๊ณ ํํํ๋ ค๋ฉด @requests@, @io@, @PIL@ ๋ชจ๋(ํ์ด์ฌ์ ์ค์นํ ๋ ํฌํจ๋๋ ๋ด์ฅ ํจ์์ด๋ค.)์ ๋ถ๋ฌ์ค๋ฉด ๋๋ค. import requests from io import BytesIO from PIL import Image image_url = 'https://storage.googleapis.com/petbacker/images/blog/2017/dog-and-cat-cover.jpg' image = Image.open(BytesIO(requests.get(image_url).content)) image ์ค๋ช ๊ณผ ..
2023.04.13