๋ด์ผ๋ฐฐ์์บ ํ 4๊ธฐ ์คํ๋ฅดํ์ฝ๋ฉ React B๋ฐ
๐ ์ค๋์ ๊ณต๋ถ
1. ๐
์ผ์์ผ ์คํฐ๋_1์ฃผ์ฐจ
- Git, Git hub
- ์์นจ 10์์ ๋ชจ์ฌ์ 1์๊ฐ ๋์ ํ์ฅ๋์ด ํ ๋ฒ ์ญ ์ ๋ฆฌํด์ฃผ์๊ณ 1์๊ฐ ๋์ ๋ค ๊ฐ์ด pull, push, merge ํ๋ ๊ฒ๊น์ง ์ฐ์ตํ๋ค.
- ์๋ฌด๋๋ ์ด์ ํ์๋ค์ด๋ ๊ฐ์ด ๊ณต๋ถํ๊ธฐ๋ ํ๊ณ ์์๋ ๋ช ๊ฐ ๋ดค๋๋ ๋๋ฆ ์คํฐ๋์๋ค์๊ฒ ์ ์๋ ค์ฃผ๋ฉด์ ์ด๋์ด ๊ฐ ์ ์์๋ค.
git checkout -b new
ํด๋น ๋ธ๋์น๊ฐ ๋ง๋ค์ด์ง๋ฉฐ ๋ด ๋ก์ปฌ์์๋ ํด๋น ๋ธ๋์น๋ก ์ด๋ํ๊ฒ ๋จ.
โญcheckout
์ Git 2.23 ๋ฒ์ ๋ถํฐ switch, restore๋ก ๋ถ๋ฆฌ๋จ(์ฐ์ง ์๋ ๊ฒ์ด ์ข๋ค)
โ
๋ฌธ์ ํด๊ฒฐ
git branch new
master ๋ธ๋์น์ ๋จธ๋ฌผ๋ฉด์ new
๋ธ๋์น๋ฅผ ์๋ก ๋ง๋ค์ด pushํ ์ ์์.
- ์ด ๋ ๋ค๋ฅธ ๋ธ๋์น๋ฅผ pullํ๊ณ ์ถฉ๋์ merge, commit ํ
new
๋ธ๋์น์ push ํ๋ ค๊ณ ํ ๋
Everything up-to-date
๊ฐ ๋จ๋ฉด์ push๊ฐ ์ ๋จ.
-> master๋ก pushํ๋ ์ ๋จ(local์ ๊ณ์ master ๋ธ๋์น์ฌ์ ๊ทธ๋ฐ ๊ฒ ๊ฐ์)
- ์ด๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์๋
git branch new
๋ก ์๋ก์ด ๋ธ๋์น๋ฅผ ๋ง๋ค๊ณ ๋๋ฉด ๋ฐ๋ก
git switch new
๋ก ์ด๋์ ํ ์ํ์์ ์์
์ ํ๊ณ pull, push๋ฅผ ํ๊ฑฐ๋
โญ git switch -c new
๋ก ์๋ก์ด ๋ธ๋์น๋ฅผ ๋ง๋ค๋ฉฐ ๋ฐ๋ก ์ด๋ํ๊ธฐ(๊ธฐ์กด์ checkout -b
)
2. ํ๋ก๊ทธ๋๋จธ์ค
- < Day2 ์ฌ์น์ฐ์ฐ, ์กฐ๊ฑด๋ฌธ, ๋ฐฐ์ด >
- ๋ฐฐ์ด ๋ ๋ฐฐ ๋ง๋ค๊ธฐ
- for๋ฌธ์ผ๋ก ํ๋ ค๊ณ ํ๋ 2๋ฐฐ๋ ๋์ง๋ง ๋ฐฐ์ด๋ก ์ถ๋ ฅ์ด ์ ๋จ
- map() : ๋ฐฐ์ด ๋ด ๊ฐ ์์์ ์ฃผ์ด์ง ํจ์๋ฅผ ํธ์ถํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ ์๋ก์ด ๋ฐฐ์ด๋ก ๋ฐํํ๋ method
var answer = []
์ด๋ ๊ฒ ๋ณ์๋ฅผ ์ ํด๋๊ณ while/for๋ฌธ์ผ๋ก answer.push
ํ ์๋ ์์
array.map(x => x*2)
- < Day 3 ์ฌ์น์ฐ์ฐ, ๋ฐฐ์ด, ์ํ >
- ๋๋จธ์ง ๊ตฌํ๊ธฐ
- return ์์ด ํ ์ค๋ก ์ฝ๋๋ฅผ ์์ฑํ๊ธฐ๋ ํ๋๋ฐ return์ด ์์ด์ผ ๊ฐ์ด ๋ฐํ ๋๋ ๊ฑฐ ์๋๊ฐ?
- ์์ผ๋ก๋ return ์ฐ๋ฉด์ ํ๊ธฐ
- ์ค์๊ฐ ๊ตฌํ๊ธฐ
- sort()๋ก ์ ๋ ฌ ํ length/2๋ฅผ Math.floor๋ก ์ ์๋ง ๋์ถํ๋๋ฐ ์ ํ์ฑ์ 44.4
->sort()
์ ํ๋ผ๋ฏธํฐ(compareFunction)๊ฐ ์
๋ ฅ ๋์ง ์์ผ๋ฉด ์ ๋์ฝ๋ ์์์ ๋ฐ๋ผ ์ ๋ ฌํ๊ธฐ ๋๋ฌธ์
sort(a,b)
์ด๋ฐ ์์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ํ์ฉํด์ผ ํจ
-> sort((a,b)=> a-b)
๋ ์์ ์ฐจ๊ฐ ์์, ์์๋์ ๋ฐ๋ผ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ
-> a-b์์ ์์๊ฐ ๋์ค๋ฉด a๊ฐ ๋ ํฌ๋ค๋ ๊ฒ์ด๋ ์๋ฆฌ๋ฐ๊ฟ. ์์๊ฐ ๋์ค๋ฉด a๊ฐ ๋ ์์ ๊ฑฐ๋๊น ์์น ๋ฐ๊พธ์ง ์์
- ์ต๋น๊ฐ ๊ตฌํ๊ธฐ
- ์ด๋ป๊ฒ ๊ตฌํ ์ ์์ ์ง ์ผ๋จ ์ข
์ด์ ์ญ ์ ์ด๋ดค๋ค
- python algorithm์ผ๋ก ๋ถ๋ช
๋ฐฐ์ ๋๋ฐ..!
โ๏ธ
๋ ๊ณต๋ถํ ๊ฒ
- ๋ชจ๋ javascript ํํ ๋ฆฌ์ผ, ํ๋ก๊ทธ๋๋จธ์ค ๋ณํํ๊ธฐ
- ํํ ๋ฆฌ์ผ ๊ณผ์ ๋ก ์ด๋ก ์ ๋ฆฌํ๋ฉด์ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ๊ธฐ
- ํ๋ก๊ทธ๋๋จธ์ค <Day3 ์ต๋น๊ฐ, ์ง์๋ ์ซ์ด์> ๊ณ ๋ฏผ ๋ ํด๋ณด๊ณ ๋ด ํ์ผ๋ก ํ์ด๋ณด๊ธฐ!