![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDiIo9%2Fbtrczp2cWVr%2FMeRKyw5U8PLfIXnTMng9ik%2Fimg.png)
Chart.js ์ด๋ฒ์ ์ ๊ท ํ๋ก์ ํธ๋ฅผ ์งํํ๊ฒ๋์ด ์์์ ๋ฐ์๋ค. ๋งค์ถ์ด๋ ํํฉ ๋ฑ ์ฃผ๋ก ๋์๋ณด๋์์ ์์ฃผ ์ฐ์ด๋ ์ฐจํธ๋ฅผ ์ฌ์ฉ ํด๋ณด๋ ค๊ณ ํ๋ค. ์! ์ฌ๊ธฐ์์๋ ํจ์ํ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๊ณ ์๋ค : ) Install $ npm install chart.js --save Import import Chart from 'chart.js/auto'; How to Use function ??? () { const canvasDom = useRef(null); // Dependency array ์ props ์ถ๊ฐํ๊ณ return์ chart.destory() ์ถ๊ฐ ์์ useEffect(() => { const ctx = canvasDom.current.getContext("2d"); new Chart(ctx, {..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6m4nW%2FbtrKZCUwVC6%2FiWhrk6fudSllM9TGD8GxNk%2Fimg.png)
const currentDate = new Date() console.log(currentDate) //Output: 2022-01-29T10:03:47.564Z ์ด์ ๊ป ๋ด์๋ Javascript์ ํ์์ด๋ค! ๐Monent ๐How to Install ๐npm ๋๋ yarn ์ ์ด์ฉํ ์ค์น ๋ช ๋ น์ด $ npm install moment --save // ๋๋ $ yarn add moment ๐ Code Sample ์ฝ๋ ์์ import "./index.css" import Moment from 'moment'; import "moment/locale/ko"; // Locale Setting function App() { const formatDate = Moment().format('YYYY-MM-DD'..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbigEdT%2FbtrblR55rD1%2FIwM828dMyN9HWmySFtbLvK%2Fimg.png)
Flutter ์๋ฌ Cannot run with sound null safety ์ด์ Error: Cannot run with sound null safety, because the following dependencies don't support null safety: - package:http - package:http_parser For solutions, see https://dart.dev/go/unsound-null-safety FAILURE: Build failed with an exception. ์ ๊ฐ์ ์๋ฌ๋ฉ์ธ์ง๊ฐ ๋ฐ์ํ๋ค. ํด๊ฒฐ ์๋จ ๋ฉ๋ด์์ Run - Edit Configurations ๋ฅผ ์ ํํ๊ณ ! --no-sound-null-safety ๋ฅผ ์ถ๊ฐํ๊ณ Ok ๋ฅผ ๋๋ฅด๋ฉด ํด๊ฒฐ!!
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcP9fJh%2Fbtra9V74PFs%2F0XB07KNm31FRUrKzdOLKC0%2Fimg.png)
์, Docker์ ๋ํ ๊ธ์ ์ ๋ณด๊ณ ์ค์ จ๋์? ํน์๋ ๋์น ๋ถ๋ค์ ์ํด ๋งํฌ ๊ฑธ์ด๋๊ฒ ์ต๋๋ค. Docker ๋? ์ด๋ฒ์๋ ์ค์ ๋ก Docker๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Host VM ์ค์น๋ฅผ ์ํ ์ค๋น VM ์ ๋ ๋ฌด๋ฃ(์ผ๋ถ ๋ฌด๋ฃ) VM ์์ฑ๊ธฐ์ธ VMWare Workstation 16 Player๋ฅผ ์ด์ฉํ์ต๋๋ค. ํ๊ธฐ VMWare ๊ณต์ ํํ์ด์ง์์ ๋ค์ด๋ก๋ ๋ฒํผ์ ๋๋ฌ์ฃผ์ธ์! VMWare Workstation 16.0 Player (VMWare ๊ณต์ ํํ์ด์ง) CentOS OS์ ์ด๋ฏธ์ง ํ์ผ์ ๊ต์ก์ฉ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ OS๋ก ์ฌ์ฉํด๋ณด๊ฒ ์ต๋๋ค. Ubuntu ์ฌ์ฉ์ ๋ถ๋ค์ด ๋ง์ด ๋ณด์ด๋ ์ ๋ CentOS๋ก ํด๋ณด๋ ๊ฑธ๋ก! CentOS ๊ณต์ ํํ์ด์ง The CentOS Project October 7..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcY7j1V%2Fbtra10vH4pF%2Fd6XDuYqHsyi79d8YN961f0%2Fimg.png)
Docker ๋? Docker๋ผ๋ ๊ฒ์ ์ปจํ ์ด๋ ๊ธฐ๋ฐ์ ์คํ์์ค ๊ฐ์ํ ํ๋ซํผ์ ๋๋ค. ์ด๊ฒ ๋ฌด์จ์๋ฆฌ์ธ๊ฐ ์ถ์ ๋ถ๋ค๋ ๊ณ์ค๊ฒ๋๋ค. ๋จ์ํ๊ฒ ์ด์ผ๊ธฐ ํ์๋ฉด, ํน์ ํ๊ฒฝ์ด ์ค์ ๋์ด์๋ ํน์ ํ๋ก์ธ์ค๋ฅผ ์์ถํ์ฌ ํ๋์ '์ปจํ ์ด๋'๋ก ์ถ์ํํ์ฌ, ์ธํฐํ์ด์ค๋ก ์ ๊ณตํ๋ ๊ฒ์ด์ฃ . ๋ ์ฝ๊ณ ๊ฐ๋จํ๊ฒ ์ถ์ฝํ์๋ฉด ๊ณต์ ์๋ฒ์ ์ ๊ฐ ๋ง๋ ์ค์ ์ ๋ง์ถ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฆฌ๋ ๊ฒ๋๋ค. ํ๋์ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฌ ๊ณณ์์ ๋ค์ด๋ฐ์ ์ฌ์ฉํ๊ณ ์ถ์ ๋ ์ธํฐ๋ท๋ง์ด ์ฐ๊ฒฐ๋์ด์๊ณ Docker ์์คํ ๋ง ๋ค์ด๋ก๋ ๋์ด์๋ค๋ฉด ์ด๋์๋ ๋ค์ด๋ฐ์ ์ ์๋ค๋ ์ฅ์ ์ด ์์ฃ . ์ค๋ฌด์์๋ ํ๋์ ํ ํ๋ฆฟ์์ ๊ณ ๊ฐ์ฌ์ ๋ง๊ฒ ์์ ์ ํ๋ ์๋ฃจ์ ์ ์ฒด์์ ์ฌ์ฉํฉ๋๋ค. Docker ์ ์ปจํ ์ด๋ Docker์๋ ์์ ์ธ๊ธํ '์ปจํ ์ด๋' ๋ผ๋ ๊ฒ์ด ์์ต๋๋ค. Docker์ ๋ก๊ณ ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbrFyBd%2Fbtq8ZhZ6Vzl%2FUknymD9AdVa3Sy9PYG1b4K%2Fimg.png)
์ด์ ํฐ์บฃ์ ์ฐ๋ํด๋ณด์! Add Configuration ํด๋ฆญ! Templates๊ฐ ์๋, ์ข์ธก ์๋จ์ + ๋ฒํผ์ ํตํด์ Tomcat Server/Local ์ ํ!! (โป์ฃผ์ Templates ์์์ Tomcat Server๋ฅผ ์ ํํ๋ฉด, ๊ธฐ๋ณธ์ธํ ์ ๊ฐ์ ๋ถ๋ฌ์ค์ง ์์ ์ผ์ผํ ์ธํ ํด์ค์ผํ๋ค. ํ ํ๋ฆฟ์ธ๋ฐ ์์ง..?) ์ด์ ์๋ ํฌ์คํ ํ์์ง๋ง UTF-8 ์ค์ ์ ์ด๊ณณ์์ ์งํํ์ฌ์ค๋ค. ๋งํฌ : intelliJ UTF-8 ์ค์ / ์ธํ ๋ฆฌ์ ์ด UTF-8 ์ธ์ฝ๋ฉ VM options ์ -Dfile.encoding=UTF-8 ์ถ๊ฐ! Fix ๋ฒํผ์ ๋๋ฅธ ํ, ์์ง ๋ฐฐํฌํ ๋จ๊ณ๊ฐ ์๋๊ธฐ ๋๋ฌธ์, ํ๋ก์ ํธ๋ช :war exploded ์ ํ OK ๋ก ๋ง๋ฌด๋ฆฌ.
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9WcWZ%2Fbtq8T8JO7gT%2FGHNqHiCFPo3QgpT6QNA3eK%2Fimg.png)
๊ธด ๋ง ์์ด ๋ฐ๋ก ์ค์ ํด๋ณด์. Spring MVC Setting Spring (STS) ๊ตฌ์กฐ์ ๋ง์ถ๊ธฐ ์ข์ธก์ ์ด์ ๊ธ์์ ์๋ฃํ ํ๋ก์ ํธ์ ๋ชจ์ต์ด๊ณ , ์ฐ์ธก์ STS ๊ตฌ์กฐ์ ๋ง์ถ ํ๋ก์ ํธ์ ๋ชจ์ต์ด๋ค. ๋จผ์ 'web' ๋๋ ํ ๋ฆฌ๋ฅผ 'src/main' ๋๋ ํ ๋ฆฌ ํ์๋ก ์ด๋์ํค๊ณ , ์ด๋ฆ์ ๋ณ๊ฒฝํ์. ๋จ์ถํค๋ Shift + F6 / ํ์ผ์ Refactor ํ ๋ ์ฌ์ฉํ๋ ๋จ์ถํค์ด๋ค. ์ธํ ๋ฆฌ์ ์ด ๊ธฐ๋ฐ IDE์ ์ฅ์ ์ค ํ๋๋ก, 'A' ํ์ผ์ Refactor ํ๋ฉด ํด๋น ํ์ผ์ ์ฐธ์กฐํ๋ ๋ชจ๋ ํ์ผ๋ค์ 'A' ์ ๋ช ์นญ์ด Refactorํ ๋ช ์นญ์ผ๋ก ์๋์ผ๋ก ๋ณ๊ฒฝ๋๋ค. ๊ฒฝ๋ก๊ฐ ์ด๋ํ๊ธฐ์ ์๋ฌด๋๋ ํ๋ก์ ํธ์ ์ค์ ๋ํ ๋ณ๊ฒฝํด์ฃผ์ด์ผ ๊ฒ ์ง? File / Project Structure๋ก ๋ค์ด๊ฐ๋ค. Modules๋ฅผ ์ ํํ๊ณ ๊ฐ์ด๋ฐ์..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FrIoLF%2FbtrLEkrifB3%2FRlxfaV0jk32CsA4ntNIvy0%2Fimg.jpg)
#์ธํ ๋ฆฌ์ ์ด Spring ํ๋ก์ ํธ ์์ฑ #intellij Spring ํ๋ก์ ํธ ์์ฑ ๐IntelliJ ์ Spring MVC ์ ์กฐํฉ ๊ธฐ์กด์ ์ดํด๋ฆฝ์ค, STS ๋ฅผ ์ฌ์ฉํ๋ค ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ดํ๋ ์น๊ตฌ๋ค์ด ๋์ด๋๊ณ ์๋ค. ๊ฐ๋ฐ์ ์ฅ๋น๋นจ์ด์ง.. ๋ณธ์ธ์ ํ๋ก์ ํธ์ ํน์ฑ์ด๋ ์ฌ๋ํจ์ ๋ฐ๋ผ ๋ ๊ฐ ๋ชจ๋ ์ฆ๊ฒจ ์ฌ์ฉํ๋๋ฐ, ์ค๋์ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ฌ์ฉํ๋ ์น๊ตฌ๋ค์๊ฒ Spring MVC ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๊ณ ์ ์ด ๊ธ์ ํฌ์คํ ํ๋ค. ์ด ๊ธ์ ์ธํ ๋ฆฌ์ ์ด๊ฐ ์ค์น๋์ด์๋ค๋ ๊ฐ์ ํ์, ๊ทธ๋ฆฌ๊ณ ๋น๋ ๋๊ตฌ๋ก Maven ์ ์ฌ์ฉํ๋ค๋ ๊ฐ์ ํ์ ์์ํ๋ค. ๐ํ๋ก์ ํธ ์์ฑํ๊ธฐ ๐์๋ก์ด ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ถํด๋ณด๋ ค๋ ์๋ฌด๊ฐ์จ๋ ์ธํ ๋ฆฌ์ ์ด๋ฅผ ์ผ๊ณ , New Project๋ฅผ ์คํํ๋ค. 'New Project' ํ์ ์ฐฝ์ ์ข์ธก Supp..