Meeting 20230712 - woowasap/ASAP GitHub Wiki
๋ ์ง โ๏ธ
2023๋
07์ 12์ผ
์ฐธ์์ โ๏ธ
๊น๋ช ์ค, ๊น๋ฏผ์ , ์์นํ, ์ด์ค์
์๊ฑด โ๏ธ
- ํ์ ์ปจ๋ฒค์ ์ ํ๊ธฐ
๋ด์ฉ โ๏ธ
Git commit ์ปจ๋ฒค์
- HEAD๋ ํ๊ธ๋ก
Git branch ์ ๋ต
- Branch ๋ค์ด๋ฐ : github/์ด์
- Branch ๊ด๋ฆฌ ๋ฐฉ์ : git flow
- Git pr๋ฃฐ : Squash ํต์ผ
- Git pr ์ฌ์ด์ฆ ์ผ๋ง๊ฐ ์ ๋นํ์ง : ํ์ผ ์ฒด์ธ์ง ๊ฐฏ์ ์ ๊ฒฝ์ฐ์ง ๋ง๊ณ , ๊ธฐ๋ฅ์ ์๊ฒ ๋นผ์
- Git milestone
์ฝ๋ ์ปจ๋ฒค์
๊ตฌ๊ธ ์ปจ๋ฒค์ ์์ ์ผ๋ก
๋ฆฐํธ ์ฒดํฌ
- ๋ฆฐํธํ๋ค.
- CI์๋ ๋ฃ๋๋ค.
- Sonarcloud ๋ฃ๋๋ค.
์ปค๋ฒ๋ฆฌ์ง ์ฒดํฌ
- ํผ์ผํธ 70%
- ๋ฃฐ, ๋ธ๋์น 70%, ๋ผ์ธ 70%
- CI์ ์๋ํ ์ํจ๋ค.
- Jacoco์ด๋ค
CI/CD
- Action ์ผ๋ก ๊ฐ๋ค.
๋ก๊น ๋ชจ๋ํฐ๋ง ์ ๋ต
- [๋ฏธ์ ] ํฐ๋ฏธ๋, Sentry ์ค์ ๊ณ ๋ฅธ๋ค
์ ๋ฌด ์๋ ๋ฐฉ์ (ํ์ ์ฃผ๊ธฐ, ์ํต ์ฑ๋(slack? kakao?))
- ์ฌ๋ -> ๋ฐค 10์ ์๋ ์ด๋๊น์ง ์ด์ด์ฃผ์๊ณ
- ์ ๋ง ์ ๋ง ๊ธํ๋ฉด, ์นดํก์ผ๋ก
ํ์คํฌ ๊ด๋ฆฌ ๋ฐฉ์
- ๊นํ๋ธ ํ๋ก์ ํธ ๊ตฌ์ฑ ๋ฐฉ์
ํ ์คํธ ์ ๋ต
- E2E
- ์ธ์ ํ ์คํธ
- ํตํฉ ํ ์คํธ
- ๋จ์ ํ ์คํธ
๋ถํ ํ ์คํธ
- Ngrinder
๋ฌด์ค๋จ ์ ๋ต
ํ ์ง ๋ง์ง ๋ ผ์ ์ค
DB ํ์๊ด๋ฆฌ ํด
- flyway
๋ฉ์๋ ๋ค์ด๋ฐ
- ๋จ์ผ ์กฐํ: get
- ๋จ์ผ ์กฐํ(nullable): find
- ๋จ์ผ ์กฐํ(throw) : find..OrThrow
- ๋ณต์ ์กฐํ : findAllโฆs
- ๋ณต์ ์กฐํ(throw) : findAll..s OrThrow