๐ NEWSFEED KPT ํ๊ณ
์ ํฌ ์กฐ๋ ์ด๋ฒ์ ์ค๋์ ์ด๋๊ณผ ์๋จ์ ๋ญ์์ด? ๋ฅผ ์ค์ธ ์ค์ด์๋ญ๋ผ๋ ํ๋ก์ ํธ๋ฅผ ์งํํ์์ต๋๋ค.
โ๏ธ GitHub ๋งํฌ
https://github.com/potatobboi/newsfeed
Keep - ํ์ฌ ๋ง์กฑํ๊ณ ์๋ ๋ถ๋ถ
- ๋ง๋ค๊ณ ์ถ์ ๊ธฐ๋ฅ์ ๋ํด์ ๊ณํํ๋๋๋ก ๊ตฌํํ๋ค.
- ์ฌ๋ ๋ฑ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์์ฌ์ํต์ ํ ๊ฒ
- ํ์๋ค๊ณผ์ ๋ถ์๊ธฐ๊ฐ ์ข์๋ค.
- ๊ฐ์ ๋งก์ ํํธ๋ฅผ ๋ชจ๋ ๊ตฌํํ๋ค.
Problem - ๋ถํธํ๊ฒ ๋๋ผ๋ ๋ถ๋ถ
- ์์ง ์คํ๋ง์ ๋ํ ์ดํด๋๊ฐ ๋ฎ์ ๋ง์ ์ด๋ ค์์ ๊ฒช์๋ค.
- ์ค๊ณ๋จ๊ฒ์ spring๊ณผ spring security์ ๋ํ ์ดํด ๋ถ์กฑ
- ResponseEntity๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ์ฌ์ฉํ๋ค.
- Exceptionhandler๋ก ๊ธ๋ก๋ฒํ๊ฒ ์๋ฌ์ฒ๋ฆฌ๋ฅผ ํ์ง ์์๋ค.
- ์ปค๋ฐ์ด๋ pull request ๊ท์น์ ์ธ์ฐ์ง ์์๋ค.
Try - Problem์ ๋ํ ํด๊ฒฐ์ฑ , ๋น์ฅ ์คํ ๊ฐ๋ฅํ ๊ฒ
- ๊ฐ์ ์ ๋ฌธ ์ฃผ์ฐจ๋ถํฐ ๋ณต์ตํ๋ค.
- ์ด๋ฒ ๊ฒฝํ์ผ๋ก ์์ผ๋ก๋ ์ค๊ณ๋จ๊ฒ์์ ์ค๋น๋ฅผ ๋ ์ธ๋ฐํ๊ฒ ํ๊ณ Transaction์ ๋ํ ์ดํด์ ๊ฐ์ ๋ด์ฉ ๋ณต์ตํ๊ธฐ
- ์ค๊ณ๋จ๊ณ์์ ์ปค๋ฐ์ด๋ pull request์ ๊ท์น์ ์ธ์๋๋๋ค.
- ๊ตฌ๊ธ๋ง์ ํตํด responseEntity์ Exceptionhandler ์ฌ์ฉ๋ฒ์ ์์๋ณธ๋ค.