sg HYUN
@camacmuli8392
Reviews Written
1
Average Rating
1.0
Posts
Q&A
๊ฐ์ ์์์ด ์ฌ์ ์๋๋ค์
์ด์ด๋ณด๊ธฐ ๊ธฐ๋ฅ ๋ฌธ์ ์ธ๊ฑฐ ๊ฐ์์ ๋ค์๊ฐ์ ํ๋ค๊ฐ ์ด์ ๊ฐ์ ๋๋ฅด์๋ฉด ๋์
- 1
- 3
- 521
Q&A
pymysql db data์ ๋ ฅ์ ๋ถํฐ ์งํ์ด...
๋ช์ผ ํด๊ฒฐ์๋๋๊ฒ ์ง๋ฌธ๊ฒ์๊ธ๋ง ์ฐ๋ฉด ํ๋ฃจ์ด๋ค ํด๊ฒฐ๋๋ค์ ใ workbench ๋ฅผ ํตํด ์์ฒญ๊ฐ๋จํ๊ฒ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฐ๊ฟ ์ ์๋ค์...
- 1
- 1
- 712
Q&A
mysql ์ ๋ฌธ ์ง์๋๋ ค์
์ง๊ธ ๋ง ํด๊ฒฐํ์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋๋ค์ ์ํด ํด๊ฒฐ๋ฐฉ๋ฒ ๊ณต์ ๋๋ ค์.banch ๋ค์ด๋ฐ์ผ์ค๋ ํ์ฌ ๋ฒ์ ์ฌ์ฉํ์๋ฉด ์ ๋ฌ๊ฐ ๋๋ค์.๋ค์ด๋ฐ๊ธฐ์ ์ archives๋๋ฅด์๊ณ 8.0.25๋ฒ์ ์ผ๋ก ๋ฐ์ผ์ธ์~
- 0
- 1
- 805
Q&A
id ๊ฐ ๋ฌธ์ ์ธ๋ฐ ํด๊ฒฐ์ ๋ชปํ๊ฒ ์ต๋๋ค.
๋ค!! ์ฐ์ web๋ถ๋ถ function MainPage(){ const[products, setProducts]=React.useState([]); React.useEffect( function(){ axios .get("http://localhost:8080/products") .then(function(result){ const products = result.data.products; setProducts(products); }).catch(function(error){ console.error('์๋ฌ ๋ฐ์ : ',error); }); },[]) return ( div> div id="banner"> img src="images/banners/banner1.png"/> div> h1>ํ๋งค๋๋ ์ํ๋คh1> div id="product-list"> {products.map(function(product, index){ return ( div className = "product-card"> Link className="product-link" to={`/products/${index}`}> {/* to={"/products/"+index} ๋ฅผ ์์ es6 ๋ฌธ๋ฒ์ผ๋ก */} div> img className="product-img" src={product.imageUrl} /> div> div className="product-contents"> span className="product-name"> {product.name} span> span className="product-price"> {product.price}์ span> div className="product-seller"> img className="product-avatar" src="images/icons/avatar.png"/> span>{product.seller}span> div> div> Link> div> ); })} div> div> ์ถ๊ฐ์ ์ผ๋ก ์๋์ ์ต ์๋จ 2์ค์ ์๋์ผ๋ก ์ถ๊ฐ๋์ด ์ ๊ฐ ์ฃผ์์ฒ๋ฆฌํ์ต๋๋ค. // const { DataTypes } = require("sequelize/types") // const { sequelize } = require(".") module.exports = function(sequelize, DataTypes){ const product = sequelize.define('Product',{ name:{ type: DataTypes.STRING(20), allowNull: false }, price :{ type: DataTypes.INTEGER(10), allowNull: false }, seller :{ type: DataTypes.STRING(30), allowNull: false }, description :{ type: DataTypes.STRING(300), allowNull: false }, imageUrl : { type: DataTypes.STRING(300), allowNull: true } }); return product; }
- 1
- 2
- 262




