ETC/Programming(4)
-
[Node.js] Nodejs์์ Discord Webhook์ผ๋ก ๋ฉ์์ง ๋ฐ์กํ๊ธฐ
1. ์ํ๋ ์ฑ๋์ ์นํ ์์ฑํ๊ธฐ ์ฑ๋ > ์ค์ > Intgrations > Create Webhook Copy Webhook URL์ผ๋ก ์์ฑ๋ ์นํ ์ URL์ ๋ณต์ฌํ๋ค. 2. ์ฝ๋ ์์ฑ // PAYMENT_WEBHOOK_URL์ 1๋ฒ์์ ๋ณต์ฌํ ์นํ URL์ ์ ์ฅ const sendDiscordMsg= async () => { const paymentWebhook = new Webhook(PAYMENT_WEBHOOK_URL); const embed = new MessageBuilder() .setTitle('์ ๋ชฉ') .setColor('๋ฉ์์ง ์์') .setDescription('๋ฉ์์ง ๋ด์ฉ') .setTimestamp(); return await paymentWebhook.send(embed); }..
2024.02.11 -
[Python] Python ๊ฐ์ํ๊ฒฝ (venv) ์์๋ณด๊ธฐ
๊ฐ์ ํ๊ฒฝ์ด๋? ๊ฐ์ ํ๊ฒฝ์ ํ์ด์ฌ ์ธํฐํ๋ฆฌํฐ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์คํฌ๋ฆฝํธ๊ฐ ๋ค๋ฅธ ๊ฐ์ ํ๊ฒฝ์ ์ค์น๋ ๊ฒ๊ณผ (๊ธฐ๋ณธ์ ์ผ๋ก) “์์คํ ” ํ์ด์ฌ(๊ธฐ์กด ์ด์ ์ฒด์ ์ผ๋ถ๋ก ์ค์น๋์ด์๋ ๊ฒ)์ ์ค์น๋ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฒฉ๋ฆฌ๋์ด์๋ ํ์ด์ฌ ํ๊ฒฝ. ํ์ด์ฌ ์คํ ํ์ผ๊ณผ ๊ฐ์ ํ๊ฒฝ์์ ๋ํ๋ด๋ ๋ค๋ฅธ ํ์ผ์ ํฌํจํ๋ ๋๋ ํฐ๋ฆฌ ํธ๋ฆฌ. ๊ฐ์ํ๊ฒฝ์ ์ฌ์ฉํด์ผ ํ๋ ์ด์ ? ํ์ด์ฌ ํน์ฑ ๊ฐ๋ฐ ์ฃผ๊ธฐ๊ฐ ๋น ๋ฆ. ๋ค์ํ ํจํค์ง๋ฅผ ์ด์ํ๋๋ฐ, ํจํค์ง ๋ฒ์ ์ ๋ฐ๋ผ ํธํ์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์. ๊ฐ์ ํ๊ฒฝ์ ์ข ์์ฑ ๊ด๋ฆฌ ๋ฐ ๋ถ๋ฆฌ, ์์คํ ๊ด๋ฆฌ์ ์ก์ธ์ค ์์ด Python ํจํค์ง ์ค์น ๋ฐ ์ฌ์ฉ์ ์ฉ์ด์ฑ, ์ฌ๋ฌ Python ๋ฒ์ ์ ๊ฑธ์น Python ์ํํธ์จ์ด์ ์๋ ํ ์คํธ ๋ฑ์ ์ด๋ฏธ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ค. ์์คํ ๋ ๋ฒจ์ site-package ๋๋ ํ ๋ฆฌ๋ก๋ถํฐ ..
2023.08.29 -
[React] React Hook API (1)
ํด๋น ํฌ์คํ ์์๋ React์ ๋ด์ฅ๋ Hook API์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. 1๏ธโฃ useState 2๏ธโฃ useEffect โ๏ธ useState ํจ์ํ ์ปดํฌ๋ํธ์์ ์ํ ๊ด๋ฆฌ state = { isLoading : true, recipeList : [] } // AA๋ผ๋ list๊ฐ ์๋ค๊ณ ๊ฐ์ . this.setState({recipeList:AA, isLoading:false}); ํด๋์ค์์๋ state๋ฅผ ๊ฐ์ฒด๋ก ๋ฌถ์ด์ ๊ด๋ฆฌํฉ๋๋ค. const [value, setValue] = useState(100); useState๋ ๋ฐฐ์ด์ ๋ฐํํฉ๋๋ค. value : state ๊ฐ setValue : state๋ฅผ ์ค์ ํ๋ ํจ์ value์ ์ด๊ธฐ๊ฐ์ 100์ผ๋ก ์ค์ . (value, setValue๋ ์ํ๋ ์ด๋ฆ์ ๋ณ..
2020.06.14 -
[ReactJS] Hook ๊ฐ๋ ์์๋ณด๊ธฐ
โ Hook์ ์ฌ์ฉํ๋ ์ด์ hook์ด ๋์ค๊ธฐ ์ ์ ์ฌ๋๋ค์ Class๋ฅผ ์ด์ฉํ์ฌ ์ปดํฌ๋ํธ๋ฅผ ์์ฑํ์ต๋๋ค. ์ด์ ๋ hook์ ํตํด state๋ฅผ ๊ด๋ฆฌํ๊ณ ์ฌ๋ฌ react ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. hook ์ด์ ์๋ HOC(Higher Order Component)๋ฅผ ์ด์ฉํ์ฌ ์ฝ๋๋ฅผ ๋ฐ๋ณตํด์ ์์ฑ์ ํด์ผ ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ์ต๋๋ค. "HOC"์ด๋ ํ๋ฉด์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๋ก์ง๋ง์ ๋ถ๋ฆฌํด์ component๋ก ๋ง๋ค๊ณ , ์ฌ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ UI์ ๊ฐ์ ๋ค๋ฅธ ๋ถ๋ถ์ parameter๋ก ๋ฐ์์ ์ฒ๋ฆฌํ๋๋ก ํ๋ ํจํด์ ๋๋ค. ์ฆ, ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ฅผ ์ธ์๋ก ๋ฐ์์ ์๋ก์ด ๋ฆฌ์กํธ ์ปดํฌ๋ํธ๋ฅผ ๋ฆฌํดํ๋ ํจ์๋ผ๊ณ ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง HOC์ ์ฌ์ฉํ์ ๋, wrapper hell์ด๋ผ๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋๋ฐ์..
2020.06.03