Skip to content
ParkSeungHwan edited this page Nov 16, 2020 · 2 revisions

๊ฐ€๊ณ„๋ถ€ ์„œ๋น„์Šค A์กฐ ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

์ž๊ธฐ์†Œ๊ฐœ

  • J128 ์œค์„์ฃผ: 27์‚ด, ์•„์ฃผ๋Œ€ํ•™๊ต์•ž ์ž์ทจ
  • J114 ์–‘์˜ˆ์ง„: 2x์‚ด, ๊ฒฝ๊ธฐ๋„ ์•ˆ์–‘์‹œ ๊ฑฐ์ฃผ
  • J075 ๋ฐ•์ƒ์‹ : 27์‚ด, ๊ฒฝ๊ธฐ๋„ ํ™”์„ฑ์‹œ ๊ฑฐ์ฃผ
  • J081 ๋ฐ•์Šนํ™˜: 26์‚ด, ๋Œ€๊ตฌ ๊ฒฝ์‚ฐ ๊ฑฐ์ฃผ

์Šคํฌ๋Ÿผ ๋‚ด์šฉ

๋ชจ๋“ˆ์€ ์–ด๋–ป๊ฒŒ ์“ธ๊นŒ์š”?

  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ์ ์šฉํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์š” (์–ด๋ ต์ง„ ์•Š๋‹ค๊ณ  ํ•จ)
  • koa vs express -> ๋‘˜ ๋‹ค ๋น„์Šทํ–ˆ๋˜๊ฑธ๋กœ ์Šนํ™˜๋‹˜์ด ๊ธฐ์–ต
  • NoSQL vs MySQL -> NoSQL๊ณต๋ถ€ํ•ด๋ณด๋ฉด์„œ ์ ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ด ๋” ์ข‹์€ ๊ฒƒ ๊ฐ™์Œ.
  • redux, mobx๋“ฑ ์ƒํƒœ ๊ด€๋ฆฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ ํƒํ•˜๋ฉด ์ข‹์„๋“ฏ -> mobx๋ฅผ ์ข‹์•„ํ•˜์‹œ๋Š” ๊ฒƒ ๊ฐ™์•„์š”.

๊ทธ๋ผ์šด๋“œ ๋ฃฐ - ๋‚ด์ผ 7์‹œ๊นŒ์ง€

  • ๊ฐœ๋ฐœ์€ 7์‹œ๊นŒ์ง€, ์ดํ›„ ๋‹ฌ๋ฆฌ๊ธฐ๋Š” ์ž์œ !

  • ์Šคํฌ๋Ÿผ ๋งˆ์Šคํ„ฐ๋Š” ํ•˜๋ฃจ์”ฉ ๋Œ์•„๊ฐ€๋ฉด์„œ! => ์Šคํฌ๋Ÿผ ๋‚ด์šฉ ๋งˆ์Šคํ„ฐ๊ฐ€ wiki์— ์˜ฌ๋ฆฌ๊ธฐ

  • ์ฃผ๋ง ๊ฐœ๋ฐœ์€ ์ž์œจ์ ์œผ๋กœ!

    • ๋Œ€์‹  ๋ฌธ์„œ๋กœ ์ •๋ฆฌํ•ด์„œ ๋‚จ๊ธฐ๊ธฐ
    • ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ๋ฏธ๋ฆฌ ํŒ€์›์— ์•Œ๋ฆฌ๊ธฐ
    • Github Project์— on progress๋กœ ์ด์Šˆ ๋‚จ๊ธฐ๊ธฐ
  • ๊นƒํ—™ project, issue, PR ๋“ฑ์„ ์ž์„ธํ•˜๊ฒŒ ๋‚จ๊ฒจ์„œ ๊ธฐ๋ก๊ณผ ๋ฌธ์„œ, ํ˜‘์—…์„ ๋Œ€์ฒด?

    • PR์— ์ž์„ธํ•˜๊ฒŒ ์ ๊ธฐ -> ์œ„ํ‚ค์—๋„ ๊ฐœ๋ฐœ ๋‚ด์šฉ ์˜ฌ๋ฆฌ๊ธฐ!
  • ํ•™์Šต ์ž๋ฃŒ ๊ณต์œ (docs) ๐Ÿ‘

    • ๋งํฌ์™€ ์–ด๋– ํ•œ ๋‚ด์šฉ์ธ์ง€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์†Œ๊ฐœํ•˜๊ธฐ.
  • [FE/BE] Feat: ์ƒ์„ธ ํŽ˜์ด์ง€ ์ด์Šˆ ๋“ฑ๋ก๊ธฐ๋Šฅ ์ถ”๊ฐ€

    • Feat: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ•  ๊ฒฝ์šฐ
    • Fix: ๋ฒ„๊ทธ๋ฅผ ๊ณ ์นœ ๊ฒฝ์šฐ
    • Docs: ๋ฌธ์„œ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ
    • Style: ์ฝ”๋“œ ํฌ๋งท ๋ณ€๊ฒฝ, ์„ธ๋ฏธ ์ฝœ๋ก  ๋ˆ„๋ฝ, ์ฝ”๋“œ ์ˆ˜์ •์ด ์—†๋Š” ๊ฒฝ์šฐ
    • Refactor: ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ฆฌํŒฉํ„ฐ๋ง
    • Test: ํ…Œ์ŠคํŠธ ์ถ”๊ฐ€, ํ…Œ์ŠคํŠธ ๋ฆฌํŒฉํ„ฐ๋ง (ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์Œ)
    • Chore: ๋นŒ๋“œ ํ…Œ์Šคํฌ ์—…๋ฐ์ดํŠธ, ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ € ์„ค์ •ํ•  ๊ฒฝ์šฐ (ํ”„๋กœ๋•์…˜ ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์Œ)โ€จ

    ์ปค๋ฐ‹์„ค๋ช…

๋ธŒ๋žœ์น˜ ๊ด€๋ฆฌ

  • dev, feature ํŒŒ์ž! ๐Ÿ‘ ๐Ÿ‘ โœ”๏ธ
  • ์•„์ด๋‹ค! ํฌํฌ๋– ๋ผ : ๐Ÿ‘
  • ์ƒ๊ด€ ์—†๋‹ค..: ๐Ÿ‘
  • master - ๋ฐฐํฌ์šฉ, dev - ๊ฐœ๋ฐœ์šฉ, feature - ๊ธฐ๋Šฅ๊ตฌํ˜„
  • feature๋ฅผ ํ‘ธ์‹œํ•ด์„œ dev์— PRํ›„ merge

PR ๋ฃฐ

  • PR์€ reviewer๋กœ ํŒ€์› ์ „์ฒด ์„ค์ • -> ๋ฆฌ๋ทฐํ•˜๊ณ  ๋จธ์ง€
  • merge๋Š” ์ตœ์†Œ 2๋ช…์ด approveํ•ด์•ผ ๊ฐ€๋Šฅ
  • ๊ด€๋ จ๋œ ์ด์Šˆ closes #xx ๋กœ ์„ค์ •
  • PRํ•  ๋•Œ ์ด์ „ PR์˜ ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€๊ฐ€ ๊ฒน์น˜๋Š” ๊ฒฝ์šฐ ํŠน์ • ๋ฉ”์„ธ์ง€๋งŒ ํ‘œํ˜„
    • PR์‹œ file changed ๋“ค์–ด๊ฐ€์„œ all commit๋ง๊ณ  ์ž‘์—…ํ•œ ์ปค๋ฐ‹๋งŒ ์„ค์ •ํ•˜๊ธฐ.

์ฝ”๋”ฉ์ปจ๋ฒค์…˜

  • airbnb ์ปจ๋ฒค์…˜, ๋ถˆํŽธํ•œ๊ฑด ์ถ”๊ฐ€
  • husky๋กœ ์ฝ”๋”ฉ ์ปจ๋ฒค์…˜ ๊ฒ€์‚ฌ ํ›„ ์ปค๋ฐ‹ํ•˜๊ธฐ
    • ํ”„๋กœ์ ํŠธ์— ์„ค์ •ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
  • camelCaseFullName (Component๋Š” ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘)

๊ธฐ์ˆ  stack (3์‹œ ์ดํ›„ ์ˆ˜์ •)

  • FE
    • ๋ฆฌ์•กํŠธ...!
    • sass
    • redux or MobX or recoil
    • typescript yes or no
  • BE
    • Node
    • Koa
    • MongoDB or Mysql!

asd

๋ฐฐํฌ

  • git actions + shell
  • docker ๋ฒค

PM

  • ํ•˜๋ฃจ์”ฉ ๋Œ์•„๊ฐ€๋ฉด์„œ ๋งก์Œ.

๐Ÿ“Œ Project

๐Ÿค Rules

๐Ÿ“š Documents

๐Ÿข๊ตฌ์กฐ

๐Ÿง๋…ผ์˜

โšฝ๏ธ TroubleShooting

๐Ÿ’ฌ Memoirs

1 ์ฃผ์ฐจ
2 ์ฃผ์ฐจ
3 ์ฃผ์ฐจ
4 ์ฃผ์ฐจ
5 ์ฃผ์ฐจ

๐Ÿ“ ํ”ผ์–ด์„ธ์…˜

<2์ฃผ์ฐจ> 24๊ทธ๋ฃน 25๊ทธ๋ฃน

<3์ฃผ์ฐจ> 24๊ทธ๋ฃน 25๊ทธ๋ฃน

<4์ฃผ์ฐจ> 24๊ทธ๋ฃน 25๊ทธ๋ฃน 26๊ทธ๋ฃน 27๊ทธ๋ฃน

Clone this wiki locally