๐ฉ๐ปโ๐ป Today I Learned ๐ โญ ๋ฐฐ์ด์ด ๋ํ๋ฌ๋คํ๋ฉด ์๊ฐ๋๋ for๋ฌธ ๋ค์ํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ๋ถ์ฌ๋ฐ์๊ณ , ํ๋์ฉ ํ์ด๋ณด๊ณ ์๋๋ฐ ๋ฐฐ์ด๋ก ํ๋ ๋ฌธ์ ๋ง ๋์๋คํ๋ฉด ์์ฐ์ค๋ for๋ฌธ์ ์ฐ๊ณ ์๋ค. ์ด์ ์ง๊ฒน๊ธฐ๊น์งํ for๋ฌธ. ๋ฌธ์ ์ ๋ฐ๋ผ์ ๋ค๋ฅด๊ฒ ์ง๋ง ์ด๋ค ๋ฌธ์ ๋ for๋ฌธ์ ์ฐ๋ฉด ํจ์จ์ ์ด๊ธฐ๋ํ๋ค. ํ์ง๋ง ์ด์ ๋ด์ฅํจ์๋ฅผ ์ฌ์ฉํด์ ํ ์ ์๋ ๋ฌธ์ ๋ ์จ์ ํ๊ณ ์ถ์๋ฐ ์ค๋ฅ๊ฐ ๊ณ์ ๋๋๊น, ๋ด์ฅํจ์ ๋๋ฌธ์ธ๊ฑด์ง, ์คํ๊ฐ ์๋๊ฑด์ง, ๋ด๊ฐ ์ฐ๋ ํจ์์ ํ์ ์ด ์์ด์ ๊ณ์ํด์ ํํผ๋ง ํ๊ฒ ๋๋ค. ์ค๋ ํจ๊ป ๊ณต๋ถํ๋ ํ์ ์ค ํ ๋ถ์ด reduce() ๋ผ๋ ๋ฉ์๋์ ๋ํด์ ์ค๋ช
ํด์ค ์ ์๊ฒ ๋๊ณ ๋ฌผ์ด๋ณด์
์ ๋ฐ๋ก ๊ฒ์์ ํด๋ดค์๋ค. reduce()ํจ์๋ ๊ทธ์ ๋ฐฐ์ด์ ์์์ ์ ์ฒด ํฉ์ฐ์ ๊ตฌํ๊ฑฐ๋, ์ต๊ณ ๊ฐ์ ๊ตฌํ ๋ ์ผ๋..
๐ฉ๐ปโ๐ป Today I Learned ๐ โญ ์๋ก์ด ์ฃผ -! ์๋ก์ด ํ์๋ค! ์๋ก์ด ์ฃผ๊ฐ ์์๋์๋ค. ์ด๋ฒ ์ฃผ๋ ์ฃผํน๊ธฐ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๊ธฐ์ด์ ์ธ ๊ณต๋ถ๋ฅผ ํ๋ ์ฃผ๊ฐ์ผ๋ก ์ฃผํน๊ธฐ๋ก โ๋ฆฌ์กํธโ๋ฅผ ์ ํํ ๋ด๊ฐ ์๋ฐ์คํฌ๋ฆฝ ๋ฌธ๋ฒ์ ๋ค์ง ์ ์๋ ์ฃผ์ด๊ธฐ๋ ํ๋ค. ์ด๋ฏธ ์ ๊ณต๋ฐ์ ์์
๋ค์ ๋ณธ ์ํฉ์ด๊ณ ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ฑ
์ ์ด๋ฒ์ฃผ์ ๋
ํํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์๋ก์ด ํ์ ๋ถ์ฌ๋ฐ๊ณ , ๋๋ ์ด ํ์ ํ์ฅ์ด ๋์๋ค! ๋ญ๋๊น, ์ง๋ ์ฃผ ๋ฏธ๋ ํ๋ก์ ํธํ๋ฉด์ ์๊ฐ ๋ถ๋ฐฐ๋ผ๋๊ฐ, ํ๋ฆ๋๋ฅผ ๋จธ๋ฆฟ์์ผ๋ก ๊ทธ๋ฆฌ๋ ์ญํ ์ ํ์๋๋ฐ (ํ์ฅ๋ ์๋์์ง๋ง) .. ์ด๋ฒ์ ์ง์ง๋ก ๊ทธ๋์ผํ๋ ์ํฉ์ด ์๋ค. ์๋ก ๋ง๋ ํ์๋ค๊ณผ ๊ฐ๋จํ ์๊ธฐ์๊ฐ๋ ์์ด ์ด๊ฒ์ ๊ฒ ๊ณํ์ ์ด์ผ๊ธฐํ๋ ๋ .. ใ
์ฑ๊ฒฉ์ด ๊ธํด๊ฐ์ง๊ณ ์ด๊ฑฐ์ ใ
โญ์๊ณ ๋ฆฌ์ฆ ๊ฒฉํ! ํญํด99..
๐ฉ๐ปโ๐ป Weekly I Learned ๐ โญ1์ฃผ์ฐจ ๋ฏธ๋ ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ ๊ธ์์ผ ์์ ๊น์ง์๋ ๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋๋ผ. 4-5์ผ์ ์ง์ง ์๋ฒฝ 3์์๋ ์ ์ ๋ค ์๊ฐ ์์๋ค. ๋๋ถ์ TIL๋ ์ธ ์๊ฐ์ด ์์๋ค. ๋ชจ๋ ๊ฒ ๋ง๋ฌด๋ฆฌ ๋ ์ง๊ธ ๊ฐ๋จํ๊ฒ ํ๋ก์ ํธ์ ๋ํ ํ๊ณ ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ ๊ฒ ๋ชฐ์์น๋ฏ์ด ํ ํ๋ก์ ํธ์์ ๋ญ ์ป์ ์ ์์๊น? ๋ผ๋ ์๊ฐ์ ํด๋ดค๋๋ฐ, ํผ๋๋ฐฑ ์๊ฐ์ ํ ์ง๋ฌธ๋ค์ ์ค๋นํ๊ณ ํ๋ก์ ํธ์ ๋ด์ฉ์ ๋ฌธ์ํ์ํค๋ฉด์ ํ์๋ค๊ณผ ํจ๊ป ์ฐ๋ฆฌ๊ฐ ์ง ์ฝ๋๋ฅผ ๋ณผ ์๊ฐ์ ๊ฐ์ก์๋ค. ์๋ก๊ฐ ์ง ์ฝ๋์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ , ๋ง์ง๋ง๊น์ง ๊ตฌํํ์ง ๋ชปํ๋ ์ฝ๋์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ ์๊ฐ์ ๊ฐ์ง ๊ฑด ์ ๋ง ์ข์๋ค. ํ ํ๋ก์ ํธ๋ฅผ ํ์
์ผ๋ก ๋๋ง์ณค๋ค๋ ๋ฟ๋ฏํจ๊ณผ ์ด๋ฐ ์ฝ๋๋ฅผ ๋ด๊ฐ ๊ตฌํํ๋ค๊ณ ?! ๋ผ๋ ๊ฐ๊ฒฉ๊ณผ ์ฌ๋ฌ๊ฐ์ง ์๊ฐ์ด ๋ค..
๋ณธ ํฌ์คํ
์ ์ง๋ 11์์ ์์ฑ๋์์ต๋๋ค โญ ์น ์คํฌ๋ํ ํ ํ๋ก์ ํธ๋ก ์๋ก ํด์ผํ ๊ฒ ๋ค์ ๋๋๋ฉด์ ์ด์ฉ์ง ๋๋ ๋ชจ๋ฅด๊ฒ ๋ฉ์ธ ํ์ด์ง์ ์์ธํ์ด์ง์ ๊ฑธ์น ์น ์คํฌ๋ํ ์์
์ ํ๊ฒ๋์๋ค. ๋ค๋ค ํด๋ณด๊ณ ์ถ์๊ฒ ์๋ค๊ณ ํด์ ๋๋งก์ํ๊ฒ ๋ ๊ฒ์ธ๋ค. ๊ทธ ๋์ ํผ์ ๋
ํ์ผ๋ก ํด๋ณด์ง ๋ชป ํ ๊ฒ์ด์ฌ์ ์กฐ๊ธ ๋ํ๋ํํ๋ค ์น ์คํฌ๋ํ(web scraping)์ด๋? ์น ์ฌ์ดํธ ์์์ ์ํ๋ ๋ถ๋ถ์ ์์นํ ์ ๋ณด๋ฅผ ์ปดํจํฐ๋ก ํ์ฌ๊ธ ์๋์ผ๋ก ์ถ์ถํ์ฌ ์์งํ๋ ๊ธฐ์ ์ ์ด์ผ๊ธฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ฉ์ด์ ์ ์ฌํ ๋๋์ผ๋ก ์ฐ์ด๋ ๋จ์ด๊ฐ ์น ํฌ๋กค๋ง์ด๋ค. ํผ์ฉํด์ ์ฐ๊ณ ์์ง๋ง. ์น ํฌ๋กค๋ง(web crawling) ์ ์๋ํ ๋ด(bot)์ธ ์น ํด๋ก๋ฌ๊ฐ ์ ํด์ง ๊ท์น์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ ์น ํ์ด์ง๋ฅผ ๋ธ๋ผ์ฐ์งํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ด๊ฐ ํ ๊ฒ์ ์น ์คํฌ..
๋ณธ ํฌ์คํ
์ ์ง๋ 11์์ ์
๋ก๋๋์์ต๋๋ค ์ ๋ณดDB ๋ง๋ค๊ธฐ ์ฐ๋ฆฌ ํ ํ๋ก์ ํธ์๋ ์ ์ db, ๋ฆฌ๋ทฐdb, ์ ๋ณดdb ์ด 3๊ฐ์ง๊ฐ ํ์ํ๋ฐ, ๋๋ ๊ทธ ์ค์ ์ ๋ณด db๊ฐ ํ์ํ ๋ถ๋ถ์ ๋ง๋ค๊ฒ ๋์ ํ๋ฃจ์ ๊ณํ์ DB ๋ฐ์ดํฐ๋ฅผ ๊ธ์ด์์ ๋ณด๋ด๋ ๊ฒ์ผ๋ก ์์ํ๋ค. DB๊ฐ ํ์ํ๋ค๋ ๊ฑธ ๋จธ๋ฆฟ์์ผ๋ก ์๊ฐ๋ง ํ์ง ๊ธฐ๋ฅ ๊ตฌํ ๊ณํ์ ์ง๋ค๋ณด๋ ์ฐ์ DB ๋จผ์ ๋ง๋ค์ด ๋๋๊ฒ ์ฌ๋ฌ๋ชจ๋ก ํธํ ๊ฒ ๊ฐ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ํ ํ๋ก์ ํธ์ ๊ธฐํ์ด ์ ๋๋ก ๋ ์ง ํ์ธ์ ํด์ผํ๊ธฐ์ ๋ชฝ๊ณ DB๋ก ๋ณด๋ผ ๋ฐ์ดํฐ ์น ํฌ๋กค๋ง๋ถํฐ ํ๋ค. ๋ ํฌํจ ๋ค๋ฅธ ํ์ ํ๋ช
๋ ๊ฐ์ ํ์ด์ง์ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ฒ ๋๋ฉด์ ๊ฐ์ ๊ฐ์ ์ฌ์ดํธ์ ์น ํฌ๋กค๋ง๋ถํฐ ํด๋ณด๊ธฐ๋ก ํ๊ณ 2์๊ฐ ์ ๋ ๋ค์ ๋ค์ ๋ง๋์ ์ด์ผ๊ธฐ๋ฅผ ๋๋๊ธฐ๋ก ํ๋๋ค. ์ฐ๋ฆฌ ๋ ๋ค ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก db๋ฅผ ๋ง๋ค๊ณ ์์๋ค. ๋ฌผ๋ก ..
๋ณธ ํฌ์คํ
์ ์ง๋ 11์์ ์
๋ก๋๋์์ต๋๋ค. โญ 1์ฃผ์ฐจ ํ๋ก์ ํธ : ์ ์ ๋ญํ๋? (์ ์ํ ๋ฆฌ๋ทฐ ์ฌ์ดํธ) ์์ด์ดํ๋ ์ ์์ฑ โ 1์ฃผ์ฐจ ํ์๋ค๊ณผ ํจ๊ป ๊ณ ์๋ ์์ด๋์ด๋ฅผ ์ฒด๊ณํ์ํค๋ ๊ฒ์ผ๋ก ๋๋ถ๋ถ์ ์๊ฐ์ ๋ณด๋๋ค. ๋ด๊ฐ ์๊ฐ์ง ๋ชปํ ์์ด๋์ด์ ๊ธฐ๋ฅ๋ถ๋ถ๋ค์ ํจ๊ป ์๊ฐํด๋๊ฐ๋ค๋ณด๋ ์ด๋ฏธ ๊ทธ๋ด์ธํ ํ๋ก์ ํธ๊ฐ ํ์ํ ๊ธฐ๋ถ์ ๋๊ผ๋ค. โญ ํ์ด์ฌ jinja2 ์ฌ์ฉ๋ฒ Jinja2 is a templating engine for Python. jinja๋ python ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ฉ ์น ํ
ํ๋ฆฟ ์์ง์ด๋ค. Flask๋ก ์น์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ , jinja2๋ ๊ทธ ์์์ ์ค์ฌํ๋ ์ด๋ค ํ์ผ์ ์ด๋ค ๋ณ์๋ฅผ ์ง์ด๋ฃ์ด์ ์ฝ๊ฐ ๋ณ๊ฒฝ์์ผ์ html๋ก ๋ง๋ค์ด์ฃผ๋ ์์ง์ด๋ผ๊ณ ๋ณผ ์ ์์ต๋๋ค. ajax๋ฅผ ํตํด์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๋ ๊ฒ์ jinja2..
๐ก ์ปค๋ฆฌ์ด ์ ํฅ์ ์ด์ ์ ์ปค๋ฆฌ์ด ์ ํฅ์ ํด? ๋ผ๋ ๊ถ๊ธ์ฆ์ด ์๋ง๋ ๋ด ์ด๋ ฅ์๋ฅผ ๋ฐ์๋ณด์๋ ๋ถ๋ค์ ๋จธ๋ฆฟ์์ ์ค์ณ ์ง๋๊ฐ ๊ฒ ๊ฐ๋ค. ๊ทธ๋์ ๋๋ ์์ธํ ๊ทธ ์ด์ผ๊ธฐ๋ฅผ ํด๋ณผ๊น ํ๋ค. ๋ฌผ๋ก , ์ด๋ ๊ฒ ๋ธ๋ก๊ทธ์ ๊ตฌ๊ตฌ์ ์ ์ ์ด์ ๊ณต๊ฐํ ํ์์์๊น? ํ๋ ์๊ฐ์ด ๋ค์ง๋ง ๋ญ ์ด๋ค๊ฐ, ๋ ์ฌ๋๋ค๊ณผ ๋ด ์ด์ผ๊ธฐ๋ฅผ ๊ณต์ ํ๋๊ฒ ์ฆ๊ฑฐ์ด ์ฌ๋์ด๋๊น ๐ ํ๊ตญ์ ๋ ๋ ์๊ตญ์ผ๋ก! ์ด ๋ ๋๋ ์ ๋ง ๋ง์ด ์ง์ณ์์๋ค. ๋ค๋๊ณ ์๋ ์ง์ฅ ๋ด์ ํ๋ฒ ์ธ์์ ๋ฑ์ด ํฐ์ง๊ณ ์์๊ณ , ์ผ์ ์ฌ๋ฏธ์์์ง๋ง ๊ฒฌ์ ์ธ๋ ฅ๋ค๊ณผ ์์์ ๊ฐํด์ง๋ ์๋ฐ์ ์คํธ๋ ์ค๊ฐ ์ด๋ง์ ๋ง ์๋๊ณ ๊ฑด๊ฐ๋ ์ ์ ์ ์ข์์ก์๋ค. ์์ฌ๋ ๋ณ์์ ๋๋ฌด ์์ฃผ ์ฐพ๋ ๋์๊ฒ ํ ๋ฌ์ ํด์์ ๊ถํ๊ณ , ๋ฌผ๋ก ํ์ฌ์์ ์ด๋ฅผ ๋ฐ์ ์ค ์ด์ ๊ฐ ์์๋ค. ์ด๋ ๊ฒ ์ง๋ด๋ค๊ฐ๋ ๋ด๊ฐ ์ข์ํ๋ ์ผ์กฐ์ฐจ๋ ์ค๋ซ๋์ ํ ..
๋ณธ ํฌ์คํธ๋ 2021๋
10์์ ๋ฑ๋ก๋ ๊ธ์
๋๋ค. ๋ณธ๊ฒฉ์ ์ธ ํญํด์ ์ฐธ์ฌํ๊ธฐ ์ ์ ์ฌ์ ์ค๋น๋ผ๊ณ ํด์ ๊ผญ ๋ค์ด์ผํ๋ ๊ฐ์๋ค์ด ์ ๊ณต๋๋ค. ์ฌ๋ฌ ๊ฐ์ ์ค ์น๊ฐ๋ฐ ์ข
ํฉ๋ฐ ๊ฐ์๋ ๊ผญ ๋ฃ๊ณ ์ฐธ์ํด์ผํ๋ค๊ณ ๊ฐ์กฐ ๋ ๊ฐ์กฐ๋ฅผ ํ์๋ ๋งค๋์ ๋. ๋๋ ์์ ๋ผ์คํธ๋ฏธ๋์ผ๋ก 4๊ธฐ์ ์ฐธ์ฌํ๊ฒ๋์ ์ฌ์ ์ค๋น๋ฅผ ํ ์๊ฐ์ด ๋ฑ 5์ผ ๋จ์์์๋๋ฐ, ๊ทธ๊ฒ๋ ์ค๊ฐ์ ์ ์ฐ์ค๋ฅ๋ก ๋ด๊ฐ 4๊ธฐ์ ์ฐธ์ฌ๋ฅผ ๋ชปํ๊ฒ ๋๋ ์ค ์๊ณ ์ดํ์ ๋ ์๊ฐ์ ๋ ๋ ธ์๋ค. ์ฐ์ฌ๊ณก์ ๋์ ์ฐธ์ฌํ๊ธฐ๋ก ๋ง์ง๋ง์ ๊ฒฐ์ ์ ํ์๊ณ , ๊ธํ๊ฒ ๊ฐ์๋ฅผ ๋ณด๋ฉฐ ์ค๋น๋ฅผ ์์ํ๋ค. ๐ (+์ถ๊ฐ) ์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฌ์ ์ค๋น ๊ฐ์๋ฅผ ๋ค ๋ค์๋๋ฐ, ์์ฃผ๊ฐ ๋จ์ง ์๋๋ค. โฆ. โญ ์น๊ฐ๋ฐ ์ข
ํฉ๋ฐ ๊ฐ์๋ ์ด 5์ฃผ์ฐจ๋ก ์ค๋น๋์ด์๋ค. 1์ฃผ์ฐจ โ html,css,Bootstrap, Javascript(JQuer..
React.js๋ฅผ ์ธ ๋ ์ ๋ง ๋ง์ด ์ฐ๋ hook ์ค์ ํ๋์ธ useState ๊ธฐ๋ณธ ์ค์ ๊ธฐ๋ณธ์
๋๋ค. ์ผ๋จ hook์ด๋ ๋ฌด์์ด๋?! Hook์ ํน๋ณํ ํจ์์
๋๋ค. ์๋ฅผ ๋ค์ด useState๋ state๋ฅผ ํจ์ ์ปดํฌ๋ํธ ์์์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ค๋๋ค. ๋ค๋ฅธ Hook๋ค์ ๋์ค์ ์ดํด๋ด
์๋ค! ํจ์ ์ปดํฌ๋ํธ๋ฅผ ์ฌ์ฉํ๋ ์ค state๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ ๋ ํด๋์ค ์ปดํฌ๋ํธ๋ก ๋ฐ๊พธ๊ณค ํ์ ๊ฒ๋๋ค. ํ์ง๋ง ์ด์ ํจ์ ์ปดํฌ๋ํธ ์์์ Hook์ ์ด์ฉํ์ฌ state๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์ฃผ ๊ฐ๋จํ๋ต๋๋ค. ์์ฃผ ๊ฐ๋จํ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค๋ฉด์ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์์๋ณด๊ฒ ์ต๋๋ค Birthday Reminder ๋ผ๋ ์ปจ์
์ ๋ฆฌ์คํธ๋ฅผ ํ ๋ฒ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. 5๋ช
๊ฐ๋์ ์ฌ๋ ํ๋กํ์ด ํ์ํด์ ๋ ๋๋ฒจ๋ฒณ ๋ฉค๋ฒ๋ค ํ๋กํ ์ฌ์ง์ ๊ธ..
์๋ฐ์คํฌ๋ฆฝํธ์์ API๋ฅผ ์ฐ๋ํ๊ธฐ ์ํด์๋ ๋ณดํต fetch API ๋ฅผ ์ฌ์ฉํ๋ค. ๋ฆฌ์กํธ๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋์ด๊ธฐ๋๋ฌธ์ fetch๋ฅผ ์ฌ์ฉํด์ API ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ ํต์ ์ ํ ์ ์๋ค. ํ์ง๋ง ๋ง์ ์ฌ๋๋ค์ด ๋ฆฌ์กํธ๋ฅผ ์ธ ๋ Axios๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ ๊ฐ๋ค. API๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค๊ธฐ ์ํด์ axios๋ฅผ ์จ๋ณด์! #Axios ๋ค์ด๋ฐ๊ธฐ 1๏ธโฃ cmd ํน์ ์ฝ๋์๋ํฐ ํฐ๋ฏธ๋์ ์ด์ํด์ axios๋ฅผ ๋ค์ด๋ฐ์ต๋๋ค npm i axios ์ค์น๊ฐ ์ ๋์๋์ง ํ์ธํ๊ณ ์ถ๋ค๋ฉด Package.json ์ ํด๋ฆญํด๋ณด์๋ฉด ํ์ธํ์ค ์ ์์ด์. ์์ axios๊ฐ ์๋ค๋ฉด ์ค์น์๋ฃ! 2๏ธโฃ์ฝ๋๋ฅผ ์ฐ๊ณ ์๋ ํ์ผ์ import ํด์ฃผ๊ธฐ axios๋ฅผ ์ธ ๊ณณ์ ๊ผญ import๋ฅผ ํด์ค์ผ ์ธ ์ ์๋ต๋๋ค 3๏ธโฃaxios๋ฅผ ์ฐ๋๋ฐ..
๋ฆฌ์กํธ๋ก ๊ฐ๋จํ ๊ฒ์ํ์ ๋ง๋ค์ด๋ณด๊ธฐ๋ก ํ๋ค. ์ด ๊ฒ์ํ์ ๋ค์ด๊ฐ๋ ๊ธฐ๋ฅ ์ค์ ํ๋๊ฐ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ด๋ค. ์ถ๊ฐํ๊ธฐ ์ํด์ ๋ฑ๋กํ์ด์ง๋ฅผ ๋ฐ๋ก ๋ง๋ค๊ณ ๋ฉ์ธ ํ์ด์ง๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ผํด์ router์ ์จ์ผํ๋ค. React Router ๋ฆฌ์กํธ๋ SPA (Single Page Application) ๋ฐฉ์์ผ๋ก์จ, ์ฌ๋ฌ ๊ฐ์ ํ์ด์ง๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์๋ก์ด ํ์ด์ง๋ฅผ ๋ก๋ํ๋ ๊ธฐ์กด์ MPA ๋ฐฉ์๊ณผ ๋ฌ๋ฆฌ ์๋ก์ด ํ์ด์ง๋ฅผ ๋ก๋ํ์ง ์๊ณ ํ๋์ ํ์ด์ง ์์์ ํ์ํ ๋ฐ์ดํฐ๋ง ๊ฐ์ ธ์ค๋ ํํ๋ฅผ ๊ฐ์ง๋๋ค. ๊ทธ๋ฆผ์ฒ๋ผ ํ๋์ html ํ์ผ์์ ํ์์ถ๊ฐ ํ์ด์ง๋ก ๋์ด๊ฐ๊ธฐ ์ํด์ ํด๋ฆญ์ html์ด ๋ฐ๋๋๊ฒ ์๋๋ผ ํ์์ถ๊ฐ.js๋ก ๋ฐ์ดํฐ๊ฐ ๋ ๋๋งํด์ค๋ ๋ฐฉ์์ด SPA์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฑธ ํ๊ธฐ ์ํด์ react-router๊ฐ ํ์ํฉ๋๋ค.
JavaScript๋ฅผ ๊ณต๋ถํ๋ฉด์ ์ด๋ ์ ๋ ์ดํดํ๊ธฐ ์์ํ๋ค๋ ์๊ฐ์ด ๋ค์ ์ด๊ฒ์ ๊ฒ ํ๋ก์ ํธ๋ฅผ ๋ ๋ง๋ค์ด๋ณด๊ณ , ๋ ์ฝ๊ฒ ๋ง๋ค์ด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ๊ทธ๋ ๊ฒ ๋ฆฌ์กํธ์๋ ์์ ๋๋ค. React(๋ฆฌ์กํธ)๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค ํ๋๋ก์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. ํ์ด์ค๋ถ ๊ฐ๋ฐ์๋ค์ด ๋ง๋ ๊ฑด๋ฐ, ์๋
๊น์ง๋ง ํด๋ ๊ต์ฅํ ํซํ๋๋ฐ, ์์ธ๋ ๋ ๋ค๋ฅธ๊ฒ ํซํ๋๋ผ. ํ์ง๋ง ์ด์ฉ ์ ์๋ค ์ผ๋จ. ๋๋ ๋ฆฌ์กํธ ๋ฐฐ๋ฅผ ํ๋ค. ์ฌ์ค ๊ทธ๋ฅ ์นํ์ด์ง๋ HTML, CSS ๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๋ง๋ค ์ ์๋ค. ํ์ง๋ง ํ์ด์ง๊ฐ ์ ์ ๋์ด๋๊ณ , ๋์ ์ธ ์ธํฐ๋ํฐ๋ธํ ์น์ ๋ง๋ค๊ธฐ ์ํด์๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํ์ํ๋ค. ๊ฒ๋ค๊ฐ ์์ฆ์ ๋จ์ํ ์น์ด ์๋๋ผ, ๋ชจ๋ฐ์ผ์์๋ ์ธ ์ ์๋ ์ ๋์ ์ธ ๊ฑธ ์ข์ํ๋ค๋ณด๋ ์ด๋ด ๋, ๋ฆฌ์กํธ๊ฐ ์ ๋ง ..
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.