Background
๋ชจ๋ ๊ณณ์์ ์๊ตฌํ๋ ํ๋ก์ ํธ ๊ฒฝํ!!
ํ์ง๋ง ๋์ฒด ์ด๋์ ๊ฐ์ด ํ ์ฌ๋์ ๊ตฌํ์ง??
ํ ๋๋, ์ญํ! ํ๋ก์ ํธ ํ๊ณ ์ถ์ ์ฌ๋ ๋ชจ์ฌ๋ผ!!!
๊ธฐํ ๋ฐฐ๊ฒฝ
โข
ํ๋ก์ ํธ๋ฅผ ํ๊ณ ์ถ์๋ฐ ๊ฐ์ด ํ ์ฌ๋๋ค์ ๊ตฌํ๊ธฐ ์ด๋ ค์ธ๋
โข
์ฌ์ฉ์๋ค์๊ฒ ์ ๋ขฐ์ฑ ์๋๋ก ํ๋ก์ ํธ ํ๊ธฐ๋ ์ฌ๋๋ณ๋ก ์์ฑํ ์ ์๊ฒ ํ์!
Development
๋ด๋นํ ๊ธฐ๋ฅ
โข
ํ๋ก์ ํธ ๋ชจ์ง๊ธ
์ค๋ช
โข
ํ๋ก์ ํธ ์ฐธ์ฌํ๊ธฐ
์ค๋ช
โข
ํ๋ก์ญํธ ๋๊ธ๋ฌ๊ธฐ
์ค๋ช
โข
ํ๋ก์ ํธ ์ข์์
์ค๋ช
Tech Stack
โข
Back-end
โฆ
Spring Boot
โฆ
MariaDB
โฆ
JPA
โฆ
๋ฐฐํฌ : EC2, RDS
โข
Front-end
โฆ
Android(Java)
โฆ
๋ฐฐํฌ : Google play(2021.03 ๋น๊ณต๊ฐ ์ฒ๋ฆฌ)
Result
ํ๋ก์ ํธ ๋ฌธ์ ์ํฉ ๋ฐ ํด๊ฒฐ๋ฐฉ๋ฒ
JPA๋ฅผ ์ฌ์ฉํด์ ํํฐ๋ง ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆฌ๋๋ฐ ์๊ฐ๋ณด๋ค ์ฟผ๋ฆฌ๊ฐ ๋ณต์กํด์ JPA๋ก๋ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์์ ๋ค๋ฆ๊ฒ ๊นจ๋ฌ์๋ค. JPA๋ก ํด๊ฒฐํ๊ธฐ ์ด๋ ต๋ค๋ ์ฌ์ค๊น์ง ๊ฐ๋๋ฐ๋ ์๋นํ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ๊ณ ์ฌ๊ธฐ์ ๋ ์ด๋ป๊ฒ ํด๊ฒฐํด์ผ ํ๋์ง ์ฐพ๋๊ฒ๋ ์์ฃผ ์ค๋ ๊ฑธ๋ ธ์ต๋๋ค. JPQL์ ์ฌ์ฉํด์ ํด๋น ๋ฌธ์ ๋ฅผ ํ์์ต๋๋ค.
๋ฐฐ์ด์
JPA์๋ ํ๊ณ๊ฐ ์๋ค๋๊ฒ์ ํ์คํ๊ฒ ๊นจ๋ฌ์์ต๋๋ค. ๋ณต์กํ ์ฟผ๋ฆฌ๋ฅผ ๋ ๋ฆด๋๋ JPA๋ฅผ ์ฌ์ฉํ์ง ๋ง๊ณ JPQL์ฒ๋ผ ๋ค๋ฅธ ๊ธฐ์ ์ ์ด์ฉํด์ผ ๋๋ค๋๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
๋, ์ด ํ๋ก์ ํธ๋ก API๋ฌธ์ํ๊ฐ ์ผ๋ง๋ ์ค์ํ์ง ์๊ฒ ๋์์ต๋๋ค. ์ด๋ฐ์๋ API ๋ฌธ์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ง ์์์ ์ง์ slack์ผ๋ก ํด๋น API ๊ด๋ จ ๋ด์ฉ์ ์ ๋ฌํด์ฃผ์๋๋ฐ ์๋ก ์ํต์ ์ด๋ ค์์ ๊ฒช๊ณ swagger๋ผ๋ ๋ฌธ์ํ ํด์ ์ฌ์ฉํด์ ํด๊ฒฐ๋์์ต๋๋ค. ๊ทธ๋งํผ, ํด๋ผ์ด์ธํธ๋จ๊ณผ ๋ฒก์๋ ์ฐ๊ฒฐ์ ๋ฌธ์ํ๊ฐ ์ค์ํ๋ค๋๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค.
git repo : dnd-mentee-4th-3-backend