๋๋ ๋ด๋ถ mysql์ ์ด์ฉํ์๋ค. * ํฐ๋ฏธ๋์์ mysql ์คํ ๋ฐฉ๋ฒ 1. mysql.server start 2. mysql -uroot -p 3. ๋น๋ฐ๋ฒํธ ์ ๋ ฅ management ๋ฐ์ดํฐ๋ฒ ์ด์ค์ customerํ ์ด๋ธ์ ์์ฑ ํ ์ฌ์ฉ์๋ค์ ์์๋ก ์ฝ์ ํด์ฃผ์๋ค. ์ฐ์ npm install mysql์ ํฐ๋ฏธ๋์ ์ ๋ ฅํ์ฌ ํ์ฌ ํ๋ก์ ํธ ํด๋์ mysql ํจํค์ง๋ฅผ ์ค์นํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฒ์ database.json ํ์ผ์ ๋ง๋ค์ด { "host":"0.0.0.0", "user":"user", "password":"user ๋น๋ฐ๋ฒํธ", "port":"3306", "database":"management" } ์์ ๊ฐ์ด ์์ฑํด์ค๋ค. ๊ทธ๋ฆฌ๊ณ server.js ์์ database.jsonํ์ผ์ ์ฝ์ด์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ..
node.js express ๋ฅผ ์ค์นํ์ฌ REST API๋ฅผ ๊ตฌ์ถํด๋ณด์๋ค. REST API๋ ์ต๊ทผ ์๋น์์ ์น ์๋ฒ ํ๋ ์์ํฌ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๋ ๊ธฐ๋ฅ์ผ๋ก ์๋ฒ์ ํด๋ผ์ด์ธํธ๊ฐ ์น ํ๋กํ ์ฝ์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ํจ๊ณผ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํด์ค๋ค. ์ ๋ฒ ๊ฐ์์ ์ด์ด์ ์ ์ฒด ๊ณ ๊ฐ ๋ชฉ๋ก์ ๋ถ๋ฌ์ค๋ API๋ฅผ ๊ตฌํํด๋ณด์๋ค. ํฐ๋ฏธ๋์ ๊ฐ๊ฐ npm run server ์ npm run client๋ฅผ ์ ๋ ฅํ๋ฉด ๊ฐ๊ฐ์ ํฌํธ๊ฐ ์ด๋ฆฌ๋๋ก ์๋ฒ์ ๋ง๋ package.json์ scripts์ ์์ฑํด๋์๋ค. ์๋ฒ ํด๋ผ์ด์ธํธ 5000๋ฒ ํฌํธ 3000๋ฒ ํฌํธ package.json package.json server.js app.js ํด๋ผ์ด์ธํธ์ package.json ์ "proxy": "http://localhost:..
react.js ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก, ์ฌ์ฌ์ฉ์ฑ์ด ๋ฐ์ด๋๋ค๋ ํน์ง์ด ์๋ค. ์๋ก๊ณ ์นจ์ ํ์ง ์์๋ ์์ ๋ ๋ถ๋ถ์ด ๋ฐ๋ก๋ฐ๋ก ์ ๋ฐ์ดํธ๊ฐ ๋๋ค. ์ค๋์ props(property)๋ฅผ ํตํด ์ปดํฌ๋ํธ์๊ฒ ๊ฐ์ ์ ๋ฌํ๋ ๋ฐฉ๋ฒ์ ๊ณต๋ถํ๋ค. ์ฐ์ App.js์ ์์ ๊ฐ์ด ์ ์ ๋ค์ ์ ๋ณด๊ฐ ๋ด๊ธด ๋ฐฐ์ด์ ๋ง๋ค์ด์ค๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ๊ฐ์ด ์ปดํฌ๋ํธ ์์ customers ๋ฐฐ์ด์ ํ๋์ฉ ํ์ํ๊ธฐ ์ํด map ํจ์๋ฅผ ์ด์ฉํ์ฌ ๋ชจ๋ ๋ฐฐ์ด์ ๋๋ค. ์ด๋, Customer๋ ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ Customer.js ์ ํด๋์ค์ด๋ค. ์ฌ๊ธฐ์ ๊ตฌ์ฒด์ ์ธ UI๋ฅผ ๋ง๋ค์๋ค. Customer๋ CustomerProfile ๊ณผ CustomerInfo๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ฌ๊ธฐ์ props๋ฅผ ํตํด ์ปดํฌ๋ํธ๋ก ๊ฐ์ ๋ฐ์์๋ค. - ์ฒ์ ํด๋ณด๋ ๋ฆฌ์กํธ ๊ณต๋ถ์๋..