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 ๊ณต๋ถ ์๋ฃ
- ๊ณต์ ๋ฌธ์ (https://www.typescriptlang.org/docs/)https://typescript-kr.github.io/ - ๊ณต์๋ฌธ์ ๋ฒ์ญ๋ณธ
- ํ์ ์คํฌ๋ฆฝํธ ํธ๋๋ถ (https://joshua1988.github.io/ts/)
- ๋ฒจ๋กํผํธ (https://velog.io/@velopert/typescript-basics)
- ์ฝ๋ฉ์๋ง ์ ํ๋ธ ๊ฐ์ (์ด ์ฝ ํ์๊ฐ) - TypeScript ๊ฐ์ข
- ๋ ์ฝฉ์ฝ๋ฉ ์ ํ๋ธ ๊ฐ์ (์ด ์ฝ 70๋ถ) - ํ์ ์คํฌ๋ฆฝํธ (Typescript)
quokka
VS Code Extension ์ค ํ๋๋ก, ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๋ก ๋ณด์ฌ์ค
standard-version (npm)
๋ฐฐํฌ ๋จ๊ณ์์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ค.
- 1.6.1 ๋ค์์ธ 1.6.2๋ก ๋ฐฐํฌํ ์ ์๊ฒ(?)
์คํ ๋ฆฌ๋ถ
๋์์ธ ์์คํ
๊ฐ๋ฐํ ๋ ๋ง์ด ์ฌ์ฉ๋จ
DND 8๊ธฐ
- 11/20 - 12/18 ๋ชจ์ง
- 1/8 ~ 8์ฃผ๊ฐ ์งํ