๐ฉ๐ป๐ป 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 ๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๋ง๋ค ์ ์๋ค. ํ์ง๋ง ํ์ด์ง๊ฐ ์ ์ ๋์ด๋๊ณ , ๋์ ์ธ ์ธํฐ๋ํฐ๋ธํ ์น์ ๋ง๋ค๊ธฐ ์ํด์๋ ์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํ์ํ๋ค. ๊ฒ๋ค๊ฐ ์์ฆ์ ๋จ์ํ ์น์ด ์๋๋ผ, ๋ชจ๋ฐ์ผ์์๋ ์ธ ์ ์๋ ์ ๋์ ์ธ ๊ฑธ ์ข์ํ๋ค๋ณด๋ ์ด๋ด ๋, ๋ฆฌ์กํธ๊ฐ ์ ๋ง ..
์ด๋ฐ ๋ฌด์จ….์ด์ ๊ป git pull origin master / git push origin master๋ก ์ ๋์ด์๋๋ฐ ๋ฌ๊ธ์์ด ์ค๋ฅ๊ฐ ์์ฒญ ๋์ ๋ 30๋ถ๊ฐ๋ ํค๋งค์๋ค. ……. ์๋ …master๊ฐ ์ธ์ main ์ผ๋ก ๋ฐ๊ผ์ด๊ฝ? ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ 2020๋
10์์ฏค๋ถํฐ ๋ฐ๊ผ๋ค๋๋ฐ, … ๋ช ์ฃผ ์ ์ ์ฌ๋ฆฐ repository์ ํ์ผ๋ค ๋ค ์ด๋ป๊ฒ ์ฌ๋ผ๊ฐ๊ฑฐ์? ๋ master๋ก ์ฌ๋ ธ๋๋ฐ? ํผ๋ํ๋ค ํผ๋ํด….. [์ค๋ฅ ๋ฉ์ธ์ง] fatal: couldn’t find remote ref master [ํด๊ฒฐ] git pull origin master ๋ฅผ git pull origin main ์ผ๋ก ์ฌ๋ ค์ฃผ์๋ฉด ๋ฉ๋๋ค git push origin master ๋ฅผ git push origin main์ผ๋ก ์ฌ๋ฆฌ์๋ฉด ๋ฉ๋๋ค –..
๊ณต๋ถํ ๋ด์ฉ์ ๋์ค์ ๋ค์ ์ฐพ์๋ณด๊ธฐ ์ํด์ ์ฌ์ํ ๊ฒ๊น์ง ๊นํ์ ์ฌ๋ ค๋๋ ค๋ ํธ์ธ๋ฐ. ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ๋ก pushํ๋ ๋์ค์ ๊ฐ์๊ธฐ ์ด๋ฐ ์ค๋ฅ๊ฐ ๋ด๋ค error: src refspec master does not match any error: failed to push some refs to ‘https://github.com/repository’ ํด๊ฒฐ ๋ฐฉ์์ ์ฐพ๊ธฐ ์ํด์ ๊ตฌ๊ธ๋ง์ ํ๋ค! ์ฒซ ๋ฒ์งธ ๋ฐฉ์์. ๋ค์ git init์ ํด์ push๊น์ง ์งํํ๋ ๊ฒ! ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์ผ๋ก ๋๋ ํด๊ฒฐ์ ๋ณด์ง ๋ชป ํ๋ค. ๋ ๋ฒ์งธ ๋ฐฉ์์, git branch๋ฅผ main ์์ master๋ก ๋ณ๊ฒฝํด์ฃผ๋ ๊ฑฐ๋ค. ๋ํดํธ ๊ฐ์ผ๋ก ์งํ๋๋ ๊ฒ main์๋ฐ master๊ฐ ๋ธ๋์น๊ฐ ์์ฑ๋์ง ์์์ ์๊ธด ์ค๋ฅ์ธ ๊ฒ์ด๋ค. git push..