์ค๋ ํ ์ผ ๐ป ํ๋ฌํฐ ํ๋ก์ ํธ ๋ฆฌ์กํธ๋ก ์ ํ ์์
ํ์ฐธ ์์
์ค์ด๊ธดํ๋ฐ, ๋๋ฃ๊ฐ ๋ ๋ํ
์ผํ ์์
์ ํ๊ธฐ ์ ์ ์ค์ผ์นํ๋ฏ์ด ํ๋ ์์
์ด๋ผ์ ์ด์คํ๊ธฐ(?!)์ง์ด ์๋ค๋ ์๊ฐ์ด ๋ ๋ค. ๋ฆฌ๋์ค ํดํท์ ํ๋ฒ๋ ์จ๋ณธ์ ์ด ์๋๋ฐ ์ด๋ฒ ๊ธฐํ์ ์จ๋ณด๊ฒ ๋์ ๋์ด ํ๊ธํ๊ธ, ๋๋ฃ๊ฐ ์์ฑํด๋ ์ฝ๋๋ฅผ ๊ณต๋ถํ๋ฏ์ด ๋ถ์ํ๋ฉด์ ์ฝ๋์์
์ ํ๋ค. ๐ฑ leetCode ํ๊ธฐ 1์ผ 1์๋ ์ ๋ชจ๋ฅด๋๊ฒ ํ์คํ๋ค. mediume ๋ฌธ์ ๋ฅผ ํ์๋๋ฐ ์ง๋ฌธ์์ฒด๊ฐ ๋๋ฌด ์ฅํฉํ๋ฐ, ๊ฐ๋จํ๊ฒ ์ธ๋ฑ์ค๋ฅผ ์ฐพ์ผ๋ฉด ๋๋ ๋ฌธ์ ์๋ค. ๋ฌธ์ ๊ฐ ์ฅํฉํด์ ์ดํด๊ฐ ํ๋ค์๊ณ , ์ธ๋ฑ์ค๋ฅผ ์ฐพ๋๊ฑฐ๋ผ์ ์๋ฐ์คํฌ๋ฆฝ ๋ฉ์๋๋ฅผ ์จ์ ํ์๋๋ฐ, ๋ฑ 1์ค๋ก ๋๋์ ๋ด ์์ ์ ์์ฌํจ. ์ด๊ฑฐ ๋ง๋? ์ด๊ฒ ๋ฏธ๋์๋ฌธ์ ๋ผ๊ณ ??? ๋ผ๋ฉฐ ๊ฒฐ๊ตญ์ ๋ค๋ฅธ ์ฌ๋๋ค์ ๋ฌธ์ ํ์ด๋ฅผ ๋ดค๋ค. ์ฌ์ ํ ์ฅํฉ ๊ทธ์์ฒด....
๊ฐ๋ฐ/๐ TIL
์ค๋ ํ ์ผ ๐ป ํ๋ฌํฐ ํ๋ก์ ํธ๋ฅผ ๋ฆฌ์กํธ๋ก ์ ํํ๋ ์์
#1 ๋ชจ๋ฌ ํ์
์ฐฝ ๋ง๋ค๊ธฐ ๊ธฐํ์์์ด ์ด๋ฏธ ๋ฐฐํฌ๋์ด์๋ ํ๋ก์ ํธ๋ฅผ ์ผ์ผํ ๋ค์ด๊ฐ์ ํ์ธํด๋ณด๋ฉด์ ํ์ํ ๋ถ๋ถ์ ์์ฑํ๋ค. styledComponents์ customhook์ ์ฌ์ฉํด์ ์์ฑํ๋๋ฐ, ๋ ์๊ฐํ๋๊ฑฐ์ง๋ง ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฆฌํด์ ์ฌํ์ฉํด์ ์ฐ๋ ๊ฑด ์ ๋ง ์ฆ๊ฑฐ์ด ์ผ์ธ ๋ฏ ํ๋ค. ๊ณต๋ถ : leetCode ์ฝํ
ํ์ด ๐ช๐ป ์ด๋ : ์ด๊นจ - ๋ฑ - ์ ์ฐ์ ๐ ๋๊ตฌ๋ ์๋ฃ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ ์งง์ ๋ฆฌ๋ทฐ styledComponents์ customhook์ ์์ฃผ ๋ง๊น(?!)๋๊ฒ ์ด ์ ์๋๋ถ์ '์ค-๐ณ ์ฝ๋๋ฅผ ์ด๋ ๊ฒ๋ ์งค ์ ์๋ค!?' ๋ผ๋ ์๊ฐ์ ํ๋ค. ๋งจ๋ ๋ณด๋ ๋ฐ๋ณต๋๋ ํ
ํ๋ฆฟ์ฉ ์ฝ๋๊ฐ ์๋๋ผ ์๋ก ์ง์ผํ๋ ์ฝ๋๋ค์ด๋ผ์ ์ค๋๋ง์ ์ง์ง ๋ ๊ฒ์ ํ๋ ๊ธฐ๋ถ์ ๋๊ผ๋ค..
๐ What I Learned ๊ฒฉ๋์ 10์์ด์์๊น..? ์ฌ ํ ํด๋ 2๋ฌ๋ฐ์ ์ ๋จ์๋ค๊ณ ํ๋ ๊ฐ์๊ธฐ ์ฌ์ฅ์ด ๋ํ๋ํํ๋ค. ๋ถ์ํด์ ๋ง์ด๋ค. ๐ป Work ๊ธฐ์กด์ ๊ตฌํ ์ค์ด๋ ํ๋ก์ ํธ๋ ๋ ์ด์ ์ ๊ท ๊ธฐ๋ฅ์ ์ถ๊ฐํ์ง ์๊ธฐ๋ก ํ๋ค. ์๋ก์ด ํ๋ก์ ํธ๋ค์ด ๋ฌผ๋ฐ๋ฏ์ด ๋ค์ด์ค๋ฉด์ ๊ฐ์๊ธฐ ๊ธฐ์กด์ ํด๋ ๊ณณ๋ค์ด ์ฌ์คํ๋ ๋๋์ด๋ค. ๊ทธ๋์ ๋ฏธ๋ฃจ๋ ํ์ง ๋ณด์ ์์
์ ์งํํ๋ค ์ฌ์ ๋๋ ๋ฐฑ์๋๊ฐ๋ฐ์๊ฐ ์์ด์ ์ฃผ๋ก UI์ ์ธ ๋ถ๋ถ, ์ฌ์ฉ์์ ์ฌ์ฉ์ฑ์ ๊ณ ๋ คํ๋ ์์
๋ค์ด ์ฃผ๋ฅผ ์ด๋ฃจ์๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ์ฐธ์ฌํ๊ฒ ๋ ์๋ก์ด ํ๋ก์ ํธ. ์๋ ํ๋ฌํฐ๋ก ๊ตฌํํ๋๊ฑฐ๋ฅผ ๋ฆฌ์กํธ ๋ณํ ์์
์ ํ๊ณ ์๋ค. ์ผ๋จ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์์ ํ์ฐํ๊ฒ ๋๊ปด์ง๋ ํ๋ฌํฐ์ ๋ฆฌ์กํธ์ ์ฑ๋ฅ์ฐจ์ด. ํ๋ฌํฐ์ ๋งค๋ ฅ์ ์๋๋ก์ด๋, ios, ์น๊น์ง ๋์์ ๊ฐ๋ฐํ ์ ์๋ค๋ ์ ์ธ๋ฐ, ์ฑ์ ..
๐ What I Learned ํ๊ณ ๋ฅผ ์จ์ผ ํ๋ ๊ฑธ๊น?๋ผ๊ณ ๊ณ ์ฌํ๊ฒ ํ ํ ๋ฌ... ์
๋ฌด๋ ๊ทธ๋ ๋ค์น๊ณ ๊ฐ์ธ๊ณต๋ถ๋ฅผ ์ง์ง ํ ๊ฐ๋ ๋ชป ํ๊ธฐ ๋๋ฌธ...ใ
.... ๐ป Work ์ ์์ผ๋ฐฉ๋ฒ๋ก ์ ๋ฐ๋ผ์ ์
๋ฌด๋ฅผ ์งํํ๋๋ฐ, ์ต๊ทผ์ PO๊ฐ ์๋ก ๋ค์ด์ค๋ฉด์ ๊ธฐ์กด์ ์นธ๋ฐ ํ์์์ '์คํฌ๋ผ๋ฐ' ๋ผ๋ ํ์์ ์ทจํด์ ์
๋ฌด๋ฅผ ์งํ ์ค์ ์๋ค. ์ปค๋ค๋ ์
๋ฌด ๋ฐฉ๋ฒ๋ก ์ด ์ค์ ์ ์ธ ๊ฒ์ด์ง ๊ทธ๊ฒ์ ์งํํ๋ ๋ฐฉ์์ ์์ด์ '์นธ๋ฐ' '์คํฌ๋ผ๋ฐ'์ด ์ค์ํ๊ฐ์ ๋ํด์๋ ๊ทธ๋ค์ง ์ ๊ฒฝ์ ์ฐ์ง ์์์๋๋ฐ ์ด์ฉ๋ฉด ์ค์ํ ์ง๋. ๊ฐ๋ฐํ์ด ์๋ ํ๋ค๊ณผ ํจ๊ป ์ฐ๋ค ๋ณด๋ '๋ฐฐํฌ'์ ์๊ธฐ๋ผ๋๊ฐ, 'QA' ์๋ฃ์ ์์ ์ ๋ฌด์์ด๋ฉฐ 'QA'๋ ๋ฌด์์ ๊ธฐ๋ฐ์ ๋๊ณ ํ๋ ๊ฒ์ธ๊ฐ๋ถํฐ ๊ณ์ ์๋ฏผํ ๊ฒ ๋์ํ ์๋ฐ์ ์๋ ์ผ๋ค์ด ์๊ฒจ๋ฌ๋ค. ๊ธฐ๋ถ์ด ํ๋๊ฐ ๋์ง ์๊ฒ ํ์ ๊ธฐํ์๋ ..
๐ What I Learned ์ ์ ์์ด ํ๋ฌ๊ฐ ๊ฒ ๊ฐ์ 8์. ๊ฐ์ธ์ ์ธ ๊ณต๋ถ๋ณด๋ค๋ ์
๋ฌด, ํ ํ๋ ์ด์ ๋ง์ด ์น์คํ ํ ํ ๋ฌ์ด์๋ค. ๐ป Work ๐ก๏ธ ์ฐฝ๊ณผ ๋ฐฉํจ์ ์ธ์(?!) ์๋ก์ด ์ ํ ๊ฐ๋ฐ์ ๋ค์ด๊ฐ๊ฒ ๋๋ฉด์ ๊ฑฐ๋ญ๋๋ ํ์. ๊ธฐํ ํ์์ ๋ฐ๋ฅธ ๊ฐ๋ฐํ๊ณผ์ ๋ฏธํ
๋ค์ด ์ด์ด์ก๋ค. ๋ง์น ์ด๊ฒ์ ์ฐฝ๊ณผ ๋ฐฉํจ์ ์ธ์. ์ธ์์ด๋ผ๊ณ ํํํ๊ธฐ๋ ํ๋ค์ง๋ง ๊ณผ์ฅํด ๋ณด์๋ฉด ๊ทธ๋ ๋ค๋ ๊ฒ. ์๊ตฌ์ฌํญ๋ค์ด ์ฆ๋นํ๊ณ , ํ๋ฐํธ์๋์ ๋ฐฑ์๋๊ฐ ๊ฐ๋งํ ๋ฃ๊ณ ์๋๋ฐ... ์ ์ด๋ ๊ฒ '๋นํจ์จ์ '์ธ ๊ฒ๋ค์ด ๋์ ์์ ๋ค์ด์ค๋ ๊ฑด๊ฐ. ๋ฌผ๋ก ๋นํจ์จ์ ์ธ๊ฒ ํ๋ฆฌ๋ค๊ณ ๋ ์๊ฐํ์ง ์๋๋ค. ๊ทธ๋ค์ '๋น์ฆ๋์ค'์ ์ธ ๋ถ๋ถ์ ์ง์คํ๋ฉฐ ๊ธฐํํ๊ณ , ๋ค๋ง ๊ทธ ๋ฐฉ์๋ค์ ์กฐ๊ธ ๋ ํจ์จ์ ์ด๊ฒ ๋ฐ๊ฟ ์ฌ์ฉํ ์ ์์ ๊ฒ ๊ฐ์๋ฐ ์ ์ด๋ ๊ฒ?๋ผ๋ ์๊ฐ์ด ๋ค๊ฒ ํ ๋ฟ. ๋ณดํต์ ํ๋ก ํธ..

