42 Cadet๋ค์ด ๋ง๋๋ Javascript ๋จ๊ธฐ ๊ต์ก๊ณผ์ , ํผ์ฌ(Piscine) ํ๋ก์ ํธ์ ๋๋ค
โน๏ธ ํด๋น ๋ ํฌ๋ 2021/08/16 ~ 2021/09/01 ํผ์ ์งํ์ ์์นด์ด๋ธ ํ๊ณ ์์ต๋๋ค.
JS Piscine์ ๋ํ ์ต์ ์์์ ์๊ณ ์ถ๋ค๋ฉด ์๋์ ๋ ํฌ๋ก ๋ค์ด๊ฐ์ ํ์ธํด์ฃผ์ธ์!
๐ ํผ์ฌ ์ฐธ์ฌ์๋ฅผ ๋ ํ์ผ๋ก ๋๋์ด ํํ์ JS -> FE -> Rush00 -> BE -> Rush01 ๋ค๋ฅธ ํ์ FE์ BE๋ฅผ ์์๋ฅผ ๋ฐ๊พธ์ด ์งํํฉ๋๋ค.
๐ ๋ฒ ํ ์๋ธ์ ํธ๋ 8/11 ์ค์ ์ค ์ ๋ก๋๋ ์์ ์ ๋๋ค!
- JS00 : JS ๊ธฐ์ด ๋ฌธ๋ฒ - const์ let, ๋ฐ์ดํฐ ํ์ , ๊ฐ์ฒด
- JS01 : DOM ์กฐ์
- JS02 : ๋๊ธฐ & ๋น๋๊ธฐ
- FE00 : JSX, Props์ State, ์ปดํฌ๋ํธ์ ์ข ๋ฅ, ์ปดํฌ๋ํธ ๋ผ์ดํ์ฌ์ดํด
- FE01 : Form control, React Styling
- FE02 : API ์ฌ์ฉํ๊ธฐ
- FE03 : FE ์ข ํฉ
- BE00 : Node.js, Validator, ํ ํ๋ฆฟ
- BE01 : Database, ORM, CURD
- BE02 : ์ธ์ฆ, Passport
- BE03 : BE ์ข ํฉ
- Rush00 : ??? (ํ๋น 1~2๋ช ์ฉ ์ด 2๋ช ์ด์ ์งํํ๋ ํ๋ก์ ํธ)
- Rush01 : ??? (ํ ์๊ด์์ด ๋๋ค์ผ๋ก 3~4๋ช ์ด์ ์งํํ๋ ํ๋ก์ ํธ)
๐ฅ Rush์ ๋ชฉํ๊ฐ "์งง์ ์๊ฐ ๋ด์ ํ์ ํ๋ ๊ฒ"์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ๊ฐ ํ์ ์ผ๋ก ๊ณต๊ฐ๋๋ ์ ์ํด ๋ถํ๋๋ฆฝ๋๋ค.
โฐ ์ ์ถ ๋ง๊ฐ ์๊ฐ์ ๋ง๊ฐ์ผ KST 23:41:59์ด๊ณ , ์ ์ถํ ์๋ธ์ ํธ์ ํ๊ฐ ๊ธฐ๊ฐ์ ๋ง๊ฐ ๋ ์ง KST 23:42:00๋ถํฐ ์ต์ผ KST 23:41:59๊น์ง ์ ๋๋ค.
ํผ์ฌ์ด ์งํ์ค์ผ ๋์ Github์ Pull Request๋ฅผ ์ ๊ทน ํ์ฉํด ์ ์ถ & ํ๊ฐ๋ฅผ ์งํํฉ๋๋ค!
- ๊ฐ์ฅ ๋จผ์ ํ์ฌ ์ด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ณธ์ธ ๊ณ์ ์ผ๋ก forkํฉ๋๋ค.
(๋ณธ์ธ intra id)/(์๋ธ์ ํธ ์ด๋ฆ)
(์๋ฅผ๋ค์ดsunpark/js00
)์ผ๋ก ๋ธ๋์น๋ฅผ ๋ง๋ญ๋๋ค.- ์ด์ฌํ ๋ฌธ์ ๋ฅผ ํ๋ฉด์ ์งํํ ๋ด์ฉ์ ์ปค๋ฐํฉ๋๋ค.
- ์ ์ถ ๊ธฐ๊ฐ ๋ด์ ์ด ๋ ํฌ์งํ ๋ฆฌ์ Pull Request๋ฅผ ์ ์ถํฉ๋๋ค.
- ํด๋น repo๋ฅผ fork ํฉ๋๋ค.
- ๋ณธ์ธ์ repo์ push, ๊ทธ ํ ์ด์ชฝ repo๋ก pull request๋ฅผ ๋ณด๋ด์ฃผ์ธ์.
- pull request ์ ๋ชฉ ํ์:
[Subject] Slack ID *์ผ์ฐจ
(e.g.[FE00] PolarBear 1์ผ์ฐจ
)
- ์ ์ถ ๊ธฐ๊ฐ์ด ๋ง๊ฐ๋๋ฉด ํ๊ฐ์๋ฅผ ๋ฆฌ๋ทฐ์ด๋ก ์ง์ ํด๋๋ฆด ์์ ์ ๋๋ค. ์ง์ ๋ ๋ฆฌ๋ทฐ์ด์ ํ๊ฐ ๊ธฐ๊ฐ ๋ด์ ์ผ์ ์ ์ก์ ํ๊ฐ๋ฅผ ์งํํฉ๋๋ค. (ํ๊ฐ์ง๋ ์ฌ๋์ ์ฌ๋ผ๊ฐ ์์ ์ ๋๋ค)
- ํ๊ฐ๊ฐ ์๋ฃ๋๋ฉด ํ๊ณผ ๊ฒฐ๊ณผ์ง๋ฅผ ์ ์, ํ๊ฐ์, ํผํ๊ฐ์๊ฐ ๋ณด์ด๊ฒ ์บก์ณํ๊ณ ํผ๋๋ฐฑ๊ณผ ๊ฐ์ด ์ ์ถํฉ๋๋ค.
๐จ ๋ชจ๋ ๋ง๊ฐ ์๊ฐ ๊ธฐ์ค์ Github ์๋ฒ์๊ฐ ๊ธฐ์ค์ ๋๋ค. ๊ธฐ๊ฐ์ ์งํค์ง ์๋ ์ ์ถ๋ด์ฉ์ ๋ฌด์กฐ๊ฑด 0์ ์ ๋๋ค.
๐จ ๋ง๊ฐ ์ดํ ํด๋น PR์ Branch์ commit, force-push, ๋ด์ฉ ๋ณ๊ฒฝ์ ํ๋ฉด ์๋ฉ๋๋ค. ์ด ๋ํ ๊ธฐ๊ฐ์ ์งํค์ง ์๋ ์ ์ถ๋ด์ฉ์ผ๋ก ๊ฐ์ฃผํด 0์ ์ ๋ถ์ฌํ ์์ ์ ๋๋ค.
๐จ ์๋ธ์ ํธ๋น ๋จ ํ๋์ PR๋ง์ด ์กด์ฌํด์ผ ํฉ๋๋ค. Close ํ ๋ค์ PR ๋ ๋ฆฌ๋ ๊ฒ๋ 0์ ์ ๋ถ์ฌ ํ๊ฒ ๋ฉ๋๋ค.
๐จ ๋ํ ํด๋น PR์๋ ํด๋น ์๋ธ์ ํธ์ ๊ด๋ จ๋ ํ์ผ๋ง์ ์์ ํ์ฌ ์ ์ถ ํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ํญ๋ชฉ์ ์งํค์ง ์๋ ์ ์ถ์ 0์ ์ ๋ถ์ฌํ๊ฒ ๋ฉ๋๋ค.
Piscine์ ํ๋์ค์ด๋ก '์์์ฅ'์ด๋ ๋จ์ด์ ๋๋ค. 42์์ ํผ์ฌ์ ์์์ ๋ชปํ๋ ์ฌ๋๋ค์ ๊ฐ์๊ธฐ ์์์ฅ์ ๋์ ธ์ง๋ฉด ์์กด์ ์ํด ์์ํ๋ ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ์ฒ๋ผ, ์๋ก์ด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ธ ๋ ๋งจ๋ ์ ํค๋ฉํ๋ฏ ๊ฐ๋ฅด์นจ ์์ด ๋ฌธ์ ๋ง ์ฃผ์ด์ง๋ ๊ต์ก๊ณผ์ ์ ๋๋ค.
42์ ๋ค์ด์ฌ๋ ค๋ฉด ์ ๋ฐ๊ณผ์ ์ธ C Piscine์ ํต๊ณผํด์ผํจ์ผ๋ก, 42์์ Piscine์ ์ต์ํ ๊ต์ก๊ณผ์ ์ ๋๋ค. ๋ณธ๊ณผ์ ์๋ ๋ค์ํ ์ธ์ด์ ํผ์ฌ์ด ์กด์ฌํ๊ณ , 42 ํ์๋ค์ด ์ง์ ๋ง๋ ํผ์ฌ๋ ์กด์ฌํฉ๋๋ค. ๋ํ์ ์ผ๋ก 42AI์ Python Bootcamp๊ฐ ์์ต๋๋ค.
- ํ์ฌ JS Piscine์ ๋ฒ ํ ๋ฒ์ ผ์ ๋๋ค! ์๋จ ์ปค๋ฆฌํ๋ผ์ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
- ์์ ์ ์ค๋ฅ๊ฐ ์๊ฑฐ๋, ์๋ก์ด ์์ ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ๊ฑฐ๋, ์๋ก์ด ์ฃผ์ ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ผ์๊ฑฐ๋ ๋ฑ๋ฑ... JS Piscine ๊ธฐ์ฌ๋ ์ธ์ ๋ ํ์์ ๋๋ค! Issue๋ฅผ ํตํด ์ธ์ ๋ ์ง ๊ธฐ์ฌํด์ฃผ์ธ์! ์ถ๊ฐ์ ์ผ๋ก, 42๋ถ๋ค์ด๋ผ๋ฉด ์ฌ๋์์ 42JS๋ฅผ ์ฐพ์์ฃผ์ธ์!
- Currently only Korean version is available. Other language support is up in the air, but if you're interested in translate, please contact us.
42JS๋ 42 ์บ ํผ์ค์์์ Javascript ๊ด๋ จ ์ง์ ๊ณต์ ๋ฐ ๋ฅ๋ ฅ ๋ฐ์ ์ ์ํ 42Seoul์ ๊ณต์ ์ปค๋ฎค๋ํฐ์ ๋๋ค!
- Sungwoo Park (sunpark): ์ด๊ด ๋ฆฌ๋, JS00, JS02, FE02, Rush01 ์ ์ ์ฐธ์ฌ
- Jaeseo Kim (jaeskim): ์งํ ๋ฆฌ๋, JS02, BE00, BE02, Rush00 ์ ์ ์ฐธ์ฌ
- hochan Lee (holee): JS00, FE03, Rush00 ์ ์ ์ฐธ์ฌ
- Jeongjun Kim (jekim): JS00, BE00, BE03, Rush01 ์ ์ ์ฐธ์ฌ
- Sarang Choi (sarchoi): JS01, BE00, BE01, Rush01 ์ ์ ์ฐธ์ฌ
- Seonghee Jin (sejin): JS01, FE00, FE01, Rush00 ์ ์ ์ฐธ์ฌ
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.