โ˜•

[2์ฐจ] ์ปคํ”ผ์ฑ—

ํƒœ๊ทธ
์ปคํ”ผ์ฑ—
๋‚ ์งœ
Oct 29, 2022

Commit Convention

<title><body><footer>
<title>(subject)
  • feat: ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • fix: ๋ฒ„๊ทธ ์ˆ˜์ •
  • improvement: ํ˜ธํ™˜์„ฑ, ํ…Œ์ŠคํŠธ ์ปค๋ฒ„๋ฆฌ์ง€, ์„ฑ๋Šฅ, ๊ฒ€์ฆ ๊ธฐ๋Šฅ, ์ ‘๊ทผ์„ฑ ๋™์˜ ํ–ฅ์ƒ
  • docs: ๋ฌธ์„œ์ˆ˜์ •
  • style: ์ฝ”๋“œ ํฌ๋งทํŒ…, ์„ธ๋ฏธ์ฝœ๋ก  ๋ˆ„๋ฝ ๋“ฑ
  • refactor: ๊ธฐ์กด ์ฝ”๋“œ์— ๋Œ€ํ•œ ๋ฆฌํŒฉํ† ๋ง ์ง„ํ–‰
feat(subject)๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ex) feat(tree)
    • ํŠธ๋ฆฌ์— ๋Œ€ํ•œ ์ปค๋ฐ‹์ด๋‹ค ์ด๋ ‡๊ฒŒ subject๋ฅผ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
 
<body>
  • ์ปค๋ฐ‹ ๋ฉ”์„ธ์ง€ ์ž‘์„ฑ
 
<footer>
  • ์ง€๋ผ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด id๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค.
 
commitizen
  • ์ข€ ๋” ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํˆด(๋„๊ตฌ) - ๊ฐœ๋ฐœ์ž ๋งˆ๋‹ค ์‚ฌ์šฉ ์—ฌ๋ถ€ ๋‹ค๋ฆ„
  • gui ํˆด์ฒ˜๋Ÿผ ํ•˜๋‚˜์˜ ์ข…๋ฅ˜
commitlint
  • ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜์„ ์ง€ํ‚ฌ ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์คŒ ์„ค์ •ํ•œ ์ปจ๋ฒค์…˜ ๋ฃฐ์— ๋งž์ง€ ์•Š์œผ๋ฉด ์ปค๋ฐ‹์ด ๋˜์ง€ ์•Š๊ฒŒ ๋ง‰์•„์ค€๋‹ค.
lint-staged
  • ์ปค๋ฐ‹ ๋ฆฐํŠธ๋ฅผ ํ†ต๊ณผํ•˜๋ฉด eslint์™€ prettier ๋ฃฐ์„ ์ง€์ผฐ๋Š”์ง€ ํ™•์ธํ•จ
eslint
  • ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ปจ๋ฒค์…˜
    • airbnb eslint
      • ์—์–ด๋น„์•ค๋น„ ๊ฐœ๋ฐœ์ž์™€ ๋™๋“ฑํ•œ ์ˆ˜์ค€์˜ ์ปจ๋ฒค์…˜์„ ์ด์šฉํ•ด ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Œ
        • ex) const a = โ€˜appleโ€™ ์„ ์–ธํ•˜๊ณ  ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์—๋Ÿฌ๊ฐ€ ๋‚œ๋‹ค.
prettier
  • ์ฝ”๋“œ ์ž‘์„ฑ ์‹œ์˜ ๋ผ์ธ ์ •๋ฆฌ ๋А๋‚Œ
    • ex) ํฐ ๋”ฐ์˜ดํ‘œ ๋˜๋Š” ์ž‘์€ ๋”ฐ์˜ดํ‘œ๋กœ ํ†ต์ผ
    • ex) ํƒญ ๋„ˆ๋น„ 2 ๋˜๋Š” 4 ํ†ต์ผ

 
  • Vue, React, Angular ์ค‘ React๊ฐ€ ์••๋„์ ์œผ๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.
  • ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ๋Š” ์„ ํƒ์ด ์•„๋‹Œ ํ•„์ˆ˜
    • ์–ธ์ œ์ฏค ๊ณต๋ถ€ํ•ด์•ผํ• ๊นŒ?
      • kdt๋ฅผ ํ•˜๋ฉด์„œ ์ถ”๊ฐ€์ ์œผ๋กœ ts๋ฅผ ๊ณต๋ถ€ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์Œ
      • kdt๊ฐ€ ๋๋‚˜๊ธฐ ์ „๊นŒ์ง€ ts๋ฅผ 1๋ฒˆ์€ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ
       

TypeScript ๊ณต๋ถ€ ์ž๋ฃŒ

  1. ๊ณต์‹ ๋ฌธ์„œ (https://www.typescriptlang.org/docs/)https://typescript-kr.github.io/ - ๊ณต์‹๋ฌธ์„œ ๋ฒˆ์—ญ๋ณธ
  1. ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ ํ•ธ๋“œ๋ถ (https://joshua1988.github.io/ts/)
  1. ๋ฒจ๋กœํผํŠธ (https://velog.io/@velopert/typescript-basics)
  1. ์ฝ”๋”ฉ์•™๋งˆ ์œ ํŠœ๋ธŒ ๊ฐ•์˜ (์ด ์•ฝ ํ•œ์‹œ๊ฐ„) - TypeScript ๊ฐ•์ขŒ
  1. ๋•…์ฝฉ์ฝ”๋”ฉ ์œ ํŠœ๋ธŒ ๊ฐ•์˜ (์ด ์•ฝ 70๋ถ„) - ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ (Typescript)
  1. ํ•œ๋ˆˆ์— ๋ณด๋Š” ํƒ€์ž…์Šคํฌ๋ฆฝํŠธ(updated)
 

quokka

VS Code Extension ์ค‘ ํ•˜๋‚˜๋กœ, ์‹คํ–‰ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”๋กœ ๋ณด์—ฌ์คŒ
 

standard-version (npm)

๋ฐฐํฌ ๋‹จ๊ณ„์—์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 1.6.1 ๋‹ค์Œ์ธ 1.6.2๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๊ฒŒ(?)
 

์Šคํ† ๋ฆฌ๋ถ

๋””์ž์ธ ์‹œ์Šคํ…œ ๊ฐœ๋ฐœํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ๋จ
 

DND 8๊ธฐ

  • 11/20 - 12/18 ๋ชจ์ง‘
  • 1/8 ~ 8์ฃผ๊ฐ„ ์ง„ํ–‰