songining
4. ๋ฆฌ์•กํŠธ - mysql - node.js ์—ฐ๋™
WEB/REACT 2021. 1. 29. 22:48

๋‚˜๋Š” ๋‚ด๋ถ€ 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ํŒŒ์ผ์„ ์ฝ์–ด์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์—ฐ..

article thumbnail
3.REST API ๊ตฌ์ถ•ํ•˜๊ธฐ
WEB/REACT 2021. 1. 24. 16:01

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:..

article thumbnail
2. material-ui ์‹œ์ž‘ํ•˜๊ธฐ
WEB/REACT 2021. 1. 18. 23:42

npm install @material-ui/core

article thumbnail
1. ๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ์—๊ฒŒ ๊ฐ’ ์ „๋‹ฌ
WEB/REACT 2021. 1. 14. 22:22

react.js ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์žฌ์‚ฌ์šฉ์„ฑ์ด ๋›ฐ์–ด๋‚˜๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ์ƒˆ๋กœ๊ณ ์นจ์„ ํ•˜์ง€ ์•Š์•„๋„ ์ˆ˜์ •๋œ ๋ถ€๋ถ„์ด ๋ฐ”๋กœ๋ฐ”๋กœ ์—…๋ฐ์ดํŠธ๊ฐ€ ๋œ๋‹ค. ์˜ค๋Š˜์€ props(property)๋ฅผ ํ†ตํ•ด ์ปดํฌ๋„ŒํŠธ์—๊ฒŒ ๊ฐ’์„ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต๋ถ€ํ–ˆ๋‹ค. ์šฐ์„  App.js์— ์œ„์™€ ๊ฐ™์ด ์œ ์ €๋“ค์˜ ์ •๋ณด๊ฐ€ ๋‹ด๊ธด ๋ฐฐ์—ด์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์œ„์™€ ๊ฐ™์ด ์ปดํฌ๋„ŒํŠธ ์•ˆ์— customers ๋ฐฐ์—ด์„ ํ•˜๋‚˜์”ฉ ํƒ์ƒ‰ํ•˜๊ธฐ ์œ„ํ•ด map ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ชจ๋“  ๋ฐฐ์—ด์„ ๋ˆ๋‹ค. ์ด๋•Œ, Customer๋Š” ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด๋‘” Customer.js ์˜ ํด๋ž˜์Šค์ด๋‹ค. ์—ฌ๊ธฐ์„œ ๊ตฌ์ฒด์ ์ธ UI๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค. Customer๋Š” CustomerProfile ๊ณผ CustomerInfo๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ props๋ฅผ ํ†ตํ•ด ์ปดํฌ๋„ŒํŠธ๋กœ ๊ฐ’์„ ๋ฐ›์•„์™”๋‹ค. - ์ฒ˜์Œ ํ•ด๋ณด๋Š” ๋ฆฌ์•กํŠธ ๊ณต๋ถ€์˜€๋Š”..