๊ฐ์ ์ ๋๋จํ ์ค์ํ๋ค. ๊ฐ์ ์ ๋น์ ์ด ์ธ์์ ์ฐฝ์กฐํ๊ฒ ๋์์ฃผ๋ ๊ฐ์ฅ ๋ฉ์ง ๋๊ตฌ๋ค. ๊ฐ์ ์ ๋น์ ์ด ์ธ์์ ์ฐฝ์กฐํ๊ฒ ๋์์ฃผ๋ ๊ฐ์ฅ ๋ฉ์ง ๋๊ตฌ๋ค. ์๊ฐ์ ๋ชจ๋ ๊ฒฝ๊ณผ์ ์ผ์ฐจ์์ ์ธ ์์ธ์ด๋ค. ๋น์ ์ด ์ธ์์์ ๋ณด๊ณ ๊ฒฝํํ๋ ๋ชจ๋ ์ผ์ ๊ฒฐ๊ณผ์ด๊ณ , ๊ฐ์ ์ญ์ ๊ทธ๋ฐ ๊ฒฐ๊ณผ์ ํ๋๋ค. ์์ธ์ ๋ ๋น์ ์ ์๊ฐ์ด๋ค. ๊ฐ์ ์ ์์ ์ด ๋ญ ์๊ฐํ๋์ง ์ฌ๋น ๋ฅด๊ฒ ์๋ ค์ค๋ค. ๊ฐ์ ์ด ๊ฐ์๊ธฐ ๊ณค๋๋ฐ์น ์ณค๋ ๋๋ฅผ ์๊ฐํด๋ณด๋ผ. ์ด์ฉ๋ฉด ๋์ ์์์ ๋ค์์ ๋์๋์ง ๋ชจ๋ฅธ๋ค. ๊ทธ ๊ฐ์ ์ ์์์ ๋ค์ ์ฆ์ ์๊ฒจ๋ฌ์ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๋๊น ๊ฐ์ ์ ๋น์ ์ด ๋ญ ์๊ฐํ๋์ง ์๋ ค์ฃผ๋ ์ฆ๊ฐ์ ์ธ ์ ํธ๋ค. ๋น์ ์ ์์ ์ด ์ด๋ค ๊ฐ์ ์ ๋๊ธฐ๋์ง '์ธ์ํ๊ณ ', ๊ทธ ๊ฐ์ ์ ์ฃผํ์๋ฅผ ์ฐพ์์ผ ํ๋ค. ๊ทธ๋์ผ ์์ ์ ์๊ฐ์ ๊ฐ์ฅ ๋ฐ๋ฅด๊ฒ ์ ์ ์๊ธฐ์. ์ฐ๋ฆฌ์๊ฒ๋ ๋ ๊ฐ์ง ๊ฐ์ ์ด ์..
์ ์ฒด ๊ธ
console.log(๐ฉ๐ป๐ป,๐ถ,๐); What we think, we become‘๋น๋ฐ’์ด๋ ๋ฐ๋ก ๋์ด๋น๊น์ ๋ฒ์น์ ๋งํ๋ค.๋น์ ์ ์ธ์์ ๋ํ๋๋ ๋ชจ๋ ํ์์ ๋น์ ์ด ๋์ด๋น๊ธด ๊ฒ์ด๋ค. ๋น์ ์ด ๋ง์์ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ๊ณผ ์๊ฐ์ด ๊ทธ๊ฒ๋ค์ ๋์ด๋น๊ฒผ๋ค๋ ๋ป์ด๋ค.๋ง์์ ์ด๋ค ์๊ฐ์ด ์ผ์ด๋๋ ์ง, ๋ฐ๋ก ๊ทธ๊ฒ์ด ๋น์ ์๊ฒ ๋๋ ค์ค๊ฒ ๋๋ค. ๋น์ทํ ๊ฒ์ ๋น์ทํ ๊ฒ์ ๋์ด๋น๊ธด๋ค๋์ด๋น๊น์ ๋ฒ์น์ ๋ฐ๋ผ๋ณด๋ ๊ฐ์ฅ ์ฌ์ด ๊ด์ ์, ๋ ์์ ์ ์์์ด๋ผ๊ณ ๊ฐ์ ํ๋ ๊ฒ์ด๋ค. ์์์ ๋ฌผ์ฒด๋ฅผ ์์ ์๊ฒ ๋์ด๋น๊ธด๋ค.๋น์ ์ ์ฐ์ฃผ์์ ๊ฐ์ฅ ๊ฐ๋ ฅํ ์์์ด๋ค! ๋น์ ์์๋ ์ธ์ ๊ทธ ๋ฌด์๋ณด๋ค ๊ฐํ ์๊ธฐ๋ ฅ์ด ๊น๋ค์ด ์๊ณ , ๊ทธ ํค์ด๋ฆด ์ ์๋ ์๊ธฐ๋ ฅ์ ๋ฐ๋ก ๋น์ ์๊ฐ์ ํตํด์ ๋ฐฉ์ฌ๋๋ค. ๋์ด๋น๊น์ ๋ฒ์น์ ‘๋น์ทํ ๊ฒ ๋ผ๋ฆฌ ๋์ด๋น๊ธด๋ค’๋ ๋ป์ด๊ณ , ๊ทธ๋ ๊ธฐ์ ๋ญ๊ฐ ์๊ฐํ๋ฉด ๊ทธ์ ๋น์ทํ ์๊ฐ๋ค์ด ๋น์ ์๊ฒ ๋๋ ค์ค๊ฒ ๋๋ค. ์ธ๊ฐ์ผ๋ก์ ์ฐ๋ฆฌ๊ฐ ํ ์ผ์ ์..
์๋ฌด๋ฆฌ ์ ๋ฅผ ์จ๋ ์ด๋ฏธ ์ผ์ด๋ ์ํฉ์ ์ด์ฐํ ์ ์๋ค.๋น์ ์ ๊ณผ๊ฑฐ๋ก๋ถํฐ ๋ฌด์์ธ๊ฐ๋ฅผ ๋ฐฐ์ธ ์๋ ์์ง๋ง, ๊ทธ๊ฒ์ ์ทจ์ํ๊ฑฐ๋ ๋ณ๊ฒฝ์ํฌ ์๋ ์๋ค.'๊ทธ ๋ ์ด๋ ๊ฒ ํด์ผ ํ์ด' ๋ผ๋ ์ง, '๊ทธ ์ผ์ ํ์ง ๋ง์์ด์ผ๋ง ํ์ด' ๋ฐ์์ ์๊ฐ์ ํ๋ ์์ ์ ๋ฐ๊ฒฌํ ๋ ๋ง๋ค๊ณผ๊ฑฐ์ ์๋ชป์ผ๋ก๋ถํฐ ๋ฌด์์ ๋ฐฐ์ธ ์ ์๋๊ฐ, ๊ทธ๋ฆฌ๊ณ ์ง๊ธ ์์ ์๊ฒ ํ์ํ ์ผ์ด ๋ฌด์์ธ๊ฐ๋ฅผ ์๊ฐํ๋ผ. ์ง๋๊ฐ ์ผ์ ๋ํ ํํ์ ๋ฒ๋ฏผ์ ๋ชจ๋ ํฌ์์์ ๋ฐ์์ผ ๋ฟ์ด๋ค.๊ทธ๋ฌ๋ ๋ง์๋ง ๊ณ ์ณ๋จน๋๋ค๋ฉด ๊ทธ๋ฐ ๊ฐ์ ์ ์ธ์ ๋ ์ง ์ฝ๊ฒ ์์จ ์ ์๋ค. ๋น์ ์ ํ์ฌ๋ฅผ ์ด์๊ฐ๋ ์ฌ๋์ด๋ค.๊ทธ๋ฐ๋ฐ ์ง๋ ์ผ ๋๋ฌธ์ ํ์ฌ์ ๋น์ ์ด ์์ฒ๋ฅผ ์
๋๋ค๋ฉด ๊ทธ๊ฒ์ ๋ณธ๋ง์ด ์ ๋๋ ๊ฒ์ด๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค. ๋์ ๋ํ ๋ค๋ฅธ ์ฌ๋๋ค์ ์๊ฒฌ๋น์ ์ ๋ํด ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ป๊ฒ ์๊ฐํ๋๋๋ ๊ทธ๋ค ์์ ์ ๋ฌธ์ ์ด๋ค.๊ทธ๋ค์..
์ง์ ์ผ๋ก ๋ค๋ฅธ ์ฌ๋๋ค์ ์กด๊ฒฝ์ ๋ฐ๊ณ ์ถ๋ค๋ฉด ํ์ฌ ์กด๊ฒฝ๋ฐ๊ณ ์๋ ์ฌ๋๋ค์ ์ฃผ์ ๊น๊ฒ ์ดํด๋ณด๋ผ. ๋์ฝํ๊ณ ์์ง ์๋ ์ฌ๋์ ๊ฒฐ์ฝ ๊ทธ ๋๊ตฌ์ ์กด๊ฒฝ๋ ๋ฐ์ง ๋ชปํ๋ค๋ ์ฌ์ค์ ์๊ฒ ๋ ๊ฒ์ด๋ค. ๋ถ๋ช
ํ๊ณ ๋จํธํ ํ๋ ๋๋ฌธ์ ๋จ๋ค์ ๋ฏธ์์ ๋ฐ์ ๊ฑฐ๋ผ๊ณ ์๊ฐ๋๋ ์ฌ๋๋ค์ด ์์ธ๋ก ๋ง์ ์ฌ๋๋ค๋ก๋ถํฐ ์กด๊ฒฝ์ ๋ฐ๊ณ ์๋ค. ํ์คํ ๊ทธ ์์ด๋ ๊ณจ์นซ๊ฑฐ๋ฆฌ์ง๋ง, ์์งํ ๋งํด ๋๋ ๊ทธ ์ ๊ฐ ์ฌ๋์ค๋ฝ๊ณ ๋๋ก ์๋์ค๋ฝ๊ฒ ์ฌ๊ฒจ์ง๋๋ค. ๊ทธ ์์ด์๊ฒ๋ ๋ด๊ฒ๋ ์์์ผ๋ฉด ํ๋ ์ฉ๊ธฐ ๊ฐ์ ๊ฒ์ด ์๊ฑฐ๋ ์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ๋๋ค์ ํจ๋ฐฐ์์๊ฒ ํน๋ณํ ์ ์ ์ ๋ณด์ฌ์ค๋ค. ๊ทธ๋ฆฌ๊ณ ํํ ์ฑ๊ณตํ ๊ธฐํ๋ฅผ ์ป์ง ๋ชปํ ์ฌ๋๋ค์ ์ฑ์ํ๋ค. ๊ทธ๋ฌ๋ ์ญ์ค ๊ฐ์ง๋ง, ๊ณ ๋ถ๊ณ ๋ถํ๊ธฐ ๋ณด๋ค๋ ์คํ๋ ค ์์ ์ ์์ ๋๋ก ๋ชฉํ๋ฅผ ํฅํด ๋ฐ๊ณ ๋๊ฐ๋ ์ฌ๋์ด ๋์ฑ ์๋๋ฐฉ์ ์ ์ ๊ณผ ์กด๊ฒฝ์ ๋ฐ๋ ๋ฒ์ด๋ค..
๋๋ ค์์ ์๊ธฐ ๋ถ์ ์ผ๋ก ์๊ธด๋ค ์ฐ๋ฆฌ๊ฐ ๊ฐํ๊ฒ ํ๋ํ ์ ์๋ ๊ฒฐ์ ์ ์ธ ์ด์ ๋ '~ํ๋๋ผ๋ฉด ํฐ์ผ ๋ ๋ป ํ๋ค'๋ผ๋ ๋๋ ค์ ๋๋ฌธ์ด๋ค. ๊ทธ ๋๋ ค์์ ์ ์ฒด๋ ๊ณผ์ฐ ๋ฌด์์ผ๊น? ๋๋ ค์์ ์๋์ด์ ๋ด์์ค๋ผ๊ณ ํ๋ฉด ๋๊ตฌ๋ ๊ทธ๋ ๊ฒ ํ ์๋ ์์ ๊ฒ์ด๋ค. ์๋ํ๋ฉด ๊ณตํฌ๋ ์ด ์ธ์์ ์กด์ฌํ์ง ์๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๊ฒ์ ์ฌ๋๋ค์ด ๋๋ผ๊ฑฐ๋ ์์ํ๊ธฐ ๋๋ฌธ์ ๋ํ๋๋ ํ์์ผ ๋ฟ์ด๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์๊ธฐ ์ค์ค๋ก์๊ฒ ์์ฒ๋ฅผ ์
ํ์ง ์๋ ํ ๊ทธ ๋๊ตฌ๋ ๊ทธ ์ด๋ ํ ๊ฒ๋ ๋น์ ์๊ฒ ์์ฒ๋ฅผ ์
ํ ์ ์๋ค. ์คํจํ๋ฉด ์ด๋กํ์ง๋งค๋ ฅ์ด ์์ด ๋ณด์ด๋ฉด ์ด๋กํ์ง๋ด๊ฒ ํ๋ฅผ ๋ด๋ฉด ์ด๋กํ์ง๊ทธ ์ผ์ ํ๋ฉด ์์ฒญ๋ ํ๊ฒฉ์ ๋ฐ์์ง๋ ๋ชฐ๋ผ ์ด์ ๊ฐ์ ์๊ฐ์ ๋น์ ์ ์์ง๋ฅผ ๋์ฝํ๊ฒ ํ ๋ฟ๋ง ์๋๋ผ, ์ด๋ค ํ๋์ ํ๊ธฐ๋ ์ ์ ๋จผ์ ๋๋ ค์์ ๋๋ผ๊ฒ ๋ง๋ ๋ค. ์ด ๋๋ ค์์ ์ง๋ฐฐ๋ฅผ..
๊ฐํ๋ค๋ ๊ฒ์ ๊ถ๋ ฅ์ด ์๋ค๋ ๊ฐ, ๋จ์ ๊ต๋ฌํ๊ฒ ์ง๋ฐฐํ ์ ์๋ค๋ ๊ฐ, ์์์ ์ด๋ผ๋ ์๋ฏธ๊ฐ ์๋๋ค.์์ ์ ๊ฐํ ์์ง๋ฅผ ๋ฐํ์ผ๋ก ํ๋ํ๋ผ๋ ๋ง์ ์ธ์์ ๊ฐ์น ์๊ฒ ๊พธ๋ฏธ๊ธฐ ์ํด ๋ฅ๋ ฅ์ ์ต๋ํ ๋ฐํํ๋ผ๋ ์๋ฏธ์ด๋ค. ๋น์ ์ ์ธ์์ ํ๋๋ฐ์ ์๋ ๊ฐ์น ์๊ณ ์์คํ ์ธ๊ฐ์ด๋ค.์ด๋ ํ ์ํฉ์ ์ฒํ๋๋ผ๋ ์์ ์ ์งํฌ ๊ฒ์ธ๊ฐ, ๋๋ ๋จ์๊ฒ ์ด๋๋ ค ๊ฒฐ๊ตญ ์์ ์ด ์ํ๋ ๊ฒ์ ์ด๋ฃจ์ง ๋ชปํ๋๊ฐ๋ ์ค์ง ์๊ธฐ ์์ ์๊ฒ ๋ฌ๋ ค์๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋น์ ์ ์์ ์ ๋ณธ๋ ๊ฐ์น๋ฅผ ์ ์ฉํ๊ฒ ํ์ฉํจ์ผ๋ก์จ ์ด๋ค ์ผ์์๋ ํจ๊ณผ์ ์ผ๋ก ํ๋ํ ์ ์๋ค. ๋น์ ์ด ๊ฐ์น ์๋ ์ธ๊ฐ์ธ ๊น๋ญ์ ๋ค๋ฅธ ์ฌ๋์ด ๊ทธ๋ ๊ฒ ํ๊ฐํด์ฃผ๊ธฐ ๋๋ฌธ๋, ๋น์ ์ด ํ๋ฅญํ ์
์ ์ ์ด๋ฃจ์๊ธฐ ๋๋ฌธ๋ ์๋๋ค. ์๊ธฐ ์ค์ค๋ก ๊ทธ๋ ๊ฒ ๋งํ๊ณ , ๋ ๊ทธ๋ ๊ฒ ๋ฏฟ๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ ์ด์ ๋ ์ค๋ก์ง ๋น์ ์์ ์ด ๊ฐ..
Context๋?๋ฆฌ์กํธ์์๋ ๊ฐ์ ๊ด๋ฆฌํ ๋ useState๋ฅผ ์ฌ์ฉํด์ ๊ฐ์ ์ ์ธํ๊ณ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ค.const [a,setA] = useState(''); useState๋ ์ปดํฌ๋ํธ ์์์ ์ ์ธํ๊ณ , ์ด๋ ๊ฒ ์ ์ธํ ๊ฐ์ ์ปดํฌ๋ํธ ๋ด์์๋ง ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค๋ง์ฝ ์ปดํฌ๋ํธ์๊ฒ ์์์ด ์๋ค๋ฉด ์์์๊ฒ props๋ฅผ ์ฌ์ฉํด์ ๊ฐ์ ์ ๋ฌ ํด ์ฃผ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค ๋ง์ฝ ์์ ๊ฐ์ด ์ปดํฌ๋ํธ๋ค์ ๋ง๋ค์๋ค๊ณ ๊ฐ์ ํ์์ปดํฌ๋ํธ A์์๋ ์ฐ๊ณ B์์๋ ์ฐ๊ณ C, D, E์์๋ ์จ์ผํ๋ ๊ฐ์ด ์๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น? ์ต์์ ์ปดํฌ๋ํธ์ธ App์์ useState๋ก ์ํ๋ฅผ ๋ง๋ ๋ค์A์๊ฒ Props๋ก ์ ๋ฌํด์ฃผ๊ณ , B์๊ฒ Props๋ก ์ ๋ฌํด์ฃผ๊ณ , B์ ์์ ์ปดํฌ๋ํธ์ธ C์ D์๋ Props๋ก ์ ๋ฌํด์ฃผ๊ณ , C์ ์์ ์ปดํฌ๋ํธ์ธ E์๋ P..
git remote update๋จผ์ ์๊ฒฉ์ ๋ธ๋์น์ ์ ๊ทผํ๊ธฐ ์ํด git remote๋ฅผ ๊ฐฑ์ ํด์ค ํ์๊ฐ ์๋ค.$ git remote update ์๊ฒฉ ์ ์ฅ์ branch ํ์ธ์๊ฒฉ ์ ์ฅ์์ branch ๋ฆฌ์คํธ๋ฅผ ํ์ธํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. -r ์ต์
์ ์ฃผ๋ฉด ์๊ฒฉ ์ ์ฅ์์ branch ๋ฆฌ์คํธ๋ฅผ ๋ณผ ์ ์๊ณ , -a ์ต์
์ ์ฃผ๋ฉด ๋ก์ปฌ, ์๊ฒฉ ๋ชจ๋ ์ ์ฅ์์ branch ๋ฆฌ์คํธ๋ฅผ ๋ณผ ์ ์๋ค. $ git branch -r$ git branch -a ์๊ฒฉ ์ ์ฅ์์ branch ๊ฐ์ ธ์ค๊ธฐ-t ์ต์
๊ณผ ์๊ฒฉ ์ ์ฅ์์ branch ์ด๋ฆ์ ์
๋ ฅํ๋ฉด ๋ก์ปฌ์ ๋์ผํ ์ด๋ฆ์ branch๋ฅผ ์์ฑํ๋ฉด์ ํด๋น branch๋ก checkout์ ํ๋ค.๋ง์ฝ branch ์ด๋ฆ์ ๋ณ๊ฒฝํ์ฌ ๊ฐ์ ธ์ค๊ณ ์ถ๋ค๋ฉด $ git checkout -b [์์ฑํ b..
JWT(JSON Web Token)๋ ํด๋ผ์ด์ธํธ์ ์๋ฒ ๊ฐ์ ์ ๋ณด๋ฅผ ์์ ํ๊ฒ ์ ๋ฌํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ํ ํฐ์ด๋คํฌ๊ฒ ํค๋(header), ํ์ด๋ก๋(payload), ์๋ช
(signature) ์ธ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋๋ฐ, ์ด ์ธ ๋ถ๋ถ์ด ๊ฒฐํฉ๋์ด ํ๋์ ํ ํฐ์ ํ์ฑํ๋ค JWT ํ ํฐ์ ๊ตฌํํ๊ธฐ ์ํด์๋ Access Token๊ณผ Refresh Token ์ด๋ ๊ฒ ๋ ์ข
๋ฅ์ ํ ํฐ์ด ์ฌ์ฉ๋๋ค์ด ๋ ๊ฐ์ง ํ ํฐ์ ๊ฐ๊ธฐ ๋ค๋ฅธ ๋ชฉ์ ๊ณผ ํน์ฑ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ณด์์ฑ๊ณผ ์ฌ์ฉ์ ๊ฒฝํ์ ๋์์ ๊ณ ๋ คํ ํ ํฐ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ด๋ค. Access Token[๋ชฉ์ ] Access Token์ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํด ์ฌ์ฉ๋๋ค์ด ํ ํฐ์ ํด๋ผ์ด์ธํธ๊ฐ ์๋ฒ์ API ์์ฒญ์ ๋ณด๋ผ ๋ ํฌํจ๋๋ฉฐ, ์๋ฒ๋ ์ด ํ ํฐ์ ์ฌ์ฉํด ์์ฒญ์ด ์ธ์ฆ๋ ์ฌ์ฉ์์ธ์ง ํ์ธํ๋ค [life cy..