[ TIL ] ์ฃผํน๊ธฐ ์ฌํ_Day 10
์ค๋ ํ ๊ณต๋ถ ๐ง
ํ ํ๋ก์ ํธ ์งํ
- ์ฃผ๋ฌธ ์์ฑ API ์์ฑ
- ์ต์ ์ฃผ๋ฌธ ๊ธ์ก์ ๋์ง ๋ชปํ๋ ์์ธ ์ฒ๋ฆฌ
- ์คํ/๋ง๊ฐ ์๊ฐ์ด ์ง๋๋ฉด ์ฃผ๋ฌธ์ด ๋ถ๊ฐ๋ฅํ ์์ธ ์ฒ๋ฆฌ
- ์ฃผ๋ฌธ ์ํ ๋ณ๊ฒฝ API ์์ฑ
- ๋ฐฐ๋ฌ ์๋ฃ, ์ทจ์๋ ์ฃผ๋ฌธ์ ๋ํ ์ํ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅ ์์ธ ์ฒ๋ฆฌ
- ์ฃผ๋ฌธ ์ํ๋ฅผ ์ ๋จ๊ณ๋ก ๋๋์๊ฐ๋ ์์ฒญ ๋ถ๊ฐ๋ฅ ์์ธ ์ฒ๋ฆฌ
- HTTP ๋ฉ์๋๋ฅผ PUT์์ PATCH๋ก ์์
- ์๋น์ค Layer์์ ์ง์ ์ฒ๋ฆฌํ๋ ์์ธ๋ฅผ GlobalExceptionHandler๋ฅผ ํ์ฉํด์ ์์ธ ์ฒ๋ฆฌ
- ERD์ ๊ฐ ํ ์ด๋ธ์ ์๋ ์ปฌ๋ผ๋ช ์ ์ข ๋ ์ง๊ด์ ์ผ๋ก ์ดํดํ ์ ์๊ฒ ์์
- ์งํํ๋ ๋ถ๋ถ Pull Request ์คํ
๋ชฐ๋๋ ๋ด์ฉ
- Enum ๊ฐ์ ์ฐ์ ์์๋ฅผ ๋น๊ตํ ์ ์๋ค!
- ordinal( )๋ฅผ ํ์ฉํด์ ์ฐ์ ์์๋ฅผ ๋น๊ตํ ์ ์๋ค.
- LocalTime ํ์ ์ isBefore, isAfter๋ฅผ ์ฌ์ฉํด์ ๋น๊ตํ ์ ์๋ค.
์ค๋ ํ๋ฃจ ์ ๋ฆฌ โ๏ธ
์ค๋์ ํ๋ฃจ์ข ์ผ ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค.
๋ด๊ฐ ๋งก์ ๋ถ๋ถ์ ์ฃผ๋ฌธ ํํธ์๋๋ฐ ์ฃผ๋ฌธ ์์ฑ๊ณผ ์ฃผ๋ฌธ์ ์ํ ๋ณ๊ฒฝํ๋ API๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค.
๊ธฐ๋ณธ ํ์ ์ก์๋๋ฐ ์๊ฐ๋ณด๋ค ์๊ฐํด์ผ ํ ๊ฒ์ด ๋ง์๋ค... ์์ธ ์ฒ๋ฆฌ์ ์์ง ํฉ์ณ์ง์ง ์์ ๋ถ๋ถ์ ์์ํ๋ฉด์ ๋ง๋ค์ด์ผ ํด์ ์ฝ์ง ์์๋ค.
์ผ๋จ ๋ค ๋ง๋ ํ ํ์ฅ๋์ด ๋ง๋ค์ด์ฃผ์ GlobalExceptionHandler๋ฅผ ํตํด ์์ธ ์ฒ๋ฆฌ๋ฅผ ๋ค์ ์์ ํ๋ค.
์์ ์ ๋ชจ๋ ์๋ฃํ ํ ์ฒ์์ผ๋ก Pull Request๋ฅผ ๋์ ํ๋ค.
์ค๊ฐ์ ์ถฉ๋๋๋ ์ผ์ด ์๊ธฐ์ง ์์์ ๋คํํ ํ๋ฒ์ Merge๊ฐ ๋์๋ค!
๋ด์ผ๋ ํ๋ฃจ์ข ์ผ ๊ฐ๊ฒ ๋ถ๋ถ์ ๋งก์์ ์ฝ๋๋ฅผ ์ด์ฌํ ์์ฑํ์ง ์์๊น ์๊ฐํ๋ค.
๋ด์ผ ํ๋ฃจ๋ ํ์ดํ !!!
๋ด์ผ ๊ณํ โฐ
- ํ ํ๋ก์ ํธ ์งํ
- TIL ๋ธ๋ก๊ทธ ์์ฑ
+์ถ๊ฐ ๊ณํ์ด ๋ ์๊ธธ ์๋ ์์ด๋ค~_~