์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ๋ฅ๋ฌ๋
- Git
- abap
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐฑ์ค
- AWS
- ํ์ด์ฌ
- ์ฝ๋ฉํ ์คํธ
- ๊นํ๋ธ
- ํ๋ธ๋ฃจ
- ์ฝํ
- ์๋ง์กด์น์๋น์ค
- tableau
- ๋ฆฌ์กํธ
- sap
- ์์ฐ์ด์ฒ๋ฆฌ
- ๋ฐ์ดํฐ ๋ถ์
- ์๋ฐ์คํฌ๋ฆฝํธ
- ๋น ๋ฐ์ดํฐ
- ์ธ๊ณต์ง๋ฅ
- nlp
- ํ ์คํธ๋ถ์
- ํ๋ธ๋ก
- react
- AI
- erp
- ๋ฐ์ดํฐ๋ถ์
- github
- DFS
- ํ ์คํธ๋ง์ด๋
- Today
- Total
๋ชฉ๋ก๋ฆฌ์กํธ (11)
Hey Tech
๐ ๋ค์ด๊ฐ๋ฉฐ๋ณธ ํฌ์คํ ์์๋ ์ง์ ๊ธฐํ๋ถํฐ ๊ฐ๋ฐ๊น์ง ์ฃผ๋ํ ChatGPT ๊ธฐ๋ฐ ์ ์ ์คํ ๋ฆฌ ์๋น์ค๋ฅผ ์๊ฐํฉ๋๋ค.๐ ๋ชฉ์ฐจ1. ๊ฐ์ 2. ์๋น์ค ํ๋ฆ๋ 3. ์๋น์ค ์์ธ ์๊ฐ 4. ๊ธฐ์ ์คํ๐ 1. ๊ฐ์๋ณธ ์๋น์ค๋ ์ต๊ทผ ๊ฐ์ฅ ํซํ ์ธ๊ณต์ง๋ฅ(AI) ๋ํํ ์๋น์ค ChatGPT๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ์์ (์ฌ๋ฏธ๋ก) ์๋ ค์ฃผ๋ ์ค๋ต(snack) ์ฝํ ์ธ ์ ๋๋ค. ๋ํํ์์ผ๋ก ์ ๊ณต๋๋ ์ด 5๊ฐ์ง ์ง๋ฌธ์ ๋ํด ํ์ดํํ์ฌ ์์ ๋กญ๊ฒ ๋ต๋ณํ๋ฉด, ์ด๋ฅผ ChatGPT๊ฐ ๊ณ ๋ คํ์ฌ ์ ์์ ๋ถ์ํด ์ฃผ๋ ์๋น์ค์ ๋๋ค. ํ๋ก ํธ์๋๋ React๋ก, ๋ฐฑ์๋ ์ธํ๋ผ๋ ChatGPT ๊ณต์ API์ AWS๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถํ์์ต๋๋ค. ๐ ๋ณธ ์๋น์ค๋ ํ๊ธฐ์ ๋งํฌ๋ฅผ ํตํด ํ์๊ฐ์ ์์ด ๋ฌด๋ฃ๋ก ์ด์ฉํ์ค ์ ์์ต๋๋ค. https://previouslife...
๐ ๋ค์ด๊ฐ๋ฉฐ React Hook์ ํ์ฉํ์ฌ ์น ํ์ด์ง์์ ์นดํก ํ๋ฌ์ค ์น๊ตฌ ์ฑ๋๊ณผ 1:1 ์ฑํ ์ ์ฐ๊ฒฐํ๋ ๊ธฐ๋ฅ์ด ํฌํจ๋ ๋ฒํผ์ ๋ง๋๋ ๊ณผ์ ์ ์๊ฐํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 1. ์นดํก ํ๋ฌ์ค ์น๊ตฌ ์์ฑ 2. ์นดํก ์ฑ ์๋น์ค ์์ฑ 3. ์นด์นด์ค SDK ์ถ๊ฐ 4. ์ฑํ ๊ธฐ๋ฅ ์ถ๊ฐ 5. ๊ฒฐ๊ณผ 1. ์นดํก ํ๋ฌ์ค ์น๊ตฌ ์์ฑ ์ฐ๊ฒฐํ ์นดํก ํ๋ฌ์ค ์น๊ตฌ ์ฑ๋์ ์์ฑํฉ๋๋ค. https://center-pf.kakao.com/ ์นด์นด์คํก ์ฑ๋ ๊ด๋ฆฌ์์ผํฐ ์ธ์์ ๋ชจ๋ ๋น์ฆ๋์ค๋ฅผ ์์ฑํฉ๋๋ค. ์ง๊ธ ๋ฌด๋ฃ๋ก ๋ง๋ค์ด ์๋ก์ด ๋น์ฆ๋์ค ํ์ ๊ฒฝํํ์ธ์. center-pf.kakao.com 2. ์นดํก ์ฑ ์๋น์ค ์์ฑ ์๋ ๋งํฌ๋ฅผ ํตํด ์นดํก ์ฑ ์๋น์ค๋ฅผ ์์ฑํฉ๋๋ค(๊ทธ๋ฆผ 1). https://developers.kakao.com/console/app ์นด..
๐ ๋ชฉ์ฐจ 1. AS IS: ๋์ผ ํ์ผ ์ ๋ก๋ ๋ถ๊ฐํ ๊ฒฝ์ฐ 2. ํด๊ฒฐ๋ฐฉ๋ฒ 3. TO BE: ๋์ผ ํ์ผ ์ ๋ก๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ 1. AS IS: ๋์ผ ํ์ผ ์ ๋ก๋ ๋ถ๊ฐํ ๊ฒฝ์ฐ ์๋์ ์์๋ก ์ํฉ์ ์ค๋ช ํด ๋๋ฆฝ๋๋ค(๊ทธ๋ฆผ 1). ํ์ผ ์ ๋ก๋ ์(i.e., onChange) ํ์ ์ด ๋จ๋ ๋ก์ง์ ์์ฑํ์์ต๋๋ค. ํ๋ฐ, ๊ฐ์ ํ์ผ์ ์ ๋ก๋ํ ๊ฒฝ์ฐ ์ดํ ๋ก์ง์ด ์ํ๋์ง ์๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. 2. ํด๊ฒฐ๋ฐฉ๋ฒ { this.onFileChange(e); e.target.value = ''; }}/> input ํ๊ทธ์์ onChange ์ต์ ์์ ํ์ผ ์ ๋ก๋ ๋ก์ง ํธ์ถ ํ event์์ value๋ฅผ ์ด๊ธฐํํ๋ฉด ํด๊ฒฐ ๊ฐ๋ฅํฉ๋๋ค. 3. TO BE: ๋์ผ ํ์ผ ์ ๋ก๋ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ฝ๋๋ฅผ ์ ์ฉํ๋ฉด ์์ ๊ทธ๋ฆผ 2์ ๊ฐ์ด ๊ฐ์ ํ..
๐ ๋ชฉ์ฐจ 1. 404 ์๋ฌ ์๋ฏธ 2. 404 ์๋ฌ ์ ๋ฆฌํด ํ์ด์ง ๋ง๋ค๊ธฐ 3. ๊ฒฐ๊ณผ 1. 404 ์๋ฌ ์๋ฏธ 404 Error๋ HTTP์์ ํ์ผ์ ์ฐพ์ง ๋ชป ํ ์ ๋ฐ์ํ๋ ์๋ฌ ์ฝ๋์ ๋๋ค. ์ฌ๊ธฐ์ ๋งจ ์ ์ซ์ 4๋ ํด๋ผ์ด์ธํธ ์ค๋ฅ๋ฅผ ์๋ฏธํ๋ ์ซ์์ด๋ฉฐ, ๋ค์ ์ซ์ 2๊ฐ๋ ๊ตฌ์ฒด์ ์ธ ์๋ฌ ์ฝ๋์ ๋๋ค. ์ด ์๋ฌ๋ ์๋ฒ๋ฅผ ์ฐพ๊ธด ํ์ผ๋ URL์ ํด๋น๋๋ ํ์ด์ง(ํ์ผ)๋ฅผ ์ฐพ์ ์ ์์ ๋ ๋ฐ์ํฉ๋๋ค. ์ฆ, ์๋์ ๊ทธ๋ฆผ 1์ฒ๋ผ, ๊ฐ๋ฐํด ๋์ง ์์ URL๋ก ์ ๊ทผํ ๊ฒฝ์ฐ, ์ด์ ๋์ํ๋ ํ์ด์ง๋ฅผ ๋ฆฌํดํ์ฌ ์ฌ์ฉ์์๊ฒ ์ฌ๋ฐ๋ฅธ ๊ฒฝ๋ก๋ก ์ ๊ทผํ๋ผ๊ณ ์๋ดํ ์ ์์ต๋๋ค. 2. 404 ์๋ฌ ์ ๋ฆฌํด ํ์ด์ง ๋ง๋ค๊ธฐ ๋ฆฌ์กํธ์์ 404 ์๋ฌ ๋ฐ์ ์ ๋ฐํํ ํ์ด์ง๋ฅผ ๋ง๋ค์ด ๋ด ๋๋ค. 1) ํจํค์ง ์ค์น npm i react-router-dom..
๐ ํ ์คํธ์ฉ ์ซ์ 100์กฐ๋ฅผ ์ค๋นํด ๋ดค์ต๋๋ค. let testNum = 100000000000000; ์ซ์ํ ๋ณ์๋ฅผ ์ฝ๋ ๋งจ ์์ ์ ๋ ฅํด ์ค๋๋ค. [Number].toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',') โ ์คํ ๊ฒฐ๊ณผ ์๋์ ๊ฐ์ด ์ ์์ ์ผ๋ก ์ฝค๋ง๋ฅผ ๋ถ์ฌ์ค ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์์ ๊ฒฝ์ฐ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ์ค๋๋ ํ๋ณตํ ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค๐ ๊ณ ๋ง์ต๋๋ค.
โ๏ธ์๋ฌ ์ํฉ return์์ ์๋์ ๊ฐ์ด ์ฝ๋ ์์ฑ ํ ์คํ ์ ์๋ฌ ๋ฐ์ return ( {function} ) ๐์๋ฌ ๋ฉ์์ง Functions are not valid as a React child. This may happen if you return a Component instead of from render. Or maybe you meant to call this function rather than return it. โ ํด๊ฒฐ์ฑ ๋ค์๊ณผ ๊ฐ์ด ํจ์๋ช ๋ค์ ๊ดํธ ๋ถ์ฌ์ฃผ๋ฉด ํด๊ฒฐ๋ฉ๋๋ค. return ( {function()} ) ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต๋๋ค๐
Step 1. ๋๋ ํ ๋ฆฌ ์ ๊ทผ ํฐ๋ฏธ๋์ ํตํด package-lock.json๊ณผ node_modules ํด๋๊ฐ ์์นํ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํฉ๋๋ค. Step 2. package-lock.json ์ญ์ rm -rf package-lock.json Step 3. node_modules ์ญ์ rm -rf node_modules Step 4. npm ๋ชจ๋ ์ฌ์ค์น npm install ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต๋๋ค๐
โ๏ธ ์์ธ onClick ์ด๋ฒคํธ์ ํจ์๊ฐ ์๋ ์คํ๋ฌธ์ ์ ๋ฌํ ๊ฒฝ์ฐ, ๋ ๋๋ง ๋ ๋ onClick ์ด๋ฒคํธ๊ฐ ์คํ๋ฉ๋๋ค. ์์ ๊ฐ์ด ์์ฑํ ๊ฒฝ์ฐ, ๋ ๋๋ง ๋ ๋ ๋ฒํผ์ด ์๋์ผ๋ก ํด๋ฆญ๋ฉ๋๋ค. โ ํด๊ฒฐ๋ฐฉ๋ฒ {alert("Hey Tech ๋ธ๋ก๊ทธ์ ๋๋ค.")}} /> ์์ ๊ฐ์ด ์์ฑํ๋ฉด ๋ฒํผ์ ํด๋ฆญํ ๊ฒฝ์ฐ์๋ง ํ๋ก๊ทธ๋จ์ด ์คํ๋ฉ๋๋ค. ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์. ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต๋๋ค๐