๐ What I learned ์ด๋ ๊ฒ ํ๋์ ์ง์คํ์ง ๋ชป ํ๊ณ ์ด๋ฃฌ๊ฒ ์๋ ํ๋ฌ์ ๋ณด๋ธ ๊ฒ ๊ฐ๋ค. ํด๊ฐ์ฒ ์ด๋ผ์ ๋ง์์ด ๋ถ~๋ฌ๋ค๋ ํ๊ณ๋ฅผ ๋๋ฉด ๊ด์ฐฎ์๊น? ๋ฅ๋ ฅํ์ ๋ํ๊ณ ์ถ๋ค๋ ์์ฌ์ '์์ด'์ ์์ฌ์ ๋๊ณ , ๊ทธ ์๊ฐ๊ณผ ์ด์ด์ง๋ ํฌ์ธํธ๋ก ํฌํธํด๋ฆฌ์ค๋ฅผ ๊ฒธํ '์์ด'๋ง ์ฌ์ฉํ github pages๋ฅผ ๋ง๋ค์๋ค. ์ด๊ฒ์ ๊ฒ ์์ ๋์ง๋ง ์ ์ ์์ด๋ก ์ฌ๋ฆฐ ์ปจํ
์ธ ๋ ์์ง 2๊ฐ ๋ฐ์ ์๋ค. ๋ง์ค์ ์๋ ํ๋๋ ฅ์ ์ข์์ผ๋ ์์ฌ์ด ๊พธ์คํจ. ๐ป Work ๐ฑ ๋๋์ด ๋ค์ ํ์ด ๋ง๋ค์ด์ ธ๊ฐ๊ณ ์๋ ๊ฒ ๊ฐ๋ค. ๊ฐ๋ฐํ์ ๋น๋กฏํด์ ๋ค๋ฅธ ํ์๋ ์๋ก์ด ์ธ์ฌ๊ฐ ๋ค์ด์๊ณ ๋ชจ๋๋ค ์กฐ๊ธ์ฉ ์ ์ํด๊ฐ๋ฉด์ ์ด์์ ์ ์ํํด๊ฐ๋ ์ค์ด๋ค. ๋ ์ญ์ ๋ฐฑ์๋ ๊ฐ๋ฐ์๋ค๊ณผ์ ํฐํคํ์นด๋ฅผ ๋ง์ถฐ์ผํ๋ ์ํฉ์ธ๋ฐ, ์ด์ ๊ฐ๋ฐ์๋ถ๋ค๊ณผ๋ ๋ ๋ค๋ฅธ ๊ฐ๋ฐ์คํ์ผ์ ์ ์ด๋ ๊ฒ ..

