์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฝ๋ฉ
- JAVA๊ฐ๋ฐ์
- ํด๋ฆฐ์ฝ๋
- ๋์์ธํจํด
- DesignPattern
- docker
- ์ง์ฅ์ธ์ ์ฌ
- ์ฑ ๋๋
- Java
- ์์
- ์ฑ์
- JavaScript
- ์ง์ฅ์ธ
- ํค๋ํผ์คํธ
- ๋ ์์ผ์ง
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ์ฑ์ํซํ
- ํค๋ํผ์คํธ๋์์ธํจํด
- ์ฑ ์ฝ๊ธฐ
- ๊ฐ๋ฐ์
- ๊นจ๋ํ์ฝ๋
- IntelliJ
- ์ฑ์์ง์ฅ์ธ
- ์ฑ์๋ง์ง
- ์ค๋ธ์ ํธ
- ๋ ์
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- ๊ฐ์ฒด์งํฅ
- Linux
- Today
- Total
๋ชฉ๋กreact (6)
๋ญ๋ฐ๊ฐ๋ฐ
์์ธ useRoutes๋ ๋ก ๊ฐ์ธ์ผ ํ๋๋ฐ, ๊ฐ์ธ์ง ์๊ณ ์ฌ์ฉํด์ ๋ฐ์ํ ์๋ฌ. ํด๊ฒฐ index.js ์์ import { BrowserRouter } from 'react-router-dom'; ํด์ฃผ๊ณ , const root = ReactDOM.createRoot(document.getElementById('root')); root.render( ); ์ด๋ ๊ฒ App.js ๋ฅผ BrowserRouter๋ก ๊ฐ์ธ์ฃผ๋ ํด๊ฒฐ๋จ. ์ฐธ๊ณ : https://itprogramming119.tistory.com/entry/Uncaught-Error-useRoutes-may-be-used-only-in-the-context-of-a-Router-component-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

Can't resolve '@mui/material/TextField' ๋ผ๋ ์๋ฌ.. ๋ฆฌ์กํธ ๋๋ฌด ๋ง ๋ฐฐ์ฐ๊ณ ํ๋ ค๋๊น,, ๊ธฐ๋ณธ๋ ๋ชจ๋ฅด๊ฒ ๋ ์ด ๊ธฐ๋ถ,, mui ์ ์๋๊ฑฐ ๊ฐ๋ค ์ฐ๊ณ ์ถ์๋ฐ npm install ๋ญํด์ผ ํ ์ง๋ ๋ชจ๋ฅด๋,, ๋ฐ๋ณด # ๐๏ธ with NPM npm install @mui/material @emotion/react @emotion/styled --force # ๐๏ธ only if you use @mui/icons-material npm install @mui/icons-material --force # ๐๏ธ only if you use @mui/lab npm install @mui/lab --force # --------------------------------------------..

react native๐ฅ npm run android๋ฅผ ํ๋๋ validateSigningDebug ์๋ฌ๊ฐ ๋ฌ๋ค. ์ด๊ฒ์ android/app ํด๋ ์์ debug.keystore ์ด ์์ด์ ์๊ธฐ๋ ์๋ฌ์ด๋ค. ํ๋ ๋ง๋ค์ด ์ค๋ค! ์๋๋ก์ด๋๋ debug, release ๋ชจ๋ key๊ฐ ํ์ํ๋ค. android/app ์ผ๋ก ์ด๋ํ์ฌ ์๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ค๋ค! keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 ์๋ผ๊ณ ์ ๋ ฅํด์ฃผ๋ฉด debug.keystore ์์ฑ ์๋ฃ! ์ถ์ฒ : https://velog.io..
react์์๋ ์ด๋ \n์ ์จ๋ ์ค๋ฐ๊ฟ ๋์ง ์์๋ค. React์์ ํ ์คํธ ์ค๋ฐ๊ฟ? const text = "๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด\n ๋ง๋ฅด๊ณ ๋ณ๋๋ก" ์ ๋ฌธ์ฅ์ React์์ ์ถ๋ ฅํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์? ์ผ๋ฐ์ ์ผ๋ก JSX์์๋ ๊ฐํ ๋ฌธ์(‘\n’)๊ฐ ๋์ํ์ง ์์ ์๋์ ๊ฐ์ด ์ถ๋ ฅ์ด ๋ฉ๋๋ค. ๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด ๋ง๋ฅด๊ณ ๋ณ๋๋ก ๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด ์ค๋ฐ๊ฟ ํ๊ทธ์ธ ์ ์ฌ์ฉํ๋ฉด ์ด๋จ๊น์? const text = "๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด ๋ง๋ฅด๊ณ ๋ณ๋๋ก" ์ด ๋ฌธ์ ๊ทธ๋๋ก ์ถ๋ ฅ๋ฉ๋๋ค. ๋ํด๋ฌผ๊ณผ ๋ฐฑ๋์ฐ์ด ๋ง๋ฅด๊ณ ๋ณ๋๋ก ์๋ ๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ํด๊ฒฐํ๋์? CSS ์์์ white-space:pre-wrap์ ์ค์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค. white-space: pre-wrap; ๊ฐํ ๋ฌธ์(‘\n’)์ ์ ์ธ์ํ์ฌ ์ค๋ฐ๊ฟํ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๊ฒ ..
true && expression ํญ์ expression false && expression ํญ์ false ๋ฐ๋ผ์ && ๋ค์ element๋ ์กฐ๊ฑด์ด true์ผ ๋ ์ถ๋ ฅ๋๋ค. ์กฐ๊ฑด์ด false๋ผ๋ฉด react๋ ๋ฌด์ํ๊ณ ๊ฑด๋ ๋. ์ถ์ฒ https://ko.reactjs.org/docs/conditional-rendering.html ์กฐ๊ฑด๋ถ ๋ ๋๋ง – React A JavaScript library for building user interfaces ko.reactjs.org

๋๋ ๋ฆฌ์กํธ์์ ๋ ๋๋ง ์ด์ผ๊ธฐ๋ง ๋์ค๋ฉด ์ง๋ ๊ฒ์ ๋จน๋๋ค. ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ด๊ธฐ ๋๋ฌธ์ด๋ค. [์ํฉ] ๋ถ๋ชจ - ์์ ์ปดํฌ๋ํธ๊ฐ ์์ผ๋ฉด ๋ถ๋ชจ์์ ๋ฒํผ ํด๋ฆญ ์, ์์ ์ปดํฌ๋ํธ๊ฐ ๋ฐ๋์ด์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ ๋๋ง์ด ์๋๊ณ ์์ ์ปดํฌ๋ํธ๊ฐ ๋ฐ๋ก ๋ฐ๋์ง ์์. ์ฐ๋ฆฌ๋ ๋ ๋๋ง์ด ํ์ํ ์ํฉ! ๊ทธ๋ฐ๋ฐ ๊ตฌ๊ธ๋ง ํด๋ณด๋ฉด ๋ค ๋ ๋๋ง์ ๋ง๋ ๊ธ๋ค ๋ฟ์ด์๋ค. ํด๊ฒฐํ ๋ฐฉ๋ฒ์ ์ฌ์ด ๋ฐฉ๋ฒ. [ํด๊ฒฐ] ๋ณด์ฌ์ค ๊ฐ์ด ๋ฐ๋์๋ค๋๊ฑธ ์์ ์ปดํฌ๋ํธ๊ฐ ์ ์ ์๋๋ก "๊ฐ์ด ๋ฐ๋"์ state๋ก ๊ด๋ฆฌํ๋ค. // ๋ถ๋ชจ๊ฐ ์์์๊ฒ ์ฐ๋ฆฌ ๋ณํ์ด! ๋ผ๊ณ ์๋ ค์ค ํํธ const [initPage, setInitPage] = useState(false); useLayoutEffect(() => { setInitPage(true); }); if(์์ ์ด ์ฑ๊ณตํ๋ฉด)..