Posts
Q&A
๋ฐฐํฌ๋ชจ๋์ผ ๋ cross domain์์ ์ฟ ํค์ ๊ฑฐ
๊ฐ์ฌํฉ๋๋ค. path๊น์ง๋ง ๋ฃ์ด์ค์ ์๋์๋ค์ฅ... ๊ฐ์ฌํฉ๋๋ค
- 0
- 2
- 572
Q&A
๊ฒ์๋ฌผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ ๊ฑฐ์ ๋ํ ์ง๋ฌธ (S3 deleteObject)
์๊ฐํ์ต๋๋ค!ใ ใ https๋ก ๋ฐ๊พธ๋์ค์ธ๋ฐ ์ ๊ฑฐ์ํ๋๊ฒ ๋๋ฌด ๋ง์ ๊ฑธ๋ ค์์..
- 0
- 3
- 312
Q&A
๊ฒ์๋ฌผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ ๊ฑฐ์ ๋ํ ์ง๋ฌธ (S3 deleteObject)
๋ค๋ค๋ค ๋ฃ์ด์คฌ์ต๋๋ค!
- 0
- 3
- 312
Q&A
build๋ฅผ ํ๊ณ yarn start ํ์ ์์ favicon.ico๋ฅผ ์ฐพ์ ์๊ฐ ์์ต๋๋ค.
์์ธ์ ์์์ต๋๋ค yarn start ๋ฅผ ํ์ ๊ฒฝ์ฐ์ NODE_ENV=production next start ๋ฅผ ํ๋๋ฐ NODE_ENV=production node server.js ๋ฅผ ์คํ ํ๋๊น ํด๊ฒฐํ์ต๋๋ค..
- 0
- 3
- 555
Q&A
build๋ฅผ ํ๊ณ yarn start ํ์ ์์ favicon.ico๋ฅผ ์ฐพ์ ์๊ฐ ์์ต๋๋ค.
๊ฐ๋ฐ๋ชจ๋์์๋ ์ด๋ฏธ์ง๊ฐ ๋์ค๋๋ฐ, ๋ฐฐํฌ๋ชจ๋์์๋ 404๋ ๋น๋๋ค.์ ๋ก์ด๋ github์์ ์ฝ๋๋ฅผ ๋ด๋ดค๋๋ฐ next.config.js์์ ์นํฉ์ค์ ์์ publicPath๋ ์ถ๊ฐํด๋ดค๋๋ฐ ์ ์๋ผ๋ค์....์กฐ๊ธ๋ ์์๋ณด๊ฒ ์ต๋๋ค!
- 0
- 3
- 555
Q&A
REDUX-SAGA ๋์์ ๋ํ ์ง๋ฌธ
console.log๋ ๊ทธ๋ฅ ํ์ธ์ฐจ ์ฐ์ด๋ณธ๊ฑฐ๊ตฌ์. const { store,res , isServer } = ctx store.dispatch({ type : LOAD_USER_REQUEST}) if(isServer){ const isLogged = store.getState().user.isLogged if(!isLogged){ res.writeHead(301, { Location : '/login' }) res.end() } }else{ Router.push('/login') } ์ด๋ฐ ๋ก์ง์ ๊ตฌํํ๊ณ ์ถ์๋ฐ์. api์์ฒญ์ ์๋ต์ด ์ค๊ธฐ์ ์ if๋ฌธ์ด ์๋ ๋ผ์ธ์ด ์คํ์ด ๋์ด์์.. ์ด๋ฐ ๋ก์ง๋ค์ saga์ ํจ์๊ฐ ์๋ ์ชฝ์ ๋ฃ๋๊ฒ ๋ ์ณ์ ๊ฑธ๊น์?????
- 0
- 5
- 367
Q&A
REDUX-SAGA ๋์์ ๋ํ ์ง๋ฌธ
์๋์.. ์์ ๋ค๋ฅธ ๋ฌธ์ ์ ๋๋ค. INDEX PAGE API! ACTION ์ด์์ผ๋ก ์ฝ์์ด ์ฐํ๊ฒ ๋๋๋ฐ์ฅ API! ACTION INDEX PAGE ์ด๋ ๊ฒ ์ฝ์์ ์ฐํ๊ฒ ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์ ๊น์?? ์ด ๋ฌธ์ ์ ๋ํ ์ง๋ฌธ์ ๋๋ค. getInitialProps์์๋ ๋๊ฐ์ ๋ฌธ์ ์ ๋๋ค... getInitialProps = (context) => { dispatch({type : LOAD_USER_REQUEST }) console.log(context.ctx.store.getState().user.isLogged) } ๋ง์ฝ์ ์ด๋ฐ ๋์์ ์คํํ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์?? API์์ฒญ ํ ์๋ต์ด ์ค๊ธฐ์ ์ console.log(context.ctx.store.getState().user.isLogged) ์ด ์ฝ๋๊ฐ ์คํ๋ฉ๋๋ค. dispatch({ type : LOAD_USER_REQUEST }) --> API์์ฒญ --> put({ type : LOAD_USER_SUCCESS }) --> console.log() ์ด ์์ผ๋ก ๋์์ ์ํฉ๋๋ค. ํ์ง๋ง ์ค์ ๋์์ dispatch( type : LOAD_USER_REQUEST }) -> API์์ฒญ -> console.log(isLogged)->put({ type : LOAD_USER_SUCCESS }) ์ด๋ ๊ฒ ๋ฉ๋๋ค. ์์ ์ ๋งํ์๋ฉด _app.js์ getInitialPropsํจ์์์ API์์ฒญ ์๋ต ํ ๊ทธ ๋ค์ ๋ก์ง์ด ์คํ๋๊ธธ ์ํฉ๋๋ค. ์๋ต์ ์ ์คํ๋๋๊ฒ ์๋๋ผ์
- 0
- 5
- 367
Q&A
new react devtools์ ๋ํ ์ง๋ฌธ
๊ฐ์ฌํฉ๋๋ค!!! ์๊น๋ก ๋์์ ๋์ผ๋ก ๋ณด๊ธฐ ํธํ๋๋ฐ ์์ฝ๋ค์...
- 0
- 2
- 158
Q&A
SSR์์ ํ์ผ๊ฒฝ๋ก๋ก CSSํ์ผ importํ ๋ ์ด๋ป๊ฒ ํด์ผํ๋์..?
๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค.~~~ ์ฐ์ Helmet, styled-compoenets๊น์ง SSR์ฑ๊ณตํด์ ๊ธฐ๋ถ ์ข์์ฅ~~ใ ใ ใ ใ ใ
- 0
- 5
- 388
Q&A
SSR์์ ํ์ผ๊ฒฝ๋ก๋ก CSSํ์ผ importํ ๋ ์ด๋ป๊ฒ ํด์ผํ๋์..?
์ฐ์ ํด๊ฒฐ์ ํ๋๋ฐ์! ์ง๊ธ์ styled-components๋ฅผ ์ฐ๊ณ ์์ง๋ง ๋ง์ฝ์ sass๋ฅผ ์ฌ์ฉํด์ ์ปดํฌ๋ํธ๋ณ๋ก ์คํ์ผ์ ์ ํ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น์?? next.config.js์์ withSass๋ฅผ ํด์ ์ค์ ํ๋ ๊ฒ ๊น์ง๋ ์๊ฒ ๋๋ฐ _document.js์์ ์ผ์ผ์ด ์ด๋ ๊ฒ ํด์ค์๋ ์๋๊ฑฐ์์์ฅ? ์... ํ๋ฒ์ main.sass์ ๋ชจ๋ ์ปดํฌ๋ํธ์ sassํ์ผ์ import๋ฅผ ํด์ค์ผํ๋์ฅ?
- 0
- 5
- 388