โญ React(๋ฆฌ์กํธ) ์์ ๋ฐฐ์ด ๋ฐ๋ณต๋ฌธ ์ฐ๊ธฐ ์ด๋ฒ ์ฃผ์ ์ฃผ์ด์ง ๊ฐ์ธ ๊ณผ์ ๋ฅผ ํ๊ธฐ ์ํด์ ์ฝ๋๋ฅผ ์ผ๋๋ฐ, ๊ณต๋ถํ ๋๋ ์ ์ ์ ์ ํ๋ ์ฝ๋๊ฐ ๊ฐ์๊ธฐ ๊ฝ! ๋งํ๋ค. ๋ฐ๋ก ๋ฐฐ์ด ๋๋ฌธ์ด์๋๋ฐ, return () ์์์ for๋ฌธ์ ๋ถ๋ฌ ๋ผ ์ ์๋, ์๋์ ๋ํ ์๋ฌธ๊ณผ ๋ ์ map()์ผ๋ก๋ง ๋ฐ๋ณต๋ฌธ์ ๋ง๋ค์ด๋ด๋ ๋ฒ๋ฆ์ผ๋ก ํ์ฐธ์ ํค๋งค์๋ค. ์ผ๋จ, ๋ชป ๋ถ๋ฌ๋ธ๋ค! ใ
์ญ์๋ ๊ธฐ์ต์ ์์๋ ์ด์ ๊ฐ ํ์คํ๊ฒ ์์๋ค. for๋ฌธ ์์ฒด๋ฅผ return () ๊ฐ ์์์ ๋ถ๋ฌ๋ผ ์ ์์ง๋ง ํจ์๋ก ์์์ ์ฐ๊ณ JSX๋ฅผ ๋ฐํํ๋ ํจ์๋ก ํธ์ถ์ ํ ์ ์๋ค! ๊ฐ์ธ ๊ณผ์ ๋ก ๋ง๋ค๊ณ ์๋ ์ผ์ฃผ์ผ ํ์ ์ ์ฃผ๋ ํ๋ก์ ํธ์ธ๋ฐ, ์์ ๋ฉ์ธ ํ์ด์ง์ ๋จ๋ ํ์ ์ด ๋ค์ด๊ฐ ์๋ ๋ถ๋ถ์ ๋๋ค ์ซ์๋ฅผ ๋ฝ์์ ๐๐ค ์ด๋ชจํฐ์ฝ์ ์ด์ฉํด์ ๋ง๋ค์๋ค. ์ด ๋ ๋๋ค์ผ๋ก..
ํญํด99
๐ฉ๐ป๐ป Today I Learned ๐ โญ๋ผ์ดํ ์ฌ์ดํด์ด๋? ๋ผ์ดํ ์ฌ์ดํด์ ์ด์ผ๊ธฐ ํ๊ธฐ ์ ์ ‘๋ฆฌ์กํธ’์ ํน์ง์ ์ธ ๋ถ๋ถ์ ๋จผ์ ์ด์ผ๊ธฐ ํด์ผํฉ๋๋ค. ๋ฆฌ์กํธ๋ ์ปดํฌ๋ํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ View ์ค์ฌ์ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. html๋จ์ ํ๋ํ๋๋ฅผ ๊ฐ์ฒด๋ก ์๊ฐํ๋ DOM์ ์ฌ๋ฌ๊ฐ์ง ํ์ ๊ฐ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ด๊ฑธ ํธ๋ฆฌ ๊ตฌ์กฐ๋ผ๊ณ ํฉ๋๋ค. ์ด ๋ ํธ๋ฆฌ ์ค ํ๋๊ฐ ์์ ๋ ๋๋ง๋ค ๋ชจ๋ DOM์ ๋ค์ง๊ณ ์์ ํ ๊ฑธ ์ฐพ๊ณ ์์ ํ๋ค๋ฉด ๋ถํ์ํ ์ฐ์ฐ๋ค์ด ์์ฒญ ๋ง์ด ์ผ์ด๋ฉ๋๋ค. ๋ฆฌ์กํธ๋ ์ด ๋ถ๋ถ์ ๋ณด์ํ ์ ์๋๋ฐ์. ์ด๊ฒ ๊ฐ์DOM์ด๋ผ๋ ๊ฒ์
๋๋ค. ๊ธฐ์กด DOM๊ณผ ์ด๋ค ํ๋ ํ ์๋ก ์
๋๋ ๋ถ๋ถ์ด ๊ฐ์DOM์ ํํ๋๊ณ ๋ ๊ฐ์ง๋ฅผ ๋น๊ตํด์ ์์ ๋ ๋ถ๋ถ์ ๋ฐ๊ฟ์ค๋๋ค. ๊ทธ๋ฌ๋ฉด ๋ถํ์ํ ์ฐ์ฐ๋ค์ด ์ผ์ด๋ ํ์๊ฐ ์๊ฒ ์ฃ ? ..
๐ฉ๐ป๐ป Weeky I Learned ๐ โญ ECMAScript ๋? JavaScript๋ฅผ ๊ณต๋ถํ๋ค๋ณด๋ฉด ECMAScript ๋ผ๋ ๋จ์ด๋ฅผ ํ๋ฒ์ฏค์ ๋ณด๊ฒ ๋ ๊ฒ๋๋ค. ๋ ์ฉ์ด๊ฐ ๋ฏน์ค๋์ด์ ์ฌ์ฉ๋๊ธฐ ๋๋ฌธ์ ํท๊ฐ๋ฆฌ๊ธฐ ์ฝ์ต๋๋ค. ์ค๋ ๊ทธ ๋ ๊ฐ์ง ์ฉ์ด์ ์ฐจ์ด๋ฅผ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ECMA ์ธํฐ๋ด์
๋ ๐๐ป ์ ๋ณด ํต์ ์ ๋ํ ํ์ค์ ์ ์ ํ๋ ๋น์๋ฆฌ ํ์คํ ๊ธฐ๊ตฌ์
๋๋ค ๋ธ๋ผ์ฐ์ ๊ฐ ์๊ฒจ๋๊ณ ์๋ก ์ฌ์ฉ์๋ฅผ ๋์ด๋ด๊ธฐ ์ํด ํผ๋์ค๋ฌ์ธ ์๊ธฐ์ MS์ IE๊ฐ JScript ๋ผ๋ ์ด๋ฆ์ผ๋ก ์๋ฐ์คํฌ๋ฆฝ์ ๋ํด์ ๋ง๋ค์ด๋
๋๋ค. ์ด ๋ ์ด๋ฏธ Javascript๋ ์กด์ฌํ๊ณ ์์๋๋ฐ ๋ ๊ฐ์ง์ ์คํฌ๋ฆฝํธ๋ ์๊ฐ์ด ํ๋ฅผ์๋ก ๋ฌ๋ผ์ ธ๊ฐ๊ณ ๋์ฑ ํผ๋์ ๊ฐ์คํ์ ECMA ์ธํฐ๋ด์
๋์์ ์ด๋ฐ ์คํฌ๋ฆฝํธ ์ธ์ด์ ๋ํ ํ์ค์ ๋ด๋ฆฌ๊ฒ ๋ฉ๋๋ค. ์ด ๋ฟ๋ง ์๋๋ผ ๋ค..
๐ฉ๐ป๐ป Today I Learned ๐ โญ ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ ์์ธ ๊ฒ ๊ฐ๋ค ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ๋ ๊พธ์คํด์ผ ํ๋ค๋ ๊ฑธ ํ๋ฒ ๋ ๊นจ๋ฌ์๋ค. ํ๋ฉด ํ ์๋ก ์ฌ๊ณ ์ ๋ฐฉ์์ด ๋ค์ํด์ง๋ ๊ฒ ๊ฐ๊ณ . ํ์คํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํ ๋์๋ ๋จ์ํ ๋จธ๋ฆฌ๋ก๋ง ์๊ฐ๋ง ํ๋๊ฒ ์๋๋ผ ๋
ธํธ์ ๊ฐ๋จํ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ฑฐ๋ ์๊ฐ์ ์ ์ด ๋ด๋ ค๊ฐ๋ฉด์ ํ๋ ๊ฒ์ด ํจ์ฌ ๋นจ๋ฆฌ ํ ์ ์๋ค๋ ์ ๋ ๊นจ๋ฌ์๋ค. ๋
ธํธ์ ์ ์ด ๋ด๋ ค๊ฐ๋ค ๋ณด๋ฉด ์ ํ๋ฆฌ๋ ๊ฒ๋ ๋ญ๊ฐ ์ ๋ณด์ด๋ ๋๋์ด ๋ ๋ค. ์ค๋ ๋ก๋ ๊ด๋ จ ๋ฌธ์ ๋ฅผ ํธ๋๋ฐ 1์๊ฐ ์ด์์ด ๊ฑธ๋ ธ์ง๋ง ๊ฒฐ๊ตญ์ ํ์ด๋๊ณ , note taking ๋ ์์ฒญ ๋ง์ด ํ๋ค. โญ ์ํต์ ๋ฐฉ์ ์ด๋ฐ ๋ฌธ์ ๋ฅผ 2์ฃผ์ฐจ์ ๊ฒช๊ฒ ๋ ์ง ๋ชฐ๋๋๋ฐ, ๋ถ๋ง์ด ์๋ค๋ฉด ๋งค๋์ ์๊ฒ ์ด์ผ๊ธฐ๋ฅผ ํด์ ํ์ด ๋๊ฐ์ผ ํ ๋ฌธ์ ์ธ๊ฑฐ ๊ฐ์๋ฐ, ์ด๊ฑธ ๊ทธ๋ ๊ฒ ๋ชจ๋๊ฐ ๋ณด๋ ์์์ ..
๐ฉ๐ป๐ป Today I Learned ๐ โญ ์๋ก์ด ์ฃผ -! ์๋ก์ด ํ์๋ค! ์๋ก์ด ์ฃผ๊ฐ ์์๋์๋ค. ์ด๋ฒ ์ฃผ๋ ์ฃผํน๊ธฐ ๋ค์ด๊ฐ๊ธฐ ์ ์ ๊ธฐ์ด์ ์ธ ๊ณต๋ถ๋ฅผ ํ๋ ์ฃผ๊ฐ์ผ๋ก ์ฃผํน๊ธฐ๋ก ‘๋ฆฌ์กํธ’๋ฅผ ์ ํํ ๋ด๊ฐ ์๋ฐ์คํฌ๋ฆฝ ๋ฌธ๋ฒ์ ๋ค์ง ์ ์๋ ์ฃผ์ด๊ธฐ๋ ํ๋ค. ์ด๋ฏธ ์ ๊ณต๋ฐ์ ์์
๋ค์ ๋ณธ ์ํฉ์ด๊ณ ๊ฐ์ง๊ณ ์๋ ๋ชจ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ฑ
์ ์ด๋ฒ์ฃผ์ ๋
ํํด์ผ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์๋ก์ด ํ์ ๋ถ์ฌ๋ฐ๊ณ , ๋๋ ์ด ํ์ ํ์ฅ์ด ๋์๋ค! ๋ญ๋๊น, ์ง๋ ์ฃผ ๋ฏธ๋ ํ๋ก์ ํธํ๋ฉด์ ์๊ฐ ๋ถ๋ฐฐ๋ผ๋๊ฐ, ํ๋ฆ๋๋ฅผ ๋จธ๋ฆฟ์์ผ๋ก ๊ทธ๋ฆฌ๋ ์ญํ ์ ํ์๋๋ฐ (ํ์ฅ๋ ์๋์์ง๋ง) .. ์ด๋ฒ์ ์ง์ง๋ก ๊ทธ๋์ผํ๋ ์ํฉ์ด ์๋ค. ์๋ก ๋ง๋ ํ์๋ค๊ณผ ๊ฐ๋จํ ์๊ธฐ์๊ฐ๋ ์์ด ์ด๊ฒ์ ๊ฒ ๊ณํ์ ์ด์ผ๊ธฐํ๋ ๋ .. ใ
์ฑ๊ฒฉ์ด ๊ธํด๊ฐ์ง๊ณ ์ด๊ฑฐ์ ใ
โญ์๊ณ ๋ฆฌ์ฆ ๊ฒฉํ! ํญํด99..
๐ฉ๐ป๐ป Weekly I Learned ๐ โญ1์ฃผ์ฐจ ๋ฏธ๋ ํ๋ก์ ํธ ๋ง๋ฌด๋ฆฌ ๊ธ์์ผ ์์ ๊น์ง์๋ ๋ฏธ๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ฌด๋ฆฌํ๋๋ผ. 4-5์ผ์ ์ง์ง ์๋ฒฝ 3์์๋ ์ ์ ๋ค ์๊ฐ ์์๋ค. ๋๋ถ์ TIL๋ ์ธ ์๊ฐ์ด ์์๋ค. ๋ชจ๋ ๊ฒ ๋ง๋ฌด๋ฆฌ ๋ ์ง๊ธ ๊ฐ๋จํ๊ฒ ํ๋ก์ ํธ์ ๋ํ ํ๊ณ ๋ฅผ ํด๋ณด๋ ค๊ณ ํ๋ค. ์ด๋ ๊ฒ ๋ชฐ์์น๋ฏ์ด ํ ํ๋ก์ ํธ์์ ๋ญ ์ป์ ์ ์์๊น? ๋ผ๋ ์๊ฐ์ ํด๋ดค๋๋ฐ, ํผ๋๋ฐฑ ์๊ฐ์ ํ ์ง๋ฌธ๋ค์ ์ค๋นํ๊ณ ํ๋ก์ ํธ์ ๋ด์ฉ์ ๋ฌธ์ํ์ํค๋ฉด์ ํ์๋ค๊ณผ ํจ๊ป ์ฐ๋ฆฌ๊ฐ ์ง ์ฝ๋๋ฅผ ๋ณผ ์๊ฐ์ ๊ฐ์ก์๋ค. ์๋ก๊ฐ ์ง ์ฝ๋์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ๊ณ , ๋ง์ง๋ง๊น์ง ๊ตฌํํ์ง ๋ชปํ๋ ์ฝ๋์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ ์๊ฐ์ ๊ฐ์ง ๊ฑด ์ ๋ง ์ข์๋ค. ํ ํ๋ก์ ํธ๋ฅผ ํ์
์ผ๋ก ๋๋ง์ณค๋ค๋ ๋ฟ๋ฏํจ๊ณผ ์ด๋ฐ ์ฝ๋๋ฅผ ๋ด๊ฐ ๊ตฌํํ๋ค๊ณ ?! ๋ผ๋ ๊ฐ๊ฒฉ๊ณผ ์ฌ๋ฌ๊ฐ์ง ์๊ฐ์ด ๋ค..
๋ณธ ํฌ์คํ
์ ์ง๋ 11์์ ์์ฑ๋์์ต๋๋ค โญ ์น ์คํฌ๋ํ ํ ํ๋ก์ ํธ๋ก ์๋ก ํด์ผํ ๊ฒ ๋ค์ ๋๋๋ฉด์ ์ด์ฉ์ง ๋๋ ๋ชจ๋ฅด๊ฒ ๋ฉ์ธ ํ์ด์ง์ ์์ธํ์ด์ง์ ๊ฑธ์น ์น ์คํฌ๋ํ ์์
์ ํ๊ฒ๋์๋ค. ๋ค๋ค ํด๋ณด๊ณ ์ถ์๊ฒ ์๋ค๊ณ ํด์ ๋๋งก์ํ๊ฒ ๋ ๊ฒ์ธ๋ค. ๊ทธ ๋์ ํผ์ ๋
ํ์ผ๋ก ํด๋ณด์ง ๋ชป ํ ๊ฒ์ด์ฌ์ ์กฐ๊ธ ๋ํ๋ํํ๋ค ์น ์คํฌ๋ํ(web scraping)์ด๋? ์น ์ฌ์ดํธ ์์์ ์ํ๋ ๋ถ๋ถ์ ์์นํ ์ ๋ณด๋ฅผ ์ปดํจํฐ๋ก ํ์ฌ๊ธ ์๋์ผ๋ก ์ถ์ถํ์ฌ ์์งํ๋ ๊ธฐ์ ์ ์ด์ผ๊ธฐํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ฉ์ด์ ์ ์ฌํ ๋๋์ผ๋ก ์ฐ์ด๋ ๋จ์ด๊ฐ ์น ํฌ๋กค๋ง์ด๋ค. ํผ์ฉํด์ ์ฐ๊ณ ์์ง๋ง. ์น ํฌ๋กค๋ง(web crawling) ์ ์๋ํ ๋ด(bot)์ธ ์น ํด๋ก๋ฌ๊ฐ ์ ํด์ง ๊ท์น์ ๋ฐ๋ผ ์ฌ๋ฌ ๊ฐ์ ์น ํ์ด์ง๋ฅผ ๋ธ๋ผ์ฐ์งํ๋ ๊ฒ์ ์๋ฏธํ๋ค. ๋ด๊ฐ ํ ๊ฒ์ ์น ์คํฌ..
๋ณธ ํฌ์คํธ๋ 2021๋
10์์ ๋ฑ๋ก๋ ๊ธ์
๋๋ค. ๋ณธ๊ฒฉ์ ์ธ ํญํด์ ์ฐธ์ฌํ๊ธฐ ์ ์ ์ฌ์ ์ค๋น๋ผ๊ณ ํด์ ๊ผญ ๋ค์ด์ผํ๋ ๊ฐ์๋ค์ด ์ ๊ณต๋๋ค. ์ฌ๋ฌ ๊ฐ์ ์ค ์น๊ฐ๋ฐ ์ข
ํฉ๋ฐ ๊ฐ์๋ ๊ผญ ๋ฃ๊ณ ์ฐธ์ํด์ผํ๋ค๊ณ ๊ฐ์กฐ ๋ ๊ฐ์กฐ๋ฅผ ํ์๋ ๋งค๋์ ๋. ๋๋ ์์ ๋ผ์คํธ๋ฏธ๋์ผ๋ก 4๊ธฐ์ ์ฐธ์ฌํ๊ฒ๋์ ์ฌ์ ์ค๋น๋ฅผ ํ ์๊ฐ์ด ๋ฑ 5์ผ ๋จ์์์๋๋ฐ, ๊ทธ๊ฒ๋ ์ค๊ฐ์ ์ ์ฐ์ค๋ฅ๋ก ๋ด๊ฐ 4๊ธฐ์ ์ฐธ์ฌ๋ฅผ ๋ชปํ๊ฒ ๋๋ ์ค ์๊ณ ์ดํ์ ๋ ์๊ฐ์ ๋ ๋ ธ์๋ค. ์ฐ์ฌ๊ณก์ ๋์ ์ฐธ์ฌํ๊ธฐ๋ก ๋ง์ง๋ง์ ๊ฒฐ์ ์ ํ์๊ณ , ๊ธํ๊ฒ ๊ฐ์๋ฅผ ๋ณด๋ฉฐ ์ค๋น๋ฅผ ์์ํ๋ค. ๐ (+์ถ๊ฐ) ์์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ์ฌ์ ์ค๋น ๊ฐ์๋ฅผ ๋ค ๋ค์๋๋ฐ, ์์ฃผ๊ฐ ๋จ์ง ์๋๋ค. …. โญ ์น๊ฐ๋ฐ ์ข
ํฉ๋ฐ ๊ฐ์๋ ์ด 5์ฃผ์ฐจ๋ก ์ค๋น๋์ด์๋ค. 1์ฃผ์ฐจ – html,css,Bootstrap, Javascript(JQuer..