๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ199 ๊ธฐ์ด ํ๋ก์ ํธ_Day 5 ์ค๋ ํ ๊ณต๋ถ ๐ง ๊ธฐ์ด ํ๋ก์ ํธ ํ์ด์ง ์กฐํ ๊ธฐ๋ฅ ํ์๋ค๊ณผ ์์ฑ๊ธฐ์ด ํ๋ก์ ํธ ๋ณํฉ ์ถฉ๋ ๊ณผ์ ํด๊ฒฐ๊ธฐ์ด ํ๋ก์ ํธ ์๋ฒ ๋ฐฐํฌ(๊ตฌ๊ฒฝ)์์ค๋ณ ํ์ต๋ฐ ๋ฒ ์ด์ง๋ฐ ์ธ์ ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ธฐ์ด ํ๋ก์ ํธ (๋ด์คํผ๋ ๋ง๋ค๊ธฐ ํ๋ก์ ํธ)ํผ๋ ํ์ด์ง ์กฐํ ๊ธฐ๋ฅ ํ์๋ค๊ณผ ํจ๊ป ์์ฑํ์๋ถ์ด ํ๋ฉด ๊ณต์ ํด์ฃผ์๊ณ ํจ๊ป ํผ๋ ์ ์ฒด๋ฅผ ํ์ด์ง ์กฐํํ ์ ์๋๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ค.์ฒ์ ๋ณด๋ pageable๊ณผ page ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํด์ ํ์ด์ง ์กฐํ๋ฅผ ํ ์ ์์๋ค.GitHub ๋ณํฉ ๊ณผ์ ์์์ ์ถฉ๋ ๋ฐ์๋๊ธ ๊ด๋ จ ๊ธฐ๋ฅ์ 2๋ช ์ด์ ๋ด๋นํ๋๋ฐ ์์ฑ, ์กฐํ / ์์ , ์ญ์ ๋ด๋นํด์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค.๊ฐ์ ๊ตฌํ์ ์ฑ๊ณตํ๊ณ GitHub์ Pull Request, fetch, rebaseํ๋ ๊ณผ์ ์์ ๋ณํฉ ์ถฉ๋์ด ๋ฐ์ํ๋ค.In.. 2024. 12. 26. ๊ธฐ์ด ํ๋ก์ ํธ_Day 7 ์ค๋ ํ ๊ณต๋ถ ๐ง ๊ธฐ์ด ํ๋ก์ ํธ ํ๋ก์ฐ ๊ธฐ๋ฅ ์์ ์์ค๋ณ ํ์ต๋ฐ ๋ฒ ์ด์ง๋ฐ ์ธ์ ๋ฃ๊ธฐ์์ค๋ณ ํ์ต๋ฐ ์คํ ๋ค๋๋ฐ ์ธ์ ๋ฃ๊ธฐ๊ธฐ์ด ํ๋ก์ ํธ ํธ๋ฌ๋ธ ์ํ (GitHub ๊ด๋ จ) ์์ฑTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ธฐ์ด ํ๋ก์ ํธ (๋ด์คํผ๋ ๋ง๋ค๊ธฐ ํ๋ก์ ํธ)ํ๋ก์ฐ ๊ธฐ๋ฅ ์์ ํ๋ก์๋ง ์กฐํ๊ฐ ๊ฐ๋ฅํด์ ํ๋ก์ ์ ์ฒด ์กฐํ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ค.ํ๋ก์ฐ๋ฅผ ๊ณ์ ํ ์ ์๋ ์ํฉ์ด ๋ฐ์ํด์ ํ ๋ฒ๋ง ๊ฐ๋ฅํ๋๋ก ์์ธ ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ์๋ค.๋ฒ ์ด์ง๋ฐ ์ธ์ ์ธ์ฆ์ธ๊ฐํ์ฉ(ํ ํฐ์ธ์ฆ๋ฐฉ์: JWT)์คํ ๋ค๋๋ฐ ์ธ์ ์ค๋ ๋์ ๋ชจ๋ ๊ฒ ์ค๋ ํ๋ฃจ ์ ๋ฆฌ โ๏ธ์ค๋ ํ๋ฃจ๋ฅผ ์ ๋ฆฌํ์๋ฉด ๊ธฐ์ด ํ๋ก์ ํธ์ ๋ง๋ฌด๋ฆฌ...? ๋จ๊ณ์๋ ๊ฒ ๊ฐ๋ค. ๋ด์ผ ์์ ๋์ด ์๋ ํ๋ก์ ํธ ๋ฐํ๋ฅผ ์ํด ๊ธฐ๋ฅ์ ์ ๊ฒํ๊ณ ์์ ํ๋ ์๊ฐ์ ๊ฐ์ก๋ค.๋ด๊ฐ ๋งก์๋ ํ๋ก์ฐ ๊ธฐ๋ฅ์์ ํ๋ก์์ ์กฐํํ๋ .. 2024. 12. 26. ๊ธฐ์ด ํ๋ก์ ํธ_Day 4 ์ค๋ ํ ๊ณต๋ถ ๐ง ๊ธฐ์ดํ๋ก์ ํธ ํ๋ก์ฐ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌํ๊ธฐ์ด ํ๋ก์ ํธ ํ๋ก์ฐ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํ๊ธฐ์ด ํ๋ก์ ํธ ํน์ ๋ฉค๋ฒ์ ํ๋ก์ฐ ์ ์ฒด ์กฐํ ๊ธฐ๋ฅ ๊ตฌํTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ธฐ์ด ํ๋ก์ ํธ (๋ด์คํผ๋ ๋ง๋ค๊ธฐ ํ๋ก์ ํธ)ํ๋ก์ฐ ์ถ๊ฐ ๊ธฐ๋ฅ ๊ตฌํFollow Entity ์์ฑ ํ ํ๋ก์ฐ๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค.member_id(PathVariable)์ following_id)๋ฅผ ๋ฐ์ ํ๋ก์ฐ ๊ด๊ณ๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ ๊ตฌํ ์ฑ๊ณตํ๋ค.ํ๋ก์ฐ ์ญ์ ๊ธฐ๋ฅ ๊ตฌํmember_id(PathVariable)์ follow_id(Pathvariable)๋ฅผ ๋ฐ์ ํ๋ก์ฐ ๊ด๊ณ๋ฅผ ์ญ์ ํ๋ ๊ธฐ๋ฅ์ ๊ตฌํ ์ฑ๊ณตํ๋ค.ํน์ ๋ฉค๋ฒ์ ํ๋ก์ฐ ์ ์ฒด ์กฐํ ๊ธฐ๋ฅ ๊ตฌํmember_id(PathVariable)๋ฅผ ๋ฐ์ ํ๋ก์ ๋ฉค๋ฒ๋ฅผ ์ ์ฒด .. 2024. 12. 23. [ GitHub ] Pull Request ๊ณต๋ถํ๊ฒ ๋ ์ํฉ์๋ก์ด ํ ํ๋ก์ ํธ๊ฐ ์์๋๊ณ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ ์ํด Git Repository๋ฅผ ์์ฑํ๋ค.๊ทผ๋ฐ ์ด์ ๋ถํฐ main ๋ธ๋์น๊ฐ ์๋ ๊ฐ๊ฐ์ ๋ธ๋์น๋ฅผ ์์ฑํด์ ์์ ์ ์งํํ๊ณ Pull Request๋ฅผ ์งํํด์ผ ํ๋ค๋ ์ฌ์ค์ ์๊ฒ ๋์๋ค.๊ทธ๋์ Pull Reqeust๋ฅผ ์ ๋ชจ๋ฅด๋ ๋์ ํ์์ ์ํด ํ์ฅ๋์ด ์ค๋ช ํด์ฃผ์ จ๊ณ ์ดํด๊ฐ ์๋์ Pull Request์ ํ๋ฆ๊น์ง ์ ์ ์์๋ค.1. ํ์๋ถ์ Pull Request๋ฅผ ํตํด dev ๋ธ๋์น๊ฐ ์ ๋ฐ์ดํธ๋๋ค.2. ๋ด๊ฐ ๋ค๋ฅธ ๋ธ๋์น์์ ์์ ์ ํ๋ค๊ฐ git pull origin dev๋ก ๋ด Local์ ์ต์ ํํ๋ค.3. ํ์ฌ ์์ ํ๊ณ ์๋ ๋ธ๋์น์์ git rebase dev ๋ช ๋ น์ด๋ก ์์ ํ๊ณ ์๋ ๋ธ๋์น๋ ์ต์ ํํ๋ค.4. ์์ ํ๊ณ ์๋ ๋ธ๋์น๋ฅผ Git.. 2024. 12. 22. ๊ธฐ์ด ํ๋ก์ ํธ_Day 1 ์ค๋ ํ ๊ณต๋ถ ๐ง ํ๋ก์ ํธ ๋ฐ์ ๋ฃ๊ธฐ๊ธฐ์ด ํ๋ก์ ํธ S.A ์์ฑ๊น ๋ฉ์์ง ๊ด๋ จ ๋ฏธ๋ ์ธ์ ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ธฐ์ด ํ๋ก์ ํธ (๋ด์คํผ๋ ๋ง๋ค๊ธฐ ํ๋ก์ ํธ)application.yml ํ์ผapplication.properties ํ์ผ์ ๋ค๋ฅธ ๋ฒ์ → ํ ํ๋ก์ ํธ ์ ์๋ก์ ํ๊ฒฝ์ ์์ ๋กญ๊ฒ ์์ฑํ๊ณ gitignore๋ฅผ ํตํด commit์์ ์ ์ธ์ํฌ ์ ์๋ค.ERD ๊ด๋ จ ์๋ก ์๊ฒ ๋ ๋ด์ฉ์ฐ๊ด๊ด๊ณ ์ฐ๊ฒฐ์ ํ์ง ์๊ณ ๋ id์ type ๊ฐ์ ์ด์ฉํด์ ํด๊ฒฐํ ์ ์๋ค.๋ฏธ๋ ์ธ์ : ๋ด์ฉ → ex) Feat: Add Level 1............์ปค๋ฐ์ ๋ํ ๋ด์ฉ ์์ฑ : ๋ฌด์จ ๊ธฐ๋ฅ์ ๊ตฌํํ๋์ง, ๋ญ๋ฅผ ์ถ๊ฐํ๋์ง ๊ตฌ์ฒด์ ์ผ๋ก ์ ์์๋ก ํ์๋ค์ด ๋ณด๊ธฐ ์ฝ๋ค!์์ฆ์ ๊น๋ชจ์ง๋ฅผ ์ด์ฉํด์ ๋ํ๋ด๊ธฐ๋ .. 2024. 12. 20. [ ํธ๋ฌ๋ธ ์ํ ]์ผ์ ๊ด๋ฆฌ ์ฑ Develop_ํธ๋ฌ๋ธ ์ํ ๊ณผ์ ํธ๋ฌ๋ธ ์ํ ๋ฌธ์ ์ํฉ์ผ์ ์์ฑ API๋ฅผ ์์ฑํ๊ณ Postman์ผ๋ก ํ ์คํธํ์ง๋ง 500 Internal Server Error๊ฐ ๋ฐ์ํ๋ค.๋ฌธ์ ์์ธ์ฝ๋์์ @EntityListeners ์ด๋ ธํ ์ด์ ์ด ์๋ชป๋ ํด๋์ค๋ฅผ ์ฐธ์กฐํ๊ณ ์์๋ค.์๋ชป๋ ์ฝ๋@EntityListeners(EntityListener.class)์ด๋ก ์ธํด EntityListener๊ฐ ์ ๋๋ก ๋์ํ์ง ์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค.ํด๊ฒฐ ๋ฐฉ๋ฒ@EntityListeners ์ด๋ ธํ ์ด์ ์ ์ฌ๋ฐ๋ฅธ ํด๋์ค์ธ AuditingEntityListener๋ก ์์ ํ๋ค.์์ ๋ ์ฝ๋@EntityListeners(AuditingEntityListener.class)์์ ํ Postman์ผ๋ก ๋ค์ ์์ฒญ์ ๋ณด๋๊ณ , ์ ์์ ์ผ๋ก ์ผ์ ์ด ์์ฑ๋์๋ค.๊ฒฐ๋ก ์ฝ๋๋ฅผ ์์ฑํ ๋ ์ด๋ ธํ ์ด.. 2024. 12. 19. ์ด์ 1 ยทยทยท 8 9 10 11 12 13 14 ยทยทยท 34 ๋ค์