JS Piscine
๐ฅ Javascript crunch course from scratch
42 Cadet๋ค์ด ๋ง๋๋ Javascript ๋จ๊ธฐ ๊ต์ก๊ณผ์ , ํผ์ฌ(Piscine) ํ๋ก์ ํธ์
๋๋ค
๐ ์ปค๋ฆฌํ๋ผ
๐ ํผ์ฌ ์ฐธ์ฌ์๋ฅผ ๋ ํ์ผ๋ก ๋๋์ด ํํ์ JS -> FE -> Rush00 -> BE -> Rush01 ๋ค๋ฅธ ํ์ FE์ BE๋ฅผ ์์๋ฅผ ๋ฐ๊พธ์ด ์งํํฉ๋๋ค.
๐ ๋ฒ ํ ์๋ธ์ ํธ๋ 8/11 ์ค์ ์ค ์ ๋ก๋๋ ์์ ์ ๋๋ค!
JS - Javascript 101
- JS00 : JS ๊ธฐ์ด ๋ฌธ๋ฒ - const์ let, ๋ฐ์ดํฐ ํ์ , ๊ฐ์ฒด
- JS01 : DOM ์กฐ์
- JS02 : ๋๊ธฐ & ๋น๋๊ธฐ
FE - React
- FE00 : JSX, Props์ State, ์ปดํฌ๋ํธ์ ์ข ๋ฅ, ์ปดํฌ๋ํธ ๋ผ์ดํ์ฌ์ดํด
- FE01 : Form control, React Styling
- FE02 : API ์ฌ์ฉํ๊ธฐ
- FE03 : FE ์ข ํฉ
BE - Express
- 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์ด๋?
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
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 ์ ์ ์ฐธ์ฌ
๐ License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.