Posts
Q&A
๊ณ์ํด์ ์ด์ ์ ์ฌ์ฉ์๋ก ๋ก๊ทธ์ธ๋๋ ๋ฌธ์
๊ทธ๋ ๊ฒํด๋ ๋ณํ๊ฐ ์์ต๋๋ค...ใ ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ ์ ๊ทผํ ์ ์์๊น์?
- 0
- 4
- 427
Q&A
kakao ๋ก๊ทธ์ธ ๊ตฌํ ์ ์ํ๋ผ์ด์ฆ ๊ด๋ จ ์๋ฌ
passport.deserializeUser ์์ DB์์ ์ ์ ๋ฐ์ดํฐ ๊ฒ์ํด์ ์ฐพ์์ฌ ๋ include์ ๋ฌธ์ ๊ฐ ์์๋๊ตฐ์. ๋คํํ ๋ฐ๊ฒฌํ์ต๋๋ค. ๋ต๋ณ ์ ํด์ฃผ์ ๋ ๋์ ใ ใ
- 0
- 1
- 377
Q&A
styled components ์คํ์ผ์ด ์ฝ๊ฐ์ ๋๋ ์ด ํ์ ์ ์ฉ๋๋ ํ์
_document.js ์์ฑํด์ styled components๊ฐ SSR์ ์ ์ฉ๋๊ฒ ํด์ฃผ์ด์ผ ํ๋ ๊ฒ์ ํ์ง ์์์๋ค์. ๊ฐ์์์ ์ด ํํธ ํ๋ฐ๋ถ์ ์์ด์ ๊ฐ๊ณผํ๊ณ ์์์ต๋๋ค. ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค!
- 0
- 2
- 238
Q&A
Warning: React DevTools encountered an error: RangeError: Invalid array length
๊ทธ๋ผ 3๋ฒ์ ์ผ๋ก ํ๋ฒ ์๋๋ฅผ ํด๋ณด๊ณ ์ถ๋ค์. ์ ๋๋ฌธ์ ๊ณต์ง ๊ธ ๋ด๋ฆฌ์ ์ ๊ด๋ จ ๊ธ ๋ณผ์๊ฐ์๋ค์. 3๋ฒ์ ์ค์น๋ฐฉ๋ฒ ๋งํฌ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
- 0
- 3
- 333
Q&A
favicon์ด ๋ณด์ด์ง ์์ต๋๋ค..
favicon์ชฝ๋ ๋ธ๋ผ์ฐ์ ์์ ์บ์ฑ์ด ๋๋๊ฑด์ง, ์ฌํ๋ฆฌ์์๋ ๋๊ธธ๋ ํฌ๋กฌ์์ ์บ์ ๋น์ฐ๊ณ ์๋ก๊ณ ์นจํด๋ณด๋ ๋๋ค์. ๊ทธ๋ฐ๋ฐ source ํญ์์๋ ์ฐพ์ง๋ฅผ ๋ชปํ๊ฒ ์ต๋๋ค... (์ฌ์ง)
- 0
- 2
- 1K
Q&A
๋ฌดํ ์คํฌ๋กค ๊ด๋ จ ์ง๋ฌธ!
์ ๋๋ ์ดํฐ ํจ์๋ผ์ ๊ฐ๋ฅํ๊ฑฐ๊ตฐ์. ๊ทธ๋์ ์ฒซ๋ฒ์งธ yield(์ค๋จ์ )๊น์ง ์คํ(์๋ฒ๋ก ์์ฒญํ๋ ํจ์ ํธ์ถ ํํธ)๋๋ ๊ฑด ๋ง์ ์ ์๋ ๊ฑฐ๋ค์. ๋ง์ด ๋ฐฐ์ฐ๊ณ ๊ฐ๋๋ค. ๊ฐ์ฌํฉ๋๋ค!!
- 0
- 4
- 383
Q&A
๋ฌดํ ์คํฌ๋กค ๊ด๋ จ ์ง๋ฌธ!
๋ค ๋น ๋ฅด๊ฒ ํ๋ LOAD_MAIN_POSTS_REQUEST๊ฐ 2๋ฒ ์ฐ์ ๊ฐ๋ ํ์, ๊ทธ๋ฆฌ๊ณ ๊ฐ์ post ์์ฒญ์ด ์ค๋ณต(2๋ฒ ์ด๊ณผ๋๋ ๊ฒฝ์ฐ๋ ํฌํจ)๋์ด ๋ฐ์ํ๋ ํ์๋ ๋ฐ์ํ๋ค์. ํ๋ก ํธ๋จ์์ ๋ฆฌ๋์ค ์ก์ ์ด ์ฐ์์ ์ผ๋ก ๋ฐ์ํ๊ฑฐ๋ ํ๋ ๋ถ๋ถ์ takeLatest๊ฐ ์ปจํธ๋กคํ์ง ๋ชปํ๋ค๋ ๊ฒ์ ์๊ฒ ์ต๋๋ค. takeLatest์ ๋๋ฒ์งธ ์ธ์์ ๋ค์ด๊ฐ๋ ํจ์(์ฒซ๋ฒ์งธ ์ธ์์ ๋ฐ์ํด์ ํธ์ถ๋๋; ์์ ์์์์ loadMainPosts ํจ์)์ ๊ฒฝ์ฐ ์คํ๋๊ณ ์์๋, ๊ฐ์ ์ก์ ์ด ํ๋ฒ๋ ์คํ๋์ ๋ loadMainPosts ํจ์๊ฐ ํธ์ถ๋๋ฉด ๊ทธ ์ง์ ์ ํธ์ถ๋์๋ loadMainPosts๋ ์ทจ์๋๋ ๊ฑธ๋ก ์ดํด๋ ํ๊ณ ์์ต๋๋ค.(์๋์ ๊ณต์๋ฌธ์๋ ์ฐธ๊ณ ํ์ต๋๋ค. ์๋ชป ์ดํดํ๊ฑฐ๋ผ๋ฉด ๋ฐ๋ก ์ก์์ฃผ์๊ธธ...) ๊ทธ๋ฐ๋ฐ ๊ฐ์ post์์ฒญ์ด ์๋ฒ๋ก ์ฌ๋ฌ๋ฒ ๊ฐ๋ค๋ ๊ฒ์ ์ด์จ๋ loadMainPosts๊ฐ ์ฌ๋ฌ๋ฒ ํธ์ถ๋์ด์ loadMainPostsAPI(post์์ฒญ ๋ณด๋ด๋ ํจ์)๋ฅผ ํธ์ถํ๋ค๋ ์๊ธฐ์ผํ ๋ฐ, ์๋์ ์ค๋ช ์ฒ๋ผ pending task๋ฅผ ์ทจ์ํ๋ค๊ณ ํด๋ ์ด๋ฏธ ํด๋น ํจ์๊ฐ ์ด๋์ ๋? ๊น์ง ์คํ๋์ด์ ์๋ฒ๋ก ์ด๋ฏธ ์์ฒญ์ด ๊ฐ๋ค๊ณ ์ดํดํ๋ฉด ๋ ๊น์? ์ทจ์๋ฅผ ํ์ง๋ง ์ด๋ฏธ ์๋ฒ๋ก ์์ฒญ์ ๊ฐ๊ฑฐ๊ณ , ๋์ ์ LOAD_MAIN_POSTS_SUCCESS ํน์ LOAD_MAIN_POSTS_FAILURE๋ ์ฌ๋ฌ๋ฒ ์คํ๋์ง๋ ์๋๊ฑฐ์ฃ . ์ด๊ฒ๋ ์ ๋๋ก ์ดํดํ๊ณ ์๋ ๊ฒ์ ์๋๊ฑฐ ๊ฐ๊ธฐ๋ ํ๋ฐ, ์ ํํ ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. (์ฌ์ง)
- 0
- 4
- 383
Q&A
signup ํ์ด์ง ์ฒ๋ฆฌ ๊ด๋ จ(SSR & CSR) ์ง๋ฌธ
์๋ฌธ์ด ํด๊ฒฐ๋์์ต๋๋ค. ์ ๊ฐ ์๋ฌธ๋ค์๋ ๋ถ๋ถ์ด CSR, SSR 2๊ฐ์ง ๋ฐฉ์์ ์ฐจ์ด๊ฐ ๋ฌธ์ ๊ฐ ์๋๋ผ Uncaught Invariant Violation: Rendered fewer hooks than expected. This may be caused by an accidental early return statement. ์์ ๊ฐ์ ์๋ฌ๋ก ์ธํด ์์ ๋ฐฑ์ง๋ก ๋ณด์ฌ์ก๋ ๊ฑฐ์์ต๋๋ค. ํจ์ํ ์ปดํฌ๋ํธ ๋ด์์ return์ hooks ๋ณด๋ค ๋จผ์ ํด์ฃผ๊ฒ ๋์ ๋ฐ์ํ๋ ๋ฌธ์ ๋ก ๋ณด์ ๋๋ค. ์ฌ์ค ์ ์ ์ผ ์ค์ํ๋ CSR๊ณผ SSR์ ์ฐจ์ด๋ ๋คํํ ์ดํดํ์ต๋๋ค. ๊ฐ์์์ ๋ง์ํ์ จ๋ ๊ฒ์ฒ๋ผ me๊ฐ์ฒด์ ์์ฑ ํ์ด๋ฐ์ด ํฌ์ธํธ๋ค์. CSR์ ๊ฒฝ์ฐ์๋ if(me) return null ์ด ๋ค์ด๊ฐ์์ด๋ me๊ฐ์ฒด๊ฐ ์์ฑ๋๊ธฐ๋ ์ ์ ์ปดํฌ๋ํธ๊ฐ ๋ง์ดํธ๋ฉ๋๋ค.(์ ํํ ํํ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.) ๊ทธ๋ฆฌ๊ณ me๊ฐ์ฒด๋ ์๋๊ฒ์ผ๋ก ํ๋จํ๊ณ jsx ๋ฆฌํด์ ํ์ฌ ํ์๊ฐ์ ํผ์ ๋ ๋๋ง์ํต๋๋ค. ๊ทธ ์ดํ์ me ๊ฐ์ฒด๋ฅผ ์ธ์ํด์ ๋ฉ์ธํ์ด์ง๋ก ์ด๋์ํค๋ alert์ฐฝ์ด ๋์ค์ง๋ง, ํด๋น ์ฝ๋๊ฐ return null ๋ณด๋ค๋ ์์ ์๊ธฐ์ ์ฌ์ฉ์๊ฐ alert์ฐฝ์ ๋ณด๊ณ ์์๋ ์ฌ์ ํ ํ์๊ฐ์ ํผ์ด ๋ณด์ด๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ ๋ค๊ณ ์๋์ ๊ฐ์ด ์์๋ฅผ ๋ฐ๊พธ๋ฉด if (me) { return null; } useEffect(() => { if (me) { alert("๋ก๊ทธ์ธํ์ผ๋ ๋ฉ์ธํ์ด์ง๋ก ์ด๋ํฉ๋๋ค."); Router.push("/"); } }, [me && me.id]); return ( Form onSubmit={onSubmit} style={{ padding: 10 }}> Invariant Violation: Rendered fewer hooks than expected. This may be caused by an accidental early return statement. ์ด ์๋ฌ๊ฐ ๋ค์ ๋ฐ์ํฉ๋๋ค. ๋ํ ์ผํ ๋ถ๋ถ์ด๊ฒ ์ง๋ง SSR์ ์ฌ์ฉํ๋ฉด ์ ์ด์ ํ์๊ฐ์ ํผ jsx๊ฐ ๋ฆฌํด๋๊ธฐ์ ์ me ๊ฐ์ฒด ์ธ์ํด์ return null ํด์ฃผ๋ signup ์ปดํฌ๋ํธ๊ฐ ์์ ๋ ๋๋ง๋์ง ์๋ ๊ฑฐ๋ค์.
- 0
- 4
- 641
Q&A
signup ํ์ด์ง ์ฒ๋ฆฌ ๊ด๋ จ(SSR & CSR) ์ง๋ฌธ
CSR์ ๊ฒฝ์ฐ ํ ์คํธ์ฉ์ผ๋ก ch6์ฝ๋๋ฅผ ์ฌ์ฉํ๊ณ , SSR์ ๊ฒฝ์ฐ๋ ch7ํํธ ์ฝ๋(์์ง ๋ค ๋ฃ์ง๋ ์์)๋ก ํ ์คํธํด๋ณธ ๊ฒ์ ๋๋ค. ์์ชฝ์ ๊ฒฝ์ฐ ๋ชจ๋ alertํ ์ด๋ํ๋ ๋ถ๋ถ ์ฝ๋๋ ์ฃผ์์ฒ๋ฆฌํ์ต๋๋ค. (์์ชฝ ๊ฒฝ์ฐ ์ฐจ์ด๋ฅผ ๋น๊ตํ๊ธฐ ์ํด)์์ชฝ ๊ฒฝ์ฐ ๋ชจ๋ ๋ก๊ทธ์ธ ํ signup๋ฒํผ์ ์์ง ์๋์? /signup ์ด๋ ๊ฒ url์ ๋ถ์ฌ์ ๋ค์ด๊ฐ๋ดค์ต๋๋ค. ์์์์๋ ์ง์ ์ด๋ฐ์์ผ๋ก ํ ์คํธํ๋ ๊ฒ ๋ณด์ฌ์ฃผ์ จ๋ ๊ฒ ๊ฐ์์.
- 0
- 4
- 641
Q&A
antd Card.Meta avatar ์๋ก๊ณ ์นจ ์ ๊ธ์ ์ด๋ํ๋ ๋ฌธ์ (SSR ๊ด๋ จ)
transform ์ฝ๋ ์์ ๋ฉด ์ฐ์ธก์ผ๋ก ์ ๋ฆฌ๊ณ ์. ๋ง์ํ์ ๋๋ก ๋ง์ดํธ๋๊ณ ๋์ transform์ด ์ ์ฉ๋๋๊ฑด ๋ง๊ฒ ๋ค์. ์ ๋ถ๋ถ ๊ด๋ จ๋ ์์ค์ฝ๋๋ ์ ๋ก์ด๋๊ณผ ๋ค๋ฅผ๊ฑด ์์๊ฒ๋๋ค. antd ๋ด๋ถ ์ฝ๋๋ฅผ ์์ ํ์ง ์๋ ์ด์ ํด๊ฒฐ์ด ์ ๋๋ ค๋์.. ์ผ๋จ ํต์ฌ์ ์ธ ๋ถ๋ถ์ ์๋๋ผ ๋์ด๊ฐ๋ ค ํฉ๋๋ค. ์๋ก์ด ํด๊ฒฐ์ฑ ์ ์๊ฒ ๋์๋ฉด ์๋ ค์ฃผ์ธ์!
- 0
- 5
- 407