6/20
์ค๋์ styled components, react swiper ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ๋ฒ, ๊ฒ์ํ ๋ง๋๋ ๋ฒ์ ๋ฐฐ์ ๋ค.
styled components ๋ ์์ฆ ๋ฆฌ์กํธ ๊ฐ๋ฐ ํ์ฌ์์ ๋ง์ด ์ฌ์ฉํ๋ค๋๋ฐ ๋ฐฐ์๋ณด๋ ์ฒ์์ ์ข ๋ณต์กํ์ง๋ง ์ฐ๋ค๋ณด๋ ํธํ๊ณ ์ฌ๋ฐ์๋ค. html, css, js ๊ฐ ๋ชจ๋ ์ ๋ชฉ๋์ด ์ฐ๊ณ ์๋ ๊ฒ ๊ฐ์๋ค.
react ์์ swiper ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด๋ดค๋ค. ๊ฐ์ฌ๋์ด react ๋ js ๋งํผ ์์ง ์
๋ฐ์ดํธ๊ฐ ๋์ง ์์์ ์ข ๋ถํธํ๋ค๊ณ ํ์
จ๋๋ฐ ํ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฌด๊ฑฐ์ด๊ฑด์ง react ๊ฐ ๋ฐ์์ด ๋๋ ค์ ธ์ ์ด๊ฒ ์๋ฌ์ธ๊ฑด์ง ๋๋๋ฐ ๋ฐ์์ด ์ ๋๋๊ฑด์ง ์ข ๋ต๋ตํ๋ค.
๊ฒ์ํ ๋ง๋๋ ๋ฒ์ ๋ง์ด ์ฐ๋ ๊ณต์์ด ์๋ค๊ณ ํ์
์ ๊ทธ๊ฑธ ๋ฐฐ์๋ดค๋๋ฐ ๋ก์ง์ด ๋ณต์กํด์ ์ด๋ ต๊ธด ํ์ง๋ง ์ดํด๊ฐ ์ด๋ ต์ง ์์๋ค. ๋ค๋ง useEffect ๋ก api ๋ฅผ ๊ฐ์ ธ์ค๋ ์์
์ ๊ฐ์ฌ๋๊ณผ ์์ฃผ ํ๋๋ฐ๋ ์ดํด๊ฐ ์๋ผ์ ์คํ๋ํํ
๋ฌผ์ด๋ดค๋ค. ๊ทธ๋ฌ๋๋ ๋ด๊ฐ ๋ชจ๋ฅด๋ ๋ถ๋ถ๊น์ง ํ๋์ฉ ๋ค ์ค๋ช
ํด์ฃผ์
์ ์ดํด๊ฐ ์ ๋ง ์๋๋ค. ํนํ rse => res.json ์ ํด์ฃผ๊ณ ๋ data => setList(data) ๋ฅผ ํด์ฃผ๋ ๋ถ๋ถ์ด ๊ฑธ๋ ธ์๋๋ฐ json ํ์ผ๋ก ๋ณํํด์คฌ์ผ๋ฉด ๊ทธ๊ฑธ data ๋งค๊ฐ๋ณ์๋ก ๋ฃ๊ณ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ค์ผ ํ๋ state ํจ์๋ก ๋ณด๋ด์ api ๋ฅผ ์ ๋ฌํด์ฃผ๋ ๊ฒ์ด์๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๊ฐ์ค๊ฐ reverse, slice ๋ฑ ์์ ์ ๋ฐฐ์ ๋ ๋ฉ์๋๋ค์ด ๋์์ ์ข ๋ฐ๊ฐ์ ๋ค.
์ง์ ์์๋ 19์ผ์ ์ฝ๋ฉ์๋ง react ๊ฐ์๋ฅผ 11. json-server, rest api ๊น์ง ๋ด์ ์ค๋ ๋๋จธ์ง๋ฅผ ๋ค ๋๋ด๋ ค๊ณ ํ์ง๋ง 12, 13, 14 ๊น์ง ๋ฐ์ ๋ณด์ง ๋ชปํ๋ค. ๋๋จธ์ง 15, 16, 17 ์ ๋ด์ผ ๊ผญ ๋ง๋ฌด๋ฆฌ๋ฅผ ํ๊ณ 17์ผ๋ ๋ฐ์ ์์ธํ์ด์ง ๋ง๋ค๊ธฐ ๊ณผ์ ๋ฅผ ํด๋ด์ผ๊ฒ ๋ค.
๊ทธ๋ฐ๋ฐ react hook ๋ค์ด ๋ง๊ณ ์ฐ๊ธฐ๊ฐ ๋ณต์กํด์ ๊ฐ์๋ฅผ ๋์ธ๋ฒ ๋ณด๊ณ ํ๊ธฐ๋ฅผ ํ๋ฉฐ ๋ฏ์ด๋ด์ผ ๊ทธ์ ์ผ ์ดํด๊ฐ ๋๋ค. ์ฌ์ค ์ดํด๊ฐ ์๋ ๊ณ์ ์จ๋ด์ผ ํ๋๋ฐ ์ดํด๊ฐ ๋์ง ์์ผ๋ฉด ์์์ ๋ชปํด์ ๊ฑฑ์ ์ด๋ค.
์ฝ๋ฉ์๋ง์์๋ day 1, day 2, day 3 ๊ฐ ๋ ์ง๋ฅผ ํด๋ฆญํ๋ฉด ๊ทธ์ ํด๋นํ๋ ๋จ์ด๊ฐ ๋์ค๋ ์์ด์๋๋ฐ ๊ทธ๊ฑธ ๋ค๋ฅธ ํ์ด์ง๋ก ๊ฐ๋ ๊ฒ ์๋ tab ์ผ๋ก ๋ง๋ค์ด์คฌ์ผ๋ฉด ๋ก์ง์ด ๋ ๋ณต์กํด์ก์๊น ๋ผ๋ ์๊ฐ์ด ๋ค์๋ค. ๋ฌผ๋ก ์ฝ๋ฉ์๋ง์์๋ react ์ ๊ธฐ์ด ๊ธฐ๋ฅ์ ๋ชจ๋ ์ค๋ช
ํ๊ธฐ ์ํด ๊ทธ๋ ๊ฒ ๋ง๋ค์๊ฒ ์ง๋ง tab ์ผ๋ก ๋ง๋ค์ด์ฃผ๋ฉด ๋ฐ์ดํฐ๋ฅผ ํ๋ฒ๋ง ๋ถ๋ฌ์ค๋ฉด ๋ ๊ฒ ๊ฐ์ ๊ทธ๋ ๊ฒ ์๊ฐํด๋ดค๋ค. ๋์ค์ ์๊ฐ์ด ๋๋ค๋ฉด ํ๋ฒ ์๋ํด๋ณด๊ณ ์ถ๋ค.
6/21
์ค๋์ ๋น์ฆ๋์ค ๋งค๋์ ๋ํด์ ๋ฐฐ์ฐ๋ ๋ ์ด๋ผ ์์
๋๋ ๋ณต์ต์ ํ๊ฑฐ๋ ๊ณผ์ ๋ ๋ง๋ค์ง๋ ๋ชปํ๋ค. ๊ทธ๋์ ์ง์ ์์ ์ฝ๋ฉ ์๋ง react ๊ฐ์ ๋ง์ง๋ง์ ํ์
์คํฌ๋ฆฝํธ ์์ ๋นผ๊ณ ๋๋จธ์ง๋ฅผ ๋ชจ๋ ๋ดค๋ค! ์ดํดํ๊ณ , ํ๊ธฐ๋ฅผ ํ๋ฉด์ ๋ณด๋๋ผ ๋ง์ด ๋๋ฆฌ๊ณ ๋ฆ์ด์ง๊ธด ํ์ง๋ง ์ด๋ฒ์ฃผ ์คํฐ๋ ๋ชจ์ ๋ด์ ๋ค ๋ด์ ๋คํ์ด๋ผ๋ ๋ง์์ด ๋ค์๋ค.
๊ทธ๋ฆฌ๊ณ ์์ธํ์ด์ง ๊ณผ์ ๋ฅผ ํ๋๋ฐ ๋ฐ์ดํฐ ์ฐ๊ฒฐ์ ๋ฌด์จ, ๋ผ์ฐํฐ ์ฐ๊ฒฐ๋ถํฐ ๋งํ์ ์ค๋ ๊ต์ก ์ฌ๋ ์๊ฐ ๋๋ ๋ค์ ์ดํดํ๋๋ผ ์ ๋ฅผ ๋จน์๋ค. ์ง์ ์์ react ๊ฐ์๋ฅผ ๋ชจ๋ ๋ณด๊ณ ๊ตฌ๊ธ๋ง์ ํด๋ณด๋ ๋ด๊ฐ ์ ์ด์ ์ดํด๋ฅผ ์๋ชปํ๊ณ ์์๋ค๋ ๊ฒ์ ์์๋ค.
๋๋ app.js ์ ๋ผ์ฐํ
ํด์ค ๊ฒ๋ค์ด ํด๋น ๋ฉ์ธ ํ์ด์ง์๋ง ์ ์ฉ๋๋ ์ค ์๊ณ ์์ธํ์ด์ง๋ ์ด๋ป๊ฒ ๋ผ์ฐํ
ํด์ฃผ๋์ง ํด๋งค๊ณ ์์๋๋ฐ ๊ทธ๋ฅ ์ฃผ์๋ฅผ ๋ง๋ค์ด์ ์ด๋ํด์ค ํ์ด์ง๋ค์ ์ ๋ถ ๋ฃ์ผ๋ฉด ๋๋๊ฑฐ์๋ค. ์ด๋ ๊ฒ ์ฌ์ด ๊ฑธ ์ค๋ ์๊ฐ์ด ๊ฑธ๋ ค ํด๊ฒฐํ๋ค๋ ๋ถ๋๋ฌ์ ๋ค.
์ด์ ์์ธํ์ด์ง ์ปดํฌ๋ํธ๋ฅผ ๋ผ์ฐํธํด์ค ๋ค card ์ปดํฌ๋ํธ์ ๊ฐ์ ์์ธ๋ณด๊ธฐ ์ชฝ์ a ํ๊ทธ๋ฅผ link ๋ก ๋ณ๊ฒฝํด์ฃผ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ๋ฃ์ผ๋ฉด ์์ธ๋ณด๊ธฐ ํ์ด์ง๋ ์์ฑํ ๊ฒ ๊ฐ๋ค.
6/22
์ค๋๋ ๋น์ฆ๋์ค ์ปค๋ฎค๋์ผ์ด์
์ ๋ฐฐ์ฐ๋ ๋ ์ด๋ผ ๊ต์ก ๋๋ ๋ฐ๋ก ๊ณต๋ถ๋ฅผ ํ์ง ๋ชปํ๋ค.
์๋ ์ค๋ ์คํฐ๋ ๋ชจ์์ด๋ผ ์ค๋๊น์ง ๋ง๋ฌด๋ฆฌ๋ฅผ ํ๋ ค๊ณ ํ์ผ๋ ์ด์ ์๋ฒฝ๊น์ง ํ๋๋ฐ ๋ฐ์ดํฐ ์ฐ๊ฒฐ์ ๋ชปํด์ ๋๋ด์ง ๋ชปํ๋ค. ์ค๋ ์์ ์ ํ๋์ด ์์ธํ์ด์ง๋ฅผ ๋ค ํ๋ค๊ณ ํ์
์ ๋ดค๋๋ฐ ๋๋ฌด ๊ฐ๋จํ๊ฒ ํ์
์ ๋๋๋ค. ๋ด๊ฐ ์ฝ๋ฉ ์๋ง๋ก ๋ฐฐ์ด useparams ํ
๋ ์จ์ id ๋ฅผ ๋ฝ์๋๋๋ฐ ์ผ๋จ ์ ํ๋ ๊ฒ์ ์ฐธ๊ณ ํด์ id ์ฐ๊ฒฐ๊น์ง๋ ๋ง์ณค๋ค. ํ์ง๋ง props ๋ก ์ฐ๊ฒฐํด์ ๊ฐ๊ฐ ๋ฃ๊ณ ์ถ์ ์๋ฆฌ์ props.title ๋ฑ ์ด๋ ๊ฒ ๋ฃ์๋๋ฐ ์์ ๋น์นธ์ผ๋ก ๋์๋ค. console ์ props ๋ ๋์๋ดค๋๋ฐ object ๋ก ์ ์ฒด๊ฐ ์ ๋์์ ๋ฐ์ดํฐ๋ ์ ์ ๋์ค๋์ง ์ ๋ฅผ ๋จน์๋ค. ๋ด์ผ ๊ฐ์ฌ๋๊ป ์ฌ์ญค๋ด์ผ ๊ฒ ๋ค.
6/23
์ค๋์ todo-list ๋ฅผ ๋ง๋ค์ด๋ดค๋ค.
์ฌ์ค todo-list ๋ ์ฝ๋ฉ์๋ง์์ ๋ฐฐ์ ๋ ๊ฒ์ด๋ ์์ฃผ ๋น์ทํด๋ณด์๋๋ฐ ๊ฐ์ฌ๋์ด ์ค์ ๋ก ์ฝ๋ฉํ ๊ฑด ๋๋ฌด๋ ์ด๋ ค์ ๋ค.. ํนํ crud ๋ถ๋ถ์ด ์ข ๋ฌ๋๋๋ฐ ์ฝ๋ฉ์๋ง์์ ํจ์ ์์ method : delete ์ด๋ฐ ์์ผ๋ก ์ฌ์ฉํ๋๋ฐ ๊ฐ์ฌ๋์ ํจ์๋ฅผ ๊ณ์ ์ฌ์ฉํ์
จ๋ค. ์ฝ๋ฉ์๋ง์์ ์ฌ์ฉํ ๊ฒ๊ณผ ๊ฐ์ฌ๋์ด ์ฌ์ฉํ ๊ฒ์ด ๋ฌด์จ ์ฐจ์ด๊ฐ ์๋์ง ๋ชจ๋ฅด๊ฒ ์ด์ ํผ๋์ค๋ฌ์ ๋ค. ์ปดํฌ๋ํธ ์ค์ฒฉ์ ๋ง์ด ์ด์ฉํ์
์ ๋๋ฌด ํท๊ฐ๋ ธ์ง๋ง ์ง์ ์์ ์ฝ๋๋ฅผ ํ๋ํ๋ ๋ฏ์ด๋ณด๋ฉฐ ์ต๋ํ ์ดํดํด๋ณด๋ ค๊ณ ๋
ธ๋ ฅํ๋ค.
์์นจ์ ์ค์๋ง์ ๊ฐ์ฌ๋๊ป ์์ธํ์ด์ง์ ๋ฐ์ดํฐ๊ฐ ์ ์ ๋ค์ด๊ฐ๋์ง ์ฌ์ญค๋ดค๋๋ ๊ฐ ์์ธํ์ด์ง๋ง๋ค ๋ง๋ ํ ๋๋ฏธ์ ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ์ผ ํ๋๋ฐ ๊ฐ๊ฐ ๋ฐ์ดํฐ ์ ๋ถ๊ฐ ๋ค์ด๊ฐ ์๋ค๊ณ ํ์
์ ๋จธ์ฑํ๋ค. ๊ทธ๋ฌ๊ณ ๋ณด๋ ์ด์ console ์ props ๋ฅผ ๋์ธ ๋ 0 ๋ถํฐ ๋ชจ๋ ์ธ๋ฑ์ค๊ฐ ์๋ ๊ฒ ๊ทธ ์ด์ ์๋ ๊ฒ ๊ฐ๋ค. ๊ฐ์ฌ๋์ด ๋ค์ ์์ธํ์ด์ง ์ปดํฌ๋ํธ์์ map ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋๋ฆฌ๋ผ๊ณ ํ์
์ ๊ทธ๋ ๊ฒ ํด๋ณด๋ ค๊ณ ํ๋๋ ๋ค๋ฅธ ๊ต์ก์์ด ์ ํ๋ ๊ฒ์ ๋ณด์ฌ์ฃผ๋ฉด์ ์ด๊ฑฐ ํ๋๋ฉด ์ถ๊ฐํ๋ฉด ๋๋ค๊ณ ํ์
จ๋ค. ์์ธํ ๋ณด๋ ๋ด๊ฐ ์ด์ const id = props.id(id-1); ์ด๋ ๊ฒ ํ๋๋ฐ ์๊พธ ์๋ฌ๊ฐ ๋์ ๋๋ prop ๋ฐ์ดํฐ ์์ ๊ฐ id ๋ฅผ ๋ฝ์์ค๊ณ ์ถ์๊ฑด๋ฐ ์ ์๋ ๊น ๋จธ๋ฆฌ ํฐ์ง๊ฒ ๊ณ ๋ฏผํ๋ ๊ฒ์ด const data = props.data[id - 1] ์ด๋ ๊ฒ๋ง ์์ ํ๋ฉด ๋๋๊ฑฐ์๋ค. ์๊ฐํด๋ณด๋ฉด props ์์ ์๋ ๊ฒ์ data ์ธ๋ฐ ๋
๋ค {props.title} ๋ฅผ ํด์ฃผ๋ ๋น์ฐํ ๊ฒฝ๋ก์ ์ค๋ฅ๊ฐ ๋ ์ ๋ฐ์ ์๋ ๊ฒ์ด๋ค. ๊ทธ๋ฆฌ๊ณ id ๋ฅผ ๋ฝ์์จ ๊ฒ์ data ์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ง์ ํด์ฃผ๊ธฐ ์ํจ์ด์๋ ๊ฒ์ด๋ค. ๋๊น์ง ์๋๋ ์ฝ๋๋ฅผ ์ดํดํ๋ ๋ค๋ฅธ ์ฝ๋๋ค๋ ์ดํด๊ฐ ๋๋ค. ๋น๋ก ์ ํ๋์ ์ฝ๋๋ฅผ ๋ฐ๋ผ์น ๊ฒ์ด ๋์์ง๋ง ์ฝ๋๊ฐ ์๋๋์ง ์์ ๊ณ ๋ฏผํ๋ ์๊ฐ๋ค์ ๋์ ๊ฒ์ด์์ผ๋ ๊ทธ ๊ณ ๋ฏผํ๋ ์๊ฐ์ ํ ๋๋ก ๋ค๋ฅธ ๊ณณ์ ์จ๋จน์ ์ ์์ ๊ฒ์ด๋ผ ์๊ฐํ๋ค.
6/24
์ค๋์ useCallback, localStorage, debounce, git ๊ธฐ์ด์ ๋ํด ๋ฐฐ์ ๋ค.
useCallback ์ ์
๋ฐ์ดํธ ๋ฑ ๊ธฐ๋ฅ ์ ์ํฅ์ ์์ง๋ง ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ์ค์ด๊ธฐ ์ํด ๋์จ ํ
์ด๋ผ๊ณ ํ๋ค. ์ํ๊ฐ์ด ๋ณํ ๋๋ง๋ค ๊ณ์ ์คํ๋๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๊ฐ ์ฌํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ๊ทธ๋ ๊ฒ ๋ณด๋ฉด useEffect ์ ์ ์ฌํด๋ณด์ด๊ณ ์ฌ์ฉ๋ฒ ๋ํ ์ ์ฌํด ๋์ ์ฐจ์ด๊ฐ ๋ญ์ง, ๊ฐ๊ฐ ์ด๋จ ๋ ์ ์ฉํด์ค์ผ ํ๋์ง ํท๊ฐ๋ ธ๋ค. ๊ทธ๋์ ๊ฒ์์ ํด๋ดค๋๋ฐ useEffect ๋ ์ปดํฌ๋ํธ๊ฐ ๋ ๋๋ง ๋ ๋๋ง๋ค ํน์ ์์
์ ์คํํ ์ ์๋๋ก ํ๋ ํ
์ด๊ณ , useCallback ์ ํน์ ํจ์๋ฅผ ์๋ก ๋ง๋ค์ง ์๊ณ ์ฌ์ฌ์ฉํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค๊ณ ํ๋ค. ๊ทธ๋ฌ๋๊น ์ ๋ฆฌํ์๋ฉด useEffect ๋ ๋๋๋ง ๋ ๋๋ง๋ค ์์
์ ์คํํ๋ ๊ฒ์ด๊ณ useCallback ์ ๋๋๋ง์ด ์๋ ์ฌ์ฉํ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค๋ ์ ์์ ๋ฐ๋์ ๊ฐ๋
์ด๋ผ๊ณ ํ ์ ์๋ค.
local storage ๋ web storage ์ค ํ๋๋ก object ์ฒ๋ผ key ์ value ์์ผ๋ก ์๋ฒ๊ฐ ์๋ ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์กฐํํ ์ ์๋ ์ ์ฅ์๋ฅผ ๋งํ๋ค. session storage ์ ๋ค๋ฅด๊ฒ local storage ๋ ์ง์ฐ์ง ์๋ ์ด์ ๋ธ๋ผ์ฐ์ ์์ฒด๋ ํญ์ ๋ซ๊ณ ๋ค์ ์ด์ด๋ ์ ์ง๊ฐ ๋๋ค. setItem ๋ฉ์๋๋ฅผ ์ด์ฉํด ์ ์ฅํ๊ณ , getItem ๋ฉ์๋๋ฅผ ์ด์ฉํด ๊บผ๋ผ ์ ์๋ค. ๊ทธ๋์ setItem ๋ฉ์๋๋ก ๊ฐ key ์ value ๋ฅผ ์ง์ ํด์ฃผ๊ณ ์ ์ฅํ ํ getItem ๋ฉ์๋๋ก key ๋ฅผ ๊บผ๋ด๋ฉด ๊ฐ์ด ์ถ๋ ฅ๋๋ค. ๊ฐ์ฒด๋ ์ ์ฅํด์ค ์ ์๋๋ฐ ์ด๋ ๊ฐ์ฒด๋ json ํํ์ stringify(๋ฌธ์์ด)๋ก ๋ณํํด ์ ์ฅํด์ค ๋ค json ํํ์ parse(๊ฐ์ฒด)๋ก ๋ณํํด ๊บผ๋ด์์ผ ํ๋ค. ์ญ์ ๋ removeItem ๊ณผ clear ๋ก ๊ฐ๊ฐ ์ง์ ๋ key ์ญ์ ์ ์ ์ฒด ์ญ์ ๋ฅผ ์ํํด์ค ์ ์๋ค.
debounce ๋ ์ฌ์ฉ์๊ฐ ๋น์นธ์ ๊ธ์๋ฅผ ์ธ ๋๋ง๋ค onChange ๊ฐ ์ผ์ด๋์ ํจ์๊ฐ ํธ์ถ๋ ๋ ๋ฉ๋ชจ๋ฆฌ ๋ญ๋น๋ฅผ ์ค์ฌ์ฃผ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ๊ณต๋ฐฑ ๋ฑ ํ
์ด ์์ ๋, ๊ทธ๋ฃนํํด์ ํ ๋ฒ์ ์ฒ๋ฆฌํด์ค๋ค. setTimeout ๋ฉ์๋๋ฅผ ์ฌ์ฉํด๋ ๋์ง๋ง ํจ์ฌ ๋ณต์กํด์ง๋ lodash ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฐ๋ฉด ๋๋ค. ๋ณ์๋ฅผ ์ง์ ํด์ฃผ๊ณ debounce( ์ ์ฉํ ํจ์, ์๊ฐ ๊ฐ๊ฒฉ ) ์ ํ ๋นํด์ฃผ๋ฉด ๊ฐ๋จํ๊ฒ ์ฒ๋ฆฌ๋๋ค.
์ด์ ๋๋ง์ git ์ ๋ฐฐ์ฐ๊ฒ ๋๋๋ฐ ๋ค์ javascript ๋ฅผ ๋ฐฐ์ธ ๋๋ก ๋์๊ฐ ๊ฒ ๊ฐ์๋ค. ์กฐ๊ธ์ฉ ์ฌ๋ ค๋ด์ ์ด๋์ ๋ ์๊ณ ์๋ค๊ณ ์๊ฐํ๋๋ฐ ์๊ณ ๋ณด๋ ๋๋ ์ง์ ์ฌ๋ฆฌ๋ ๊ฒ๋ง ๋ฐฐ์ฐ๊ณ vscode ํ๋ก๊ทธ๋จ์์ ํฐ๋ฏธ๋์ ์ด์ฉํด ์
๋ฐ์ดํธํด์ฃผ๋ ๋ฑ ์๊ฒฉ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ์ง ์์๋ ๊ฒ์ด๋ค. ๊ฐ์ฌ๋์ด ๊ธฐ์ด๋ผ๊ณ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ์๋ ค์ฃผ์๊ธด ํ๋๋ฐ ์ ํ ๋ฐ๋ผ๊ฐ์ง ๋ชปํด์ ๋ค์ ํ๋ฒ ๋ณต์ตํด์ผ ๋ ๊ฒ ๊ฐ๋ค.
6/25
์ด๋ ฅ์ ์๋ด์ด ์๋ ๋ ์ด๋ผ ํ๋ฃจ์ ์ ๋ฐ ์ด์์ 1๋ถ ์๊ธฐ์๊ฐ์ ์ด๋ ฅ์ ์๊ธฐ์๊ฐ๋ฅผ ์ค๋นํ๋๋ฐ ๋ณด๋๋ค. ์งง์ ์๊ฐ ์์ ์ต๋ํ ๋ง์ด ์ค๋นํด ์ฒจ์ญ์ ๋ฐ๊ณ ์ถ์๊ธฐ ๋๋ฌธ์ ๋ณต์ต์ ํ ์ ์ ์ด ์์๋ค. ๊ทธ๋๋ ์๋ด ์ดํ ํ
์ด ์๊ฒจ 24์ผ ๋ ๋ฐฐ์ด ํ
๊ณผ ๋ฉ์๋๋ค์ ๋ณต์ตํ๋ค.
์๋ด์ ๋ด๊ฐ ์ค๋น๋ฅผ ๊ฑฐ์ ๋ค ํด์๋ค๊ณ ์์ ํ๋ ๊ฒ๊น์ง ๋์์ฃผ์
จ๋๋ฐ ๋ด๊ฐ ์ฃผ์ ๋ฆฌ์ฃผ์ ๋ฆฌ ์จ๋ด๋ฆฐ ๊ฒ์ ๋งค๋์ ๋์ ๊ฐ๋
์ฑ ์๊ณ ๊น๋ํ๊ฒ ์ฒจ์ญํด์ฃผ์๋ ๊ฒ์ ๋ณด๊ณ ํ์์๋ ๋๋จํ๋ค๊ณ ์๊ฐํ์ง๋ง ํ์คํ ๋ค๋ฅด๋ค๋ ๋๋์ ๋ฐ์๋ค. ์ฒจ์ญ๋ฐ์ ๊ฒ์ ์์ ํ๊ณ ํ๋ฒ ๋ ๋ด์ฃผ์ ๋ค๊ณ ํ์
์ ๋๋ฌด ๊ฐ์ฌํ๋ค.
6/26
todo-list ๋ฅผ ๋ณต์ตํ๊ณ ์ถ์๋๋ฐ cbp ํ๋ก์ ํธ ๋ชจ์ ์ค๋น๋ก ํ์ง ๋ชปํ๋ค. ์ด๋ฒ cbp ํ๋ก์ ํธ์๋ ์ ํํ๋ ํํ์ด์ง๋ฅผ ๋งก๊ฒ ๋์๋๋ฐ ์กฐ์ฅ๋์ ์ฃผ๋๋ก ๋์์ธ ์์๊ณผ ์ง๋ฌธํ ๊ฒ์ ์ค๋นํ๋ค. ์์๋ฅผ ํ ๋๋ก ๋์์ธ ์์์ ์ ์ฐพ์ ์ ์์๋๋ฐ ์๋ฌด๋๋ ์ด๋ฐ ํ๋ก์ ํธ๊ฐ ์ฒ์์ด๋ค๋ณด๋ ์ง๋ฌธํ ๊ฒ์ ์ฐพ๊ธฐ๊ฐ ์ด๋ ค์ ๋ค. ๊ธฐํ์๊ฐ ๊ตฌ์ฒด์ ์ด์ง ์๊ณ ๋์์ธ์ด ํ์คํ ์ค๋น๊ฐ ๋์ง ์์๋ค๋ ๊ฒ์ ๋๋ฃจ๋ญ์ ํ๊ฒ ์ ๊ฒ ๊ฐ์ง๋ง ์ ํํ ์ด๋ค ๊ฒ์ด ํ์ํ๊ณ ์ด๋ ๋ถ๋ถ์ด ๋ถ์กฑํ์ง ์ฐ์ด๋ด๊ธฐ๊ฐ ์ด๋ ค์ ๋ค. ๋ชจ์์ด ๋๋๊ณ ์ง์ ์์ ์ด๋ ฅ์ ์ฒจ์ญ๋ฐ์ ๊ฒ์ ํ ๋๋ก ์์ ์์
์ ํ๋ค.
์์ธํ์ด์ง ๊ฒฐ๊ณผ๋ฌผ
'๐ฑ SeSac > ์คํฐ๋ ์ผ๊ธฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[10์ฃผ์ฐจ] ์ด๊ฒ ๋ง๋. (0) | 2022.09.15 |
---|---|
[9์ฃผ์ฐจ] ๋ณธ๊ฒฉ์ ์ธ ์์. (0) | 2022.07.05 |
[7์ฃผ์ฐจ] ์ด์ฐ์ ์ฐ ํด๋ด๋ ๋ ์ ์ฐ์. (0) | 2022.06.28 |
[6์ฃผ์ฐจ] ์ธ๋์ ์ง๋ฌ๋๋ ๋์ ์ฐ์ด ์์๋ค. (0) | 2022.06.21 |
[5์ฃผ์ฐจ] ์ฐจ๊ทผ์ฐจ๊ทผ ๋ค์ํ์. (0) | 2022.06.21 |