๋ฆฌ์กํธ๋ฅผ ์ฐ๋ค ๋ณด๋ฉด ์ปดํฌ๋ํธ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ ์ผ์ด ๋ง๋ค. ์ด๋ ๋ฐ์์ค๋ ๋ฐ์ดํฐ๋ณด๋ค ๋ธ๋ผ์ฐ์ ํ๋ฉด์ด ๋จผ์ ์ฒ๋ฆฌ๋ ๋๊ฐ ์๋ค. ๋ถ๋ช
ํ ์ฒ์์ ํ๋ฉด์ ์ ๋์ค๋๋ฐ ์๋ก๊ณ ์นจ๋ง ํ๋ฉด ํ๋ฉด์ ์ ๋๋ก ์ถ๋ ฅ์ด ์ ๋๋ ๊ฒ์ด ์๋๊ฐ. ๋ถ๋ช
ํ ๋ฐ์ดํฐ๋ ๊ฐ์ง๊ณ ์๋๋ฐ ๋ง์ด๋ค. ์ด๋ด ๋, code์ ์คํ์ ์ด์ง ์ง์ฐ์์ผ์ฃผ๋ฉด ํด๊ฒฐ๋๋ค! ์ด๋ฏธ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ๋ฐ์์ ๊ฐ์ ธ์ค๋ ๊ฒ๊ณผ ํ๋ฉด์ด ์ถ๋ ฅ๋๋ ๊ฒ ๋ ๊ฐ์ง์ ์คํ์ด ์ฑํฌ๊ฐ ๋ง์ง ์์์ ์ด๋ฐ ํ์์ด ๋ํ๋๋ ๊ฒ์ด๋ค. ๐ sleepํจ์๋ ์
๋ ฅํ ์๊ฐ๋งํผ code์ ์คํ์ ๋ฉ์ถฐ์ฃผ๋ ๊ธฐ๋ฅ์ด๋ค. ์๋ฐ์คํฌ๋ฆฝํธ ๋ด์๋ ๋ฐ๋ก sleep ํจ์๊ฐ ์กด์ฌํ์ง๋ ์์ง๋ง ํ์ํ๋ค๋ฉด delay ๋ชจ๋์ ์ฌ์ฉํด์ ์ธ ์ ์๋ค. delay๋ชจ๋๋ ์๋๋ค? ๊ทธ๋ฌ๋ฉด setTimeout์ ์ด์ฉํด์ ๋ง๋ค ์..

React๋ฅผ ์ฌ์ฉํด์ ์๋ฒ์ ํต์ ์ ํ๊ธฐ ์ํด์๋ Axios ํน์ Fetch์ ๊ฐ์ HTTP ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํฉ๋๋ค Fetch API๋ ๋คํธ์ํฌ ์์ฒญ์ ์ํด fetch()๋ผ๋ ๋ฉ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ชจ๋ ๋ธ๋ผ์ฐ์ ์์ ๋ด์ฅ๋์ด์์ด์ ๋ฐ๋ก ์ค์นํ ํ์ ์์ด ๋ฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ฉด Axios์ ๊ฒฝ์ฐ์๋ npm์ด๋ yarn์ ์ด์ฉํด์ ์ค์น๋ฅผ ํด์ผํฉ๋๋ค. ๋ ๋ค promise ๊ธฐ๋ฐ์ด๋ผ์ ์ดํ ํน์ ๊ฑฐ๋ถํ ์ ์๋ promise๋ฅผ ๋ฐํํฉ๋๋ค. Axios vs Fetch ๋ฌธ๋ฒ //Axios axios.get( url, { ์ต์
}, {} ) or axios(url, { method: 'get', headers: { "Content-Type: "application/json" }, data: {}, }) //f..

โช Git์ ์๊ณ ๋ณด๋ฉด ์ฐธ ํธํ๊ณ , ๋ค์ฌ๋ค๋ฅํ ๋
์! ๊ทธ๋ ๋ค! ์๊ณ ๋ณด๋ฉด ์ฐธ ๋ค์ฌ๋ค๋ฅํ ๊ธฐ๋ฅ์ ๊ฐ์ง ํธ๋ฆฌํ ์์ด๋ค! ํ์ง๋ง ํ๋ฒ ๊ผฌ์ด๊ธฐ ์์ํ๋ฉด ๋ต์ด ์๋ค ๋จธ๋ฆฌ๊ฐ ์ ์ ์ํ์ค๋ ์ผ๋ค์ด ๋ฐ์ํ๋ค! ํ๋ฒ ๋ฐ์ํ ์ค๋ฅ๋ฅผ ํ๊ณ ๋๋ฉด ๋ค์๋ ์ ๋ง๋ ๊ฒ ๊ฐ์ง๋ง ์ฌ๊ฑธ, ๊นํ์ ๋ ๋ง๋๋ค ๐ **์ค์ ๋ก ์ฐ๋ ์ฉ์ด๋ฅผ ๊ทธ๋๋ก ์ ๊ธฐ ์ํด์ ์ค๊ฐ์ค๊ฐ ์์ด๋จ์ด๋ก ์ฌ์ฐํฉ๋๋คใ
** ์๋ก ์์ํ ํ๋ก์ ํธ ํด๋๋ฅผ ์
ํ
ํ๊ธฐ ์ํด์ ๊ธฐ์กด์ ์๋ ํ๋ก์ ํธ๋ 'A' ์๊ฒฉ ์ ์ฅ์(Remote ์ ์ฅ์, ๋๋ ๊นํ ๋ ํ์งํ ๋ฆฌ)์์ cloneํด์ ์ ์ฐ๋ ํด๋๋ฅผ ์์์น๊ธฐํ๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ํจํค์ง ๋ฑ์ ์
ํ
ํ๋ค. ์! ์ด์ ์๋ก์ด ํ๋ก์ ํธ์ ๊ธฐ๋ก๋ค์ ์์๊ฐ 'B' ์๊ฒฉ ์ ์ฅ์๋ฅผ ์์ฑํ๋ค. ์ด์ ์์์น๊ธฐํ ํ์ผ๋ค์ 'B' ์๊ฒฉ ์ ์ฅ์์ push ํ๋ฉด ..

โช AccessToken , RefreshToken ์๋ฆฌ AccessToken , RefreshToken์ ๋ก๊ทธ์ธ, ํ์ ๊ฐ์
์ธ์ฆ์ ๊ตฌํํ๋ฉด์ ์ฌ๋ฌ ์ฐจ๋ก ์ด ์ ์ด ์์ง๋ง ์ ๋๋ก ๋ฉ๋ชจํด ๋ ์ ์ ์๋ ๊ฒ ๊ฐ๋ค. ๋๋ ๋จ์ํ accessToken์ ๋ฐ์ ์ดํ์ ๋ง๋ฃ๊ฐ ๋๋ฉด RefreshToken์ ๋ค์ ๋ฐ๊ธ ๋ฐ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง๋ง ๊ทธ๊ฒ์ด ์๋์๋ค!! ๐ accessToken๊ณผ refreshToken์ ํฐ ์ฐจ์ด์ ์ ์ ํจ๊ธฐ๊ฐ์์ ๋ณผ ์ ์๋๋ฐ, accessToken ์ด 2-3์๊ฐ ์ ๋๋ผ๋ฉด refreshToken์ 2์ฃผ, ํ ๋ฌ๊น์ง๋ ์ ํจ๊ธฐ๊ฐ์ ์ค์ ํ ์๊ฐ ์๋ค. user๊ฐ ๋ก๊ทธ์ธ์ ์์ฒญํ๋ฉด server์์ DB๋ก ํ์์ ํ์ธํ๊ณ server์์ accessToken๊ณผ refreshToken์ user์๊ฒ ๋ฐ..

๐ฉโ๐ป Today I Learned ๐ โพ ์ ์ฒ๊ธฐ ์ํ์ด ์ฝ์! ์ ์ฒ๊ธฐ ์ํ์ด ์ฝ์์ด๋ค!!! =_ = ํ๋ฌํฐ ๊ณต๋ถํ๊ณ ์ด๋ ฅ์ ๋ฃ๊ณ ์ ์ ์์ด ์ด๊ฒ์ ๊ฒํ๋๋ ์ด๋์ ์ฝ์์ด๋ค!!! ๋๋์ด ๋ฌตํ๋๋ ์ฑ
์ ์คํํ๋ค!!! ์ค๋ 1๊ณผ๋ชฉ ๋
ํ!!!!!!!!!!! ๋ฉด์ ์ค๋นํ๋ฉด์ ๋ดค๋ ๋คํธ์ํฌ , ์ด์์ฒด์ ๊ด๋ จ ์ด์ผ๊ธฐ๋ค์ ๋ค์ ์ฑ
์์ ๋ณด๋ ๋์ด ํ๊ธ๋๋ ๋๋... ์ผ์ฃผ์ผ๋์ ๊ฐ๋จํ ์์ ๋ค์ ๋น ๋ฅด๊ฒ ํ์ผ๋ฉด์ ๊ณต๋ถํ๋๊ฒ ๋ชฉํ๋ค! ๋ค์์ฃผ๋ ๊ธฐ์ถ๋ฌธ์ ๋ก ๋ฐ๋ฐ๋ฐ๋ฐ๋ฐ! ๊ณต๋ถ! โพ ๋ด์ผ - ํ๋ฌํฐ ๊ณผ์ ์์ - ์ ์ฒ๊ธฐ 2๊ณผ๋ชฉ ๋
ํ! - ๋ฉด์ ๊ณต๋ถ

๐ฉโ๐ป Today I Learned ๐ โพ Web portfolio update ์ ์ ์ทจ์
์ค๋นํ๋ฉด์ ๋ง๋ค์ด๋ web portfolio๋ฅผ ๋ค์ ๊บผ๋ด ๋ค์๋ค. HTML, CSS, Javascript๋ก ๋ง๋ค์๋ ๋์ ์ฒซ ๋ฒ์งธ ์น ํฌํธํด๋ฆฌ์ค. ์ด๋ ์์ด ๋ฒ์ ๋ ํจ๊ป ๋ง๋ค์์๋๋ฐ, ํ๊ตญ์ด ํ์ด์ง๋ฅผ ๋ฐ๋ก ๋ง๋ค๊ณ ์์ด ํ์ด์ง๋ฅผ ๋ฐ๋ก ๋ง๋ค์์๋ค. ์ด๋๋ ์ด ๋ฐฉ์์ด ์ต์ ์ด๋ผ๊ณ ๋ ๊ฐ๋ฅด์ณ์ฃผ์ ๋ถ์ด ๊ทธ๋ฌ์
จ์..... ํ์ง๋ง ๊ทธ๊ฒ ์๋!!!!! i18next ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐ๋ฉด ๋๋๋ฐ!! ๊ทธ๋ฌ๋ฉด ํจ์ฌ ๊ฐ๊ฒฐํ๊ฒ ๋ง๋ค ์ ์๋๋ฐ, ํฌํธํด๋ฆฌ์ค๋ฅผ ์๋กญ๊ฒ ์
๋ฐ์ดํธํ๋ ค๊ณ ์ค๋นํ๋ฉด์ ์ด ๋ถ๋ถ๊น์ง ๊น๋ํ๊ฒ!! ๋ค์ ์ฝ๋๋ฅผ ์ ๋ฆฌํ๋ค. ํ๋ค ๋ณด๋ ๋ญ๊ฐ ์์ ํด์ผ ํ ๊ฒ๋ค์ด ์ ์ ์์ฌ์ ๋ด์ผ๊น์ง ๊ณ์ํด์ผ ํ ๋ฏํ์ง๋ง ์ค๋๋ง์ ์ ์ด ๋๋ค ~~ ์ฝ๋..