haejin7
@haejin7
Reviews Written
1
Average Rating
5.0
Posts
Q&A
์ค์ต์ผ๋ก ๋ฐฐ์ฐ๋ ํต์ฌ ๋คํธ์ํฌ ๊ฐ์ ์๊ฐ ์ ์ ๊ธฐ์ด ๊ณต๋ถ์ ๋ํ์ฌ
์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 3
- 248
Q&A
foreastadmin
๊ฐ์ฌํฉ๋๋น!!
- 0
- 2
- 233
Q&A
์ง๋ฌธ)๋๋ฉ์ธ ์ฐ๊ฒฐ ํ ์ฃผ์์ ์ถ๊ฐ๋ ๋ฌผ์ํ
์ !! ๊ทธ๋ ๊ตฐ์ฌ!~! ๋ค๋ฅธ๋ฐ์์๋ ๊ด์ฐฎ๋๋ณด๋ค์ง ,, !! ์๋ ค์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ท
- 0
- 3
- 494
Q&A
์ง๋ฌธ)๋๋ฉ์ธ ์ฐ๊ฒฐ ํ ์ฃผ์์ ์ถ๊ฐ๋ ๋ฌผ์ํ
์๋ํด๋ณธ๊ฒ) e.preventDefault()๋ ์์ด์, Form์ด ์๋ ํ์ผ ๋ค ์ค์ onFinish๊ฐ ์๋ถ์ ๊ณณ์ด ์๋์ง ์ฐพ์๋ดค๋๋ฐ์, NicknameEditForm์ด ์๋ถ์ด์์ด์ Form์ ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํด๋ดค๋๋ฐ ์ฌ์ ํ ๋๋ฉ์ธ ๋ค์ ?๊ฐ ๋ถ์ด์์ด์,,component/NicknameEditForm Form์ onFinish={onSubmit} ์ถ๊ฐimport React, {useCallback, useMemo} from 'react'; import { useDispatch, useSelector } from 'react-redux'; import {Form, Input} from 'antd'; import useInput from '../hooks/useInput'; import { CHANGE_NICKNAME_REQUEST } from '../reducers/user'; const NiciknameEditForm = () => { const {me} = useSelector((state) => state.user); const [nickname, onChangeNickname] = useInput(me?.nickname|| ''); const dispatch = useDispatch(); const onSubmit = useCallback(() => { dispatch({ type: CHANGE_NICKNAME_REQUEST, data: nickname, }); }, [nickname]); const style = useMemo(()=> ({marginBottom:'20px', border: '1px solid #d9d9d9', padding: '20px'}), []); return ( ) }; export default NiciknameEditForm;์ง๋ฌธ1) git์๋ NicknameEditForm์ onFinish๊ด๋ จ ์ฝ๋๊ฐ ์๋๋ฐ, ์ถ๊ฐ๋ฅผ ์ํ๋๊ฒ ๋ง๋์,,? ์ง๋ฌธ2)git์ ์๋ ํ๋ก ํธ ํ์ผ์ ๋น๊ตํด๋ดค๋๋ฐ, onFinish๊ฐ ๋น ์ง ๋ถ๋ถ์ ๋ชป์ฐพ๊ฒ ์ด์์,, ํน์ onFinish๋ฅผ ์ด๋์ ์ถ๊ฐํด์ผํ๋์ง ์ฐพ์ ์ ์๋ ๋ฐฉ๋ฒ์ด ๋ฐ๋ก ์์๊น์? ํ์ฌ Form ์๋ ํ์ผ์ ๊ฐ๋ค ์ฐ๊ฑฐ๋ form์ onFinish๊ฐ ์๋ ํ์ผ)AppLayout => LoginForm์ฌ์ฉ {me? : }LoginForm PostCard => CommentForm ์ฌ์ฉ CommentFormPostFormindex => PostForm ์ฌ์ฉ{me && }profile => NickNameEdit ์ฌ์ฉ NickNameEdit signup
- 0
- 3
- 494
Q&A
์ด๋ฏธ์ง ์ ๋ก๋์ ๊ด๋ จํ์ฌ ์ฝ๋ ๋ณ๊ฒฝํด๋ ๋๋์ง
๊ฐ์ฌํฉ๋๋ท!
- 0
- 2
- 365
Q&A
์ด๋ฏธ์ง ์ ๋ก๋ ์๋๋ ๋ฌธ์
์ํญ ๊ฐ์ฌํฉ๋๋น ์ ์๋!!
- 0
- 2
- 400
Q&A
๋๋ฉ์ธ ๋์ ํ๋ ฅ์ ip์ฐ๊ฒฐ ํ, ํ๋ก ํธ ip๊ฐ ์ฐ๊ฒฐ์ด ์๋๋ ๋ฌธ์
์ค์ค์ท ๊ฐ์ฌ๋!! ๋๋์ด ์๋ฌ ํด๊ฒฐ๋์ต๋๋น..!์ฒจ์๋ package.json์ ์ค์น๊ฐ ๋ค ๋์ด์๋๋ฐ, nodemodule, next ๊ด๋ จ ์๋ฌ๊ฐ ๊ณ์ ๋์ ๊ณ์ ๊ด๋ จ ์บ์๊ฐ์๊ฑฐ ๋ค ์ง์๊ฐ๋ฉฐ ์ฌ์ค์นํ๋ค๊ฐ ๊ทธ๋ฅ ํธ์คํธ ์ง์ฐ๊ณ ๋ค์ ์ฒจ๋ถํฐ ์ค์นํด๋ดค๋๋ฐnpm run build ํ๊ตฌ ubuntu๋ก .next์ ์ฐ๊ธฐ ๊ถํ์ด ์์ด ์๊ธฐ๋ ๋ฌธ์ ๋ค์ด ์์ด์ ๊ถํ ์ถ๊ฐํด์ค ๋ค ๋ค์ npm run build ํ๋๋ ํด๊ฒฐ ๋์์ต๋๋น..! ๊ฐ์ฌํฉ๋๋น๊ด๋ จ ๋ช ๋ น์ด ์ ๋ฆฌํด์ ์ฌ๋ ค๋ณด์์งls -l /home/ubuntu/react_nodebird/front/.next sudo chmod -R 755 /home/ubuntu/react_nodebird/front/.next sudo chown -R ubuntu:ubuntu /home/ubuntu/react_nodebird/front/.next
- 0
- 2
- 436
Q&A
isLoggedIn์ถ๊ฐ ํ ๋ก๊ทธ์์ ์๋๋ ๋ฌธ์ ๋ฐ์
๊ฐ์ฌํฉ๋๋น!!! ๋ค์ ๊ฐ์ ๋ณด๊ณ ๋ฐ๋ผํ๋๋ ํด๊ฒฐ๋์ค์ฉ !! ๋ค๋ฅธ ๋ถ๋ค์ ์ํด ๋จ๊ฒจ๋์๊ฒ์ง back/app.js์ credentials:true ์ถ๊ฐapp.use(cors({ origin: 'http://localhost:3060', credentials:true }));front/sagas/index.js์ ์ถ๊ฐaxios.defaults.withCredentials = true;
- 0
- 2
- 376
Q&A
Error: Too many keys specified; max 64 keys allowed (์ธ๋ฑ์ค ๊ด๋ จ ์๋ฌ)
๊ฐ์ฌํฉ๋๋น!!
- 0
- 2
- 431
Q&A
๋ก๊ทธ์ธ 401 Error (routes์์ user false, 'Missing credentials')
๊ฐ์ฌํฉ๋๋น!!!
- 0
- 2
- 399




