-
Notifications
You must be signed in to change notification settings - Fork 9
team rules
-
1์ฃผ๋ง๋ค ํ์ตํด์ผ ํ
ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ํค์๋์ ๊ด๋ จ๋ฆฌ์์ค๋ค์ด ์ฃผ์ด์ง๋ฉฐ ์ค์ค๋ก ํ์ตํ๋ ์๊ฐ์ ๊ฐ์ง๋๋ค
(ํท๊ฐ๋ฆฌ๊ฑฐ๋ ๊ถ๊ธํ๋ ์ ์ ์ฆ์ ์๋ก ํผ๋๋ฐฑํ๊ฑฐ๋ ๋ฆฌ๋ชจํธ ์๊ฐ์ ํ ์๋ฅผ ํ๋ ๊ฒ ์ข์ต๋๋ค) -
1์ฃผ๋ง๋ค
ํจ์๋ฅผ ๊ตฌํํฉ๋๋ค (์: map, reduce, find, filter) -
2์ฃผ๋ง๋ค
๋ฐ๋๋ผJS ํ ์ด ํ๋ก์ ํธ๋ฅผ ํฉ๋๋ค (์ต๋ํ ํด๋น ์ฃผ์ ๋ฐฐ์ด ํจ์ํ์ ํ๋ก์ ํธ์ ๋ น์ด๋๋ก ํด๋ด ๋๋ค)
(ํ์ฐฎ์ ์ ๋๋ก ์์ ์ฌ์ด์ฆ๋ก ์งํํ๋ฉฐํ ์ฃผ์ ๋ชฐ์ํ๋ ๊ฒ์ด ์๋์ฒซ ์ฃผ๋ ์์ฑ ํ ๋ฆฌ๋ทฐ / ๋์งธ์ฃผ๋ ํผ๋๋ฐฑ ๋ฐ์ ๋ด์ฉ ๋ฐ ๋ณด์ ํ ๋ฆฌ๋ทฐ) -
๋งค์ฃผ ์ผ์์ผ ๋ณธ์ธ์ ์ํ๋ฅผ ๊ณต์ ํฉ๋๋ค ํํ! (์ ์ํ ์คํฐ๋ ์งํ์ ์ํด)
ex) ์ฅํ์ / ์ค์นด์ดํ์ฐธ์ฌ ๊ฐ๋ฅ ์ ๋ฌด/ ํ๋ก์ ํธ์ ํจ์ ๊ตฌํ๋ฌผ๋ฐํ ์ฌ๋ถ
ex)
- ํค์๋ ๋๋ ์ฃผ์ - AAA
- ๊ตฌํํ๊ธฐ - map
- ํ๋ก์ ํธ - ์นด์ดํฐ ์ฑ
-
์งํ => AAA ํ์ต,
map ํจ์ ๊ตฌํ,
์นด์ดํฐ ์ฑ ์์ฑ ํ ์ค์นด์ดํ ๋ฆฌ๋ทฐ
- ํค์๋ ๋๋ ์ฃผ์ - BBB
- ๊ตฌํํ๊ธฐ - filter
-
์งํ => BBB ํ์ต,
filter ํจ์ ๊ตฌํ,
์นด์ดํฐ ์ฑ ๋ณด์ ๋ฐ ํผ๋๋ฐฑ ์ฌํญ ํ ์ค์นด์ดํ ๋ฆฌ๋ทฐ
- ํค์๋ ๋๋ ์ฃผ์ - CCC
- ๊ตฌํํ๊ธฐ - reduce
- ํ๋ก์ ํธ - ํฌ๋ ์ฑ
-
์งํ => CCC ํ์ต,
reduce ํจ์ ๊ตฌํ,
ํฌ๋ ์ฑ ์์ฑ ํ ์ค์นด์ดํ ๋ฆฌ๋ทฐ
- ํค์๋ ๋๋ ์ฃผ์ - DDD
- ๊ตฌํํ๊ธฐ - find
-
์งํ => DDD์ ๋ํ ํ์ต,
find ํจ์ ๊ตฌํ,
ํฌ๋ ์ฑ ๋ณด์ ๋ฐ ํผ๋๋ฐฑ ์ฌํญ ํ ์ค์นด์ดํ ๋ฆฌ๋ทฐ
-
๊ธฐ๋ณธ ๋ฒ ์ด์ค๋ ์๊ฒฉ ์คํฐ๋์ ๋๋ค(
๋ชฉํ:๋ถํ์ํ ์ด๋ ์๊ฐ์ ์ค์ด๋ฉฐ ํจ์จ์ ์ผ๋ก ํ์ต์ ๊ทน๋ํ) -
์คํ๋ชจ์์ ํ๋ฌ์ ํ๋ฒ ์ ๋๋ก ์ ์ ํ ๋ชจ๋๊ฐ ๋ชจ์ผ ์ ์๋ ๋ ๋ก ์ ์ ํฉ๋๋ค.(์์ฃผ ๋ชจ์ด์ง ์๊ธฐ๋๋ฌธ์ ์ค์ํฉ๋๋ค)
-
ํฌ ํธ๋์ผ๋ก ํ์ตํฉ๋๋ค (๊ฐ๋ ๊ณต๋ถ ๐ ์์ ํ์ต)
-
์ ์ ๊ธ์ง.....์ ๋ฐ ๋ถํ๋๋ฆฝ๋๋ค ๐
-
์คํฐ๋๋ ์ผ์ฃผ์ผ ์ฃผ๊ธฐ๋ก ์ ํ์ด ์๋ ํ์ ์์ ๋๋ ํ์ต์ ํ ํ ์ ์ฅ์์ ์ปค๋ฐํฉ๋๋ค.
-
์นจ๋ฌต์ ๊ธ์งํ๋ค! ์ธ์ ๋ ์์ ๋กญ๊ณ ํ๋ฐํ ํ ๋ก ์ผ๋ก ํจ์ํ์ ์ฐ๊ตฌํ๊ณ ํ์ตํฉ๋๋ค.
-
๋ถ๋ง์ ๊ฐ์ง์ง ์๋๋ค์ฆ! ํญ์ ์์ ๋ก์ด ํผ๋๋ฐฑ๊ณผ ๊ฑด์๋ก ์ํตํด์ ์ ์ฌ์ ์ธ ๋ฌธ์ ๋ฐ ๋ถ๋ง์ ํด์ํฉ๋๋ค. ์ด์ ์ ๊ทน ํ์ฉ -
๊ฐ์ฅ ์ค์ํ ๊ฑด ๊ฐ์ธ์ ์ถ! ์คํฐ๋๊ฐ ๋ถ๋ด๋์ง ์๋๋ก ๊พธ์คํ ํ์ตํ ์ ์๋ ํ๊ฒฝ์ ์กฐ์ฑํฉ๋๋ค.
-
๋ชจ๋ ์๋ฃ๋ ๋ถ์ฐ์ํค์ง ์๊ณ Github์ ํตํฉํ๋ฉฐ ๋ฌธ์ํ ๋ฐ wiki๋ฅผ ์ ๊ทน ํ์ฉํ์ฌ ๋๊ตฌ๋ ๋ณผ ์ ์๊ฒ ๊ณต์ ํฉ๋๋ค.