์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- MySQL
- ํ์ด์ฌ๊ณต๋ถ
- ์น๋์๋ณด๋ ์ ์
- ์๋๋ก์ด๋ ์คํ๋์ค
- Matplotlib ๊ธฐ์ด
- ์๋ฐ๊ธฐ์ด
- db
- ํ์ด์ฌ
- ์๋ฐ์คํฌ๋ฆฝํธ ๊ณต๋ถ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- Android
- Pandas
- RESTful API
- JavaScript
- ์๋ฐ๊ณต๋ถ
- Streamlit๊ธฐ์ด
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์คํธ๋ฆผ๋ฆฟ
- ์๋ฐ์ด๋ณด
- ์๋ฐํ๋ก๊ทธ๋๋ฐ
- serverless
- ์๋ฐ
- streamlit
- Streamlit๊ธฐ๋ณธ
- ์น๋์๋ณด๋ ๊ธฐ์ด
- ํ๋ค์ค
- java
- ์คํธ๋ฆผ๋ฆฟ ๊ธฐ๋ณธ
- ํ๋ค์ค๊ณต๋ถ
- ์๋๋ก์ด๋ ์ฑ ๊ฐ๋ฐ
- Today
- Total
๋ชฉ๋ก๐๏ธWeb (36)
ruriruriya
์คํ๋ง ๋ถํธ์์ ์ ๊ท ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ํ๊ฒฝ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ณด์.0. Tool ์ค๋นIDE๋ STS(Spring Tool Suite)๋ก ์ฌ์ฉํ๋ค. ์ด์ ๋ ํ์ฌ์์ ์ค๋ฌด๋ก IntelliJ๋ ๋น์ธ๊ณ vscode๋ ์จ๋ดค์ง๋ง ๊ทธ๋ ๊ฒ ํธ๋ฆฌํ๋จ ์๊ฐ์ด ์๋ค์๊ธฐ ๋๋ฌธ์ STS๋ฅผ ์ ํํ๋ค.1. ์ ๊ท ํ๋ก์ ํธ ์์ฑํ๊ธฐPackage Explorer -> Create new Spring Starter Project ํด๋ฆญ New Spring Starter Project ์ฐฝ์ด ๋จ๋ฉด ์๋์ฒ๋ผ ์์ฑํ๊ณ Next > ๋ฒํผ ํด๋ฆญName : ํ๋ก์ ํธ ๋ช ์ ์์ฑLocation : ํ๋ก์ ํธ ์ ์ฅํ ๋๋ ํ ๋ฆฌ ์์น ์์ฑType : Gradle (์ค๋ฌด์์๋ Maven์ผ ์๋ ์์..)Packaging : JarJava Version : 17..
BrowserRouter, Routes, Route๋ react-router-dom ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์ฃผ์ ์ปดํฌ๋ํธ๋ก, React ์ ํ๋ฆฌ์ผ์ด์ ์์ ํด๋ผ์ด์ธํธ ์ฌ์ด๋ ๋ผ์ฐํ ์ ์ฝ๊ฒ ๊ตฌํํ ์ ์๋๋ก ๋์์ค๋ค.์ฝ๊ณ ์ฌํํ ์ฝ๋๋ก ํค๋์ ํธํฐ๋ฅผ ๊ณ ์ ํด๋ณด์.1. BrowserRouter, Routes, Route1-1. BrowserRouter BrowserRouter๋ HTML5์ History API๋ฅผ ์ฌ์ฉํ์ฌ UI๋ฅผ ์ ๋ฐ์ดํธํ๊ณ URL์ ๋๊ธฐํํ๋ ๋ผ์ฐํฐ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์ต์์ ์ปดํฌ๋ํธ๋ก ๊ฐ์ธ์ ธ์ผ ํ๋ฉฐ, ์ด๋ฅผ ํตํด ํ์ ์ปดํฌ๋ํธ๋ค์ด ๋ผ์ฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ค.import { BrowserRouter as Router } from 'react-router-dom';const App = () => ( ..
react์์๋ ๋ค๋น๊ฒ์ด์ ๋ฐ๋ฅผ ์ด๋ป๊ฒ ๋ง๋ค๊น?react-router ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋ชจ๋ํ ์ํค๊ณ ๊ฐํธํ๊ฒ ๋ผ์ฐํ ์ค์ ์ ํ ์ ์๋ค. react-router ์ฃผ์ ๊ธฐ๋ฅ๋์ ๋ผ์ฐํ ( Dynamic Routing) : ์ฌ์ฉ์๊ฐ ํน์ URL์ ์ ๊ทผํ ๋ ํด๋น URL์ ํ์ํ ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋ง๋ผ์ฐํธ ๊ฐ๋(Route Guards) : ์ฌ์ฉ์ ์ธ์ฆ ์ํ ๋ฑ์ ๋ฐ๋ผ ํน์ ๋ผ์ฐํธ๋ฅผ ์ ํํ ์ ์์.๋ ์ด์์ ๊ด๋ฆฌ : 'Outlet'๊ณผ ๊ฐ์ ๊ธฐ๋ฅ์ ํตํด ํ์ด์ง ๋ ์ด์์์ ์ฝ๊ฒ ๊ด๋ฆฌ๋ฐ์ดํฐ ๋ก๋ฉ ์ ๋ต : ๋ก๋ฉ๊ณผ ํ์นญ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํ 'Loader' ๊ธฐ๋ฅ์ด ์ ๊ณต์ฝ๋ ์คํ๋ฆฌํ (Code Splitting) : 'React.lazy'์ 'Suspense'๋ฅผ ์ด์ฉํ์ฌ ํ์ํ ๋ผ์ฐํธ๋ง ๋ก๋ํ๊ณ , ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ ๋ ..
React์ props๋ ํ๋ง๋๋ก ์๊ธฐํ๋ฉด '์์ฑ'์ด๋ค.์ค์ ๋ก properties์ ์ค์๋ง! props๋ ์ปดํฌ๋ํธ๋ก ์ ๋ฌ๋๋ ๋งค๊ฐ๋ณ์๋ก, ์ปดํฌ๋ํธ์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ณ ๋ฐ์ดํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๋๋ก ๋์์ค๋ค.์ฃผ๋ก ๋ถ๋ชจ ์ปดํฌ๋ํธ์์ ์์ ์ปดํฌ๋ํธ๋ก ใ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ๋ ์ฃผ๋ก ์ฌ์ฉ๋๋ค.1. props ์ฌ์ฉ๋ฐฉ๋ฒ props ์ ๋ฌํ๊ธฐ๋ถ๋ชจ ์ปดํฌ๋ํธ์์ ์์ ์ปดํฌ๋ํธ๋ก props๋ฅผ ์ ๋ฌํ ๋,HTML ํ๊ทธ ์์ฑ์ ์ค์ ํ๋ ๊ฒ๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ์์ฑํ๋ค. props ์ฌ์ฉํ๊ธฐ์์ ์ปดํฌ๋ํธ์์๋ ์ ๋ฌ๋ฐ์ props๋ฅผ ์ด์ฉํ์ฌ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ํ์ํ๊ฑฐ๋ ๋ก์ง์ ์ฌ์ฉํ ์ ์๋ค.// ๋ถ๋ชจ ์ปดํฌ๋ํธfunction App() { return ( ์ฌ์ฉ์ ์ ๋ณด );}// ์์ ์ปดํฌ๋ํธfun..
React์์ ์ปดํฌ๋ํธ๋ฅผ ํจ์๋ก ์ ์ํ๊ณ ์ฌ์ฉ์ ์ ์ ํ๊ทธ๋ก ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํด๋ณด์.๊ทธ๋ฆฌ๊ณ ๋ฆฌ์กํธ์์ ํจ์๋ฅผ ์ ์ํ ๋ ๋ฐ๋์ ๋๋ฌธ์๋ก ์์ํด์ผ ํ๋ค.import './App.css';// ์ปดํฌ๋ํธ ์ ์ 1function Header() { return WEB }// ์ปดํฌ๋ํธ ์ ์ 2function Nav() { return html css js }// ์ปดํฌ๋ํธ ์ ์ 3function Article() { return Welcome Hello, WEB}function App() { return ( // ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ํ๊ทธ );}expo..
React ํ ์คํธ ํ ๋น๋ํ๊ณ ๋ฐฐํฌํ๋ ๋ฐฉ๋ฒ์ด๋ค.1. ๋น๋ํ๋ ๋ฐฉ๋ฒ๋ฐฐํฌ ์ ์ ๋ฌด์ธ๊ฐ ์คํ๋๊ณ ์๋ค๋ฉด ์คํ์ ์ค์งํ๊ณ ํ๋ค. ์ด๋ ํฌํธ ์ถฉ๋์ ๋ฐฉ์งํ๊ณ , ๋น๋ ํ๋ก์ธ์ค๊ฐ ์์ ํ๊ฒ ์งํ๋๋๋ก ํ๋ค. Ctrl + Cnpm run build๋ฐฐํฌํ๋ฉด build ํด๋๊ฐ ์์ฑ์ด ๋๊ณ ๊ทธ ์์ ํ์ผ์ ์ฉ๋์ ์ค์ด๊ธฐ ์ํด ๋์ด์ฐ๊ธฐ ๋ฑ์ด ์์ด์ง index.html ๋ฑ์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. 2. index.html ๋ก์ปฌ ์คํํ๊ธฐ๊ฐํธํ๊ฒ build/index.html ์๋น์ค ์น์ ์คํํ ์ ์๋ ๋ฐฉ๋ฒ์ด๋ค.npx serve -s build
src/index.js์ ๊ตฌ ํ์ผ์ ํ์ ์ธ ์ค์ ์ด ๋ค์ด๊ฐ์ App.js์์ ํ๊ทธ๋ฅผ ๋ถ๋ฌ์์ ui๋ฅผ ๋ณด์ฌ์ค๋ค.App.jsfunction App(){} ์ด ์์์ ui๋ฅผ ์ ์ํจ์ด ๊ฒ์ ๋ํ CSS๋ App.css๊ฐ ๋ฐ์ ๋.(index.js์๋ index.css๊ฐ ์ ์ฉ๋์ด ์์.)id = rootroot id์ ๋ ๋๋ง์ root๋ public/index.html์ ์์.
React ์ ๊ธฐ๋ณธ ํ๊ฒฝ์ค์ ์ ํด๋ณด์.1. node.js ์ค์น node.js ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ LTS ๋๋ ํ์ฌ๋ฒ์ ํฌ๊ฒ ์๊ด์ ์๋ค. https://nodejs.org/en/download Node.js — Download Node.js®Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.org node.js ์ฌ์ดํธ์ node.js ์ฌ์ดํธ์์ ๋ค์ด๋ก๋ LTS ๋๋ ํ์ฌ๋ฒ์ ํฌ๊ฒ ์๊ด ์์. ์ ๋ค์ด๋ก๋ LTS ๋๋ ํ์ฌ๋ฒ์ ํฌ๊ฒ ์๊ด ์์. 2. VS codevscode๊ฐ ์ค์น๋์ด ์์ง ์๋ค๋ฉด ์ค์นํด์ผ ํ๋ค.https://code.visualstudio.com/Download Download Visual Stu..