๊ทธ ๋์ ๊นํ๋ธ์ ์๋๋ฅผ ์ฌ์ผ๋ฉด์ ์ปค๋ฐ ๋ฉ์ธ์ง์ ์๋ฌด ๋ง์ด๋ ์ ์ด์ ์ปค๋ฐ์ ํ๊ณค ํ๋ค. ๋ณด๋์ฌ๋์ด ๋๋ฐ์ ์์ผ๋๊น ๋ฑํ ๋ถํธํจ์ ๋๋ผ์ง ๋ชปํ๊ณ ์์ฑ์ ํ์๋๋ฐ, ์ต๊ทผ ํ์ ์ ํ๋ฉด์ ์ปค๋ฐ ๋ฉ์ธ์ง์ ์ค์์ฑ์ ๋ํด์ ์๊ฒ๋์๋ค. ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์ ์์ฑํ๋ค๋ฉด ํ์๋ค๊ฐ์ ํ์ ์ด ํธํด์ง๊ณ , ์ฝ๋๋ฆฌ๋ทฐ๋ ์ ์ง๋ณด์๊ฐ ํธ๋ฆฌํด์ง๊ฒ์ด๋ค! ์ข์ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๊ธฐ์ํด ์ปค๋ฐ ๋ฉ์ธ์ง์ ๊ตฌ์กฐ์ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ 7๊ฐ์ง ์ฝ์์ ๋ํด ์์๋ณด์ q(โงโฝโฆq)
<type>[scope(์ ํ ์ฌํญ)] : <description>
[body(์ ํ ์ฌํญ)]
[footer(์ ํ ์ฌํญ)]
๋ณ๊ฒฝ์ฌํญ์ ๋ํ ๊ฐ๋จํ ์ค๋ช ์
type
,scope
,description
์ ์ด์ฉํด ํํํ๋ค.
์ปค๋ฐ์ ๊ธฐ๋ก๋ ์์ ๋ค์ด ๋ฌด์์ธ์ง ์๋ ค์ฃผ๋ ์ญํ ๋ก ์ข ๋ฅ๋ ๋ค์๊ณผ ๊ฐ๋ค.
ํด๋น ์ปค๋ฐ์ด ์ด๋ค ๊ฒ, ์ด๋ค ๋ฒ์์ ์์ ์ฌํญ์ธ์ง ๋ถ๊ฐ์ ์ธ ์ค๋ช ์ ์์ฑํ๋ ๋ถ๋ถ์ผ๋ก ํ์ ๋ ๋ฒ์์ ๋ํ ์ ๋ณด๋ฅผ ํฌํจํด์ ์ปค๋ฐ ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๊ฒ ๋๋ค๋ฉด ์๋ก์ ์ ๋ฌด๋ฅผ ํ์ ํ๋๋ฐ ๋์์ด ๋๋ค.
ex) $ location, $ browser, $ compile, $ rootScope, ngHref, ngClick, ngView
ํด๋น ์ปค๋ฐ์ ์์ ๋ด์ฉ์ ์์ฝํด์ ์ ์ด์ผ ํ๋ค.ย
Add product detail information get method
์ ๊ฐ์ด ํ์ฌํ ๋์ฌ๋ก ์ ๋ ๊ฒ์ด ์ผ๋ฐ์ ์ด๋ค.
๋ณธ๋ฌธ์๋ ์์ ์ ํ๊ฒ๋ ์ด์ ์ ์ด์ ๋ณ๊ฒฝ ์ฌํญ์ ์์ฑํ๋ค. ๋ช ๋ นํ๊ณผ ํ์ ์์ , ๋์ฌ ์ํ์ ์ฌ์ฉํ์ฌ ํํํ๋ค.
ํธํฐ์๋ ๋ฌด์์ ์ ๊ณ ์ณค๋์ง, migration์ ์ด๋ป๊ฒ ํด์ผํ๋์ง ์์ฑํ๋ค. ํด๊ฒฐํ ์ด์๊ฐ ์๋ค๋ฉด
Closes
ํค์๋๋ก ์์ํด ์์ฑํ๋ค
Closes #123, #234, #999
git lot โoneline
์ต์ ์ ์ฌ์ฉ ์ ์ ๋ชฉ๋ง ๊ฐ๋จํ๊ฒ ๋ณผ ์ ์๋ค.
50์ ์ด๋ด๋ก ์์ฑํ๊ฒ ๋๋ฉด ๊ฐ์ฅ ๊ฐ๊ฒฐํ๊ฒ ์์ฝ๋ ์ ๋ชฉ์ ์์ฑํ ์ ์๋ค.
์๋ฌธ๋ฒ์์๋ ์ฒซ ๊ธ์๋ฅผ ๋๋ฌธ์๋ก ์์ฑํ๋๊ฒ์ด ์์ฃผ! ์ค์ํ๋ค
.
๊ธ์ง์๋ฌธ๋ฒ์์๋ ์ ๋ชฉ์ ๋ณดํต
.
์ ์ฐ์ง ์๋๋ค.
์ปค๋ฐ ๋ฉ์ธ์ง์ ๊ฐ์ฅ ์ฒซ ๋ฌธ์ฅ์ ์๋ฌธ๋ฒ์ ๋ช ๋ น์กฐ๋ก ์ฆ, ๋์ฌ ์ฒซ ๋จ์ด๋ฅผ ๋์ฌ ์ํ์ผ๋ก ์จ์ผํ๋ค. git ์ค์ค๋ก๊ฐ ์๋ ์ปค๋ฐ์ ์์ฑํ ๋ ๋ช ๋ น๋ฌธ์ ์ฌ์ฉํ๊ณ ์๊ธฐ ๋๋ฌธ์ด๋ค.
git log ๋ช ๋ น์ด ์ ๋ ฅ์ ๋ณด๊ธฐ ์ข์ ๋ฉ์ธ์ง๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด 72์ ๊ฐ๊ฒฉ์ผ๋ก ์ํฐํค๋ฅผ ๋๋ฌ ์ค๋ฐ๊ฟ์ ํด์ฃผ๋ฉด ๋๋ค.
๋ณธ๋ฌธ์ ๋ด์ฉ์
์
์ ๋ง์ถฐ์ ์์ฑํด์ผ ํ๋ค.
https://meetup.toast.com/posts/106
https://www.conventionalcommits.org/ko/v1.0.0/
https://velog.io/@new_wisdom/Clean-Coding-Commit-Message-Conventions