Posts
Q&A
์ ๋ ฅํ target.value ๊ฐ์ ๋ฐฐ์ด์ ์ ์ฅ ํ ๋ ค๊ณ ํฉ๋๋ค.
์ ๋ก์ด๋ ์ฝ๋ ์์ ํ์ต๋๋ค ์ ๊ฐ Input Form ์ ๋์ ์ผ๋ก ๋ง๋ค์ด์ -> Input 2๊ฐ๋ฅผ ๋ง๋ ๋ค์ ์ ๋ ฅํ๋ฉด 2๊ฐ์ ๋ฐฐ์ด์ด ๋ค์ด๊ฐ์ผ ํ๋ ๋ฐ ๋ง์ง๋ง์ผ๋ก ์ ๋ ฅํ ํ๋์ ๋ฐฐ์ด๋ง ๋ค์ด๊ฐ๊ฒ ๋ฉ๋๋ค. ์ ์ด๋ฌ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.. ใ ใ (์ฌ์ง)(์ฌ์ง) const [integerIdList, setIntegerIdList] = useStateany>(""); const [integer, setInteger] = useStateany>([]); const handleInputChange = (index: number, event: any) => { if (event.target.name === "IntegerId") { // setIntegerIdList(event.target.value) setInteger([...integerIdList]); } }; const onChangeInteger = (event) => { setIntegerIdList([event.target.value]); }; return ( input type="text" onBlur={(event) => handleInputChange(index, event)} name="IntegerId" onChange={(event) => onChangeInteger(event)} /> )
- Likes
- 0
- Comments
- 2
- Viewcount
- 1.4K
Q&A
์ ๋ก์ด๋ ๊ฐ id ๊ฐ ๋ง๋ค ํน์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ
์ ๋ก์ด๋ ์๋ ํ์ธ์. ์ ๊ฐ ํ ๊ฐ์ง ๋ ์ฌ์ญค ๋ณด๊ณ ์ถ์ ๊ฒ์ด ์์ต๋๋ค. ์ด๊ฒ ์ฒ์์๋ brandtext.length 20๊ฐ ์ค 5๊ฐ์ฉ ๋ฐ์ดํฐ๋ฅผ ์ถ๋ ฅํ๊ณ ๋๋ณด๊ธฐ handleClick ํ ๋ ๋ง๋ค 5๊ฐ์ฉ ๋ณด์ด๋๋ก ๋ง๋ค์์ต๋๋ค. ์ ๊ฐ ์ฌ๊ธฐ์ ์ด์ ๋๋ณด๊ธฐ ๋ฒํผ์ ๋ค ํด๋ฆญํด์ 20๊ฐ๊ฐ 5*4 ๋ฒ ํด๋ฆญ ํด ํผ์ณ์ง๋ฉด ์ ๊ธฐ ํจ์๋ฅผ ๋ง๋ค์ด์ ๋๋ณด๊ธฐ ๋ฒํผ์ด ์ฌ๋ผ์ง๊ณ ์ ๊ธฐ๋ฅผ ๋๋ฅด๋ฉด ๋ค์ 5๊ฐ๋ง ์๋๋ก ํ๊ณ ์ถ์ต๋๋ค. ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๊ฐ์ด ์์กํ๋ค์ const [visibleBlogs, setVisibleBlogs] = useState(5) const handleClick = () => { setVisibleBlogs(visibleBlogs => visibleBlogs + 5) } {ProductDetail.brandtext?.length >= visibleBlogs && button type="button" onClick={handleClick}>๋๋ณด๊ธฐbutton> }
- Likes
- 0
- Comments
- 2
- Viewcount
- 706
Q&A
๋ฐฐํฌ npm run start
์ ๋ก์ด๋ ๋ฐฐํฌ ์ค๋น๋ฅผ ํ ๋ ค๊ณ ํ๋๋ฐ front ์๋ฒ ec2 -> ์ฐ๋ถํฌ์์ build ๋ฅผ ๋๋ง์น๊ณ start ํ๊ณ ์ถ์ต๋๋ค. ํ์ง๋ง ์ ๊ฐ webpack ์ ์ด์ ํด๋ก ์ฝ๋ฉ ํ๋ฉด์ ์ฌ์ฉ ํด ๋ด์. dev ๋ง๊ณ start ํ ๋๋ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์... ์๋๋ฉด build ์ dist, index.html ๋ฅผ aws ์ ์ ์น ํ์ด์ง์์ ๋ง๋ค์ด ์ค์ผ ํ ์ง NODE_ENV=production webpack-dev-server --progress dev-server ์ค์ ํ start ๋ถ๋ถ์ ์ด๋ฐ์์ผ๋ก ๋ฃ์ด์ฃผ๋ฉด ๋ ๊น์? development ์ production์ ๋ถ์ฌ ์ฃผ๋ฉด ๋ ๊น์? ๋ค๋ฅธ ๋ถ๋ค ๋ณด๋ฉด dist, index.html ๋ถ๋ถ๋ค์ ๋๋ฉ์ธ์ ๋ฃ์ด์ฃผ๋ ๊ฑฐ ๊ฐ๋๋ฐ ์ ๋ชจ๋ฅด๊ฒ ๋ค์ ใ ใ start: cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" webpack-dev-server --env production ์ด๋ฐ์์ผ๋ก start ์คํํ๋ฉด ์๋์ฐ์์๋ ์ ์ ์๋ํ๋๋ฐ ์ฐ๋ถํฌ์์๋ ์๋๋ค์.,.
- Likes
- 0
- Comments
- 3
- Viewcount
- 582
Q&A
๋ฐฐํฌ npm run start
์ ๋ก์ด๋ nodebird ์ ์๋ aws ์ฐ๊ฒฐ ํ๋ ๋ฐฉ๋ฒ ๋ฐ๋ผํ๋ฉด์ ๋ฐฐํฌ ํ ๋ ค๊ณ ํ๋๋ฐ. aws ์ธ์คํด์ค HTTP 80port -> ์ฐ๋ถํฌ ํ๊ฒฝ .env ํ์ผ์ PORT ์ 80์ผ๋ก ๋ฐ๊ฟ์ค ๋ค back nest.js ๋ถ๋ถ์์ npm run start ์ ํ๋ฉด [Nest] 23055 - 09/26/2021, 8:33:16 AM ERROR [NestApplication] Error: listen EACCES: permission denied 0.0.0.0:80 +5ms (node:23055) UnhandledPromiseRejectionWarning: Error: listen EACCES: permission denied 0.0.0.0:80 80๋ฒ port ์ ์ฌ์ฉ ํ ์ ์๋ค๊ณ ๋์ต๋๋ค. ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ ๊น์... ์๋๋ฉด ์ธ์คํด์ค๋ฅผ ์๋ก ๋ง๋ค์ด์ HTTP port์ 3000 ์ผ๋ก ๋ค์ ๋ง๋๋ ๊ฒ ์ข์๊น์? ๊ตฌ๊ธ์์ ์ฌ๋ฌ ํด๊ฒฐ๋ฐฉ๋ฒ ์ฐพ์์ ํด๋ดค๋๋ฐ ๋์ ํ ์๋๋ค์ ใ ใ ์ฐ๋ถํฌ ํ๊ฒฝ ๋ง๊ณ ์๋์ฐ ํฐ๋ฏธ๋์์ npm run start ํ๋ฉด ์ ์์ ์ผ๋ก ์ ์๋ํ๋๋ฐ, ์ฐ๋ถํฌ ํ๊ฒฝ์์๋ง ๊ทธ๋ฌ๋ค์
- Likes
- 0
- Comments
- 3
- Viewcount
- 582




