Courses
Reviews
- Hybrid App with Expo Framework to Increase Web Developer's Salary
- [Code Camp] Start with Pre-Camp
- [Code Camp] Start with Pre-Camp
Posts
Q&A
npx create-react-app
์๋ ํ์ธ์! ์๋น๋!npx create-react-app myproject์ ๊ฐ์ด ์ ๋ ฅํ์๋ฉด ์๋์ ํ๋ฉด์ด ๋์์!(์ฌ์ง)์ ๊ณผ์ ์์ ์๊ฐ์ด ์ข ๊ฑธ๋ฆฌ๋๋ฐ, ์๊ฒ๋ 1~2๋ถ ๋ง๊ฒ๋ 3~4๋ถ ์์๊ฐ ๋ ์ ์์ด์.๋ฐ๋ผ์ ์ ๋ถ๋ถ์์ ๋ฌดํ๋ก๋ฉ์ด ๊ฑธ๋ฆฐ ๊ฒ ์ฒ๋ผ ๋ณด์ด์ จ์ ์ ์์ด์!์กฐ๊ธ ๋ ๊ธฐ๋ค๋ฆฌ์๋ฉด, ์๋์ ๊ฐ์ด ๋์ค๋๊ฑธ ํ์ธํด ๋ณด์ค ์ ์๋ต๋๋ค!(์ฌ์ง)
- 0
- 1
- 52
Q&A
fetchTravelproductsIPicked ๊ด๋ จ ์ง๋ฌธ ๋๋ฆฝ๋๋ค
์๋ ํ์ธ์! mh๋!search ํค์๋ ๋ถ๋ถ์ ์ ๋ฌ๋ ๊ฐ์ ๋ฐฑ์๋์์ ๊ฒ์ํ๋ ๊ณผ์ ์์ ์คํจํ ๊ฒ ๊ฐ์์!search ํค์๋๊ฐ ๋ฌธ์์ด ํํ๋ก ์ ๋๋ก ๋์ด๊ฐ๊ณ ์๋์ง ํ์ธํด ์ฃผ์ธ์!* ๋ง์ฝ, ์ ๋๋ก ๋์ด๊ฐ๊ณ ์๋๋ฐ ๊ฒ์์ด ์๋๋ ๊ฒฝ์ฐ๋ผ๋ฉด, ํด๋น search ํค์๋๋ฅผ ์๋ ค์ฃผ์๋ฉด ๋ ์์ธํ ๋ต๋ณ๋๋ฆด๊ฒ์!
- 0
- 2
- 41
Q&A
๋ฐ์ํ ๋์์ธ - rem์ผ๋ก ์ ์ง๋ณด์ ๋์ด๊ธฐ๊ฐ์์์ ์ง๋ฌธ์์ต๋๋ค.
์๋ ํ์ธ์! jeju90029002๋!vw, vh๋ฅผ ํ์ฉํด์๋ rem๊ณผ ๋น์ทํ ๋๋์ ์ฃผ์ค ์ ์์ด์!ํ์ง๋ง, vw, vh๋ ํ๋ฉดํฌ๊ธฐ์ ์์กดํ๊ฒ ๋๋ฏ๋ก, ํ๋ฉดํฌ๊ธฐ๊ฐ ๋ณ๊ฒฝ๋์ง ์๋ ์ด์ ๋ด๊ฐ ์ํ๋ ์ฌ์ด์ฆ๋ก ์ผ๊ด ๋ณ๊ฒฝ์ด ์ด๋ ค์์!๋ค์๋งํด, ํ๋ฉดํฌ๊ธฐ์ ์์กดํ์ง ์๋ ์ฌ์ด์ฆ๋ก ์ผ๊ด ๋ณ๊ฒฝ ์๊ตฌ์ฌํญ์ด ์๊ธฐ๋ ๊ฒฝ์ฐ, ์์ ์ ๊ด๋ จ๋ ์ด์๊ฐ ์๊น๋๋ค.๋ฐ๋ผ์, ํ๋ฉดํฌ๊ธฐ์ ์์กด๋ ๊ฐ๋ฅํ๋ฉด์, ๋ ๋ฆฝ์ ์ผ๋ก๋ ์ฌ์ฉํ ์ ์๋ rem์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉํ๊ฒ ๋ผ์!* ์ฐธ๊ณ ) rem์ ํ๋ฉดํฌ๊ธฐ์ ์์กดํ์ฌ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ: html { font-size: OOvw }
- 0
- 2
- 23
Q&A
์ปค๋ฆฌํ๋ผ12.css ์ ๋ ฌ ์ ๋์ค๋ ๊ณผ์ ์ ๋ต์๊ณ ์ถ์ด์
์๋ ํ์ธ์! ์ฑ๋ฏผ๋!์์์ํ๋ฆฌ์บ ํ ๊ฐ์์๋ฃ์ ๋ค์ด๊ฐ์๊ฒ ๋๋ฉด, ์ธ์ด์๋ ํผ๊ทธ๋ง์ ๋ ํผ๋ฐ์ค์ฝ๋๋ฅผ ํ์ธํ์ค ์ ์์ด์!ํด๋น ์ฝ๋๋ ์ ๋ต์ด ์๋๋ฉฐ, ์ฐธ๊ณ ์ฉ์ผ๋ก ์ฌ์ฉํด ์ฃผ์ธ์!(์ฌ์ง)ํ์ต๋ฐฉ๋ฒ์, ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผ์น์ง ๋ง์๊ณ ,๋จผ์ ํ ๋ฒ ๋์ถฉ์ด๋ผ๋ ๋ง๋ค์ด ๋ณด์๊ณ (์ด์ํด๋ ๊ด์ฐฎ์์), ๋ ํผ๋ฐ์ค ์ฝ๋์ ๋น๊ตํ๋ฉด์ ์ด๋ค ๋ถ๋ถ์ ๊ฐ์ ํ ์ ์์์ง, ์ด๋ค ๋ถ๋ถ์ ๋์น๊ณ ์๋์ง๋ฅผ ๊ฒํ ํ๋ฉด์ ํ์ตํ์๋๊ฒ ํจ์จ์ด ๊ฐ์ฅ ์ข๋ต๋๋ค!
- 0
- 2
- 26
Q&A
npm ๋ฐฐํฌ ํ import ์ ์ค๋ฅ์ฌํญ
์๋ ํ์ธ์! mh๋!ํด๋น ์๋ฌ๋ npm์ ์ฌ๋ผ๊ฐ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ด์ react-hook-form ๋ฒ์ ๊ณผ,ํ์ฌ ์์ ํด๋๋ด์ react-hook-form ๋ฒ์ ์ด ์๋ก ๋ฌ๋ผ์ ๋ฐ์ํ๋ ๋ฌธ์ ์ ๋๋ค!๋ ๋ฒ์ ์ ํต์ผ์์ผ ์ฃผ์ธ์!
- 0
- 2
- 41
Q&A
fetchUser ์์ฒญ์ userPoint.amount
์๋ ํ์ธ์! mh๋!fetchUser๋ ๋ ๋ฟ๋ง์๋๋ผ, ๋ค๋ฅธ์ฌ๋๋ค์ ์ ๋ณด๊น์ง๋ ๋ณผ ์ ์๋ API์ ๋๋ค.๋ฐ๋ผ์, ๋ค๋ฅธ์ฌ๋๋ค์ userPoint๋ ์ ๊ทผํ ์ ์์ด์!๋ง์ฝ, ๋ด userPoint๋ฅผ ๋ณด๊ณ ์ถ์ผ์๋ค๋ฉด, fetchUserLoggedIn์ userPoint๋ฅผ ์ฐธ๊ณ ํด ๋ณด์ธ์!
- 0
- 2
- 31
Q&A
์๋์ฐ -> ๋งฅ ํ์ผ ์ฎ๊ธฐ๊ธฐ / ์คํ
์๋ ํ์ธ์! skykwj0422๋!ํ์ผ ์ฎ๊ธฐ๊ธฐ๋ git์ ํตํด์ github์ ์ ์ฅํ๊ณ ๋ค์ด๋ก๋ ๋ฐ๋ ๋ฐฉ์์ ์ถ์ฒ๋๋ฆฝ๋๋ค!๊ผญ ์์ค์ฝ๋๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ํ์ผ๋ค๋ ๋ง์ฐฌ๊ฐ์ง์์!
- 0
- 1
- 40
Q&A
๊ฐ์์์ ์ฌ์ฉํ๋ api ์ ์ ๋ถ๊ฐ
์๋ ํ์ธ์! ์ฃผ์๋!ํ์ฌ ๋ค์ ๋ณต๊ตฌ๋์ด ์ด์ฉ ๊ฐ๋ฅํฉ๋๋ค.
- 0
- 2
- 51
Q&A
koreanjson ๊ด๋ จ ์ฌ์ดํธ๊ฐ ์ ์์ด ์๋์
์๋ ํ์ธ์! skykwj0422๋!์๋์ ๋งํฌ๋ฅผ ์ฌ์ฉํด ๋ณด์ธ์!API-Docs: http://main-example.codebootcamp.co.kr/api-docs์์ API: http://main-example.codebootcamp.co.kr/board/10
- 0
- 2
- 42
Q&A
graphql ์บ์๊ด๋ จ ์ง๋ฌธ
์๋ ํ์ธ์! ์ง์ ๋!ํ์ฌ, updateBoard์ ๊ฒฐ๊ณผ๋ cache๋๊ณ ์์ผ๋, fetch-policy๋ ์๋ํ๊ณ ์์ง ์์์!(๋ค์๋งํด, network ์์ฒญ์ ๊ณ์ ๋ฐ์ํ๊ณ ์๋ ์ค์ด๋ฉฐ, ๋น์ฉ์ ๋ฐ์ํ์ง๋ง ์ด๋ ์ผ๋ฐ์ ์ ๋๋ค)์ ์ฒด์ ์ธ ์ดํด๋ฅผ ์ํด์๋, cache์ fetch-policy์ ๋ํ ์ดํด๊ฐ ํ์ํด์!1) cache: ๋ด๊ฐ ๋ฐ์ ๋ฐ์ดํฐ ์ ์ฅํด๋๊ธฐ2) fetch-policy(๊ธฐ๋ณธ์ต์ : cache-first): ์์ฒญ์ cache์ ์์ผ๋ฉด ์๋ก์์ฒญํ์ง ๋ง๊ณ , ๊ฐ๋ค์ฐ์์ ๊ฐ๋ ์ ๋ฐํ์ผ๋ก, Query์ Mutation์์ cache์ fetch-policy์ ์๋๋ฐฉ์์ ๋ํด ์์ธํ ์์๋ณผ๊ฒ์! Query(ex, ์กฐํ)fetchBoard ๋ผ๋ API๋ฅผ ์์ฒญํ์๋ฉด, ๊ฒฐ๊ณผ๋ก ๋ฐ์์จ ๊ฐ์ id, __typename์ ๊ธฐ์ค์ผ๋ก title, content ๋ฑ์ ๋ฐ์ดํฐ๋ฅผ ์บ์ํ๊ฒ ๋ผ์!์ด ๊ณผ์ ์์ 2๋ฒ์งธ ๋์ผํ ์์ฒญ์ ๋ณด๋ด๋ฉด, fetch-poilcy ์ ์ฑ (cache-first)์ ๋ฐ๋ผ์, ์บ์๋ fetchBoard ์์ฒญ์ด ์๋์ง ๋ณด๊ณ , i) ์๋ค๋ฉด ์บ์๋ ๊ฒฐ๊ณผ๋ฅผ ๊ทธ๋๋ก ๊ฐ์ ธ์จ๋ค๋๊ฒ ์ฅ์ ์ด์์!(network ํญ์์ ์๋ํ๋จ, ์ค์ ๋ก ์์ฒญ ์๋จ)ii) ์๋ค๋ฉด network ์์ฒญ์ ํด์! Mutation(ex, ์์ )mutation์๋ fetch-policy๊ฐ ์กด์ฌํ์ง ์์์.๋ฐ๋ผ์, updateBoard๋ผ๋ API๋ฅผ ์์ฒญํ์ค ๋๋ง๋ค network ์์ฒญ์ด ๋ค์ด๊ฐ๊ฒ ๋ผ์! (network ํญ์์๋ ๋ํ๋จ, ๋งค๋ฒ ์์ฒญ๋จ)๋ค๋ง, updateBoard์ ๊ฒฐ๊ณผ๋ก ๋ฐ์์จ ๋ฐ์ดํฐ ์ญ์ ๋ง์ฐฌ๊ฐ์ง๋ก id, __typename ๊ธฐ์ค์ผ๋ก title, content ๋ฑ์ ์บ์ํ๊ฒ ๋๋ฉฐ, ์ด ๊ณผ์ ์์ ๊ธฐ์กด์ id,__typename์ด ๋์ผํ ๊ฐ์ผ๋ก ์บ์๋์ด์๋ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด, ์๋์ผ๋ก ์ฐพ์์ ์์ ์ ํด์ฃผ๊ฒ ๋ฉ๋๋ค. (๋ฐ๋ผ์, ๊ฒ์๊ธ ์์ ์ดํ์ refetchQuery๋ฅผ ๋ ๋ฆด ํ์๊ฐ ์๋ค๋๊ฒ ์ฅ์ ์ด์์!)
- 0
- 2
- 36