๋ง์ดํซ๋ก๊ทธ๋ ๊ฐ์กฑ, ์น๊ตฌ๋ค๊ณผ ํจ๊ป ๋ฐ๋ ค๋๋ฌผ์ ์ผ์๊ณผ ๊ฑด๊ฐ์ํ๋ฅผ ๊ธฐ๋กํ๊ณ ๊ณต์ ํ๋ ์๋น์ค์ ๋๋ค.
๊ฐ์์ง ๊ณ ์์ด ๋ฟ๋ง ์๋๋ผ ํ์คํฐ, ๋ฌผ๊ณ ๊ธฐ, ๋๋ง๋ฑ ๋ฑ ๋ค์ํ ๋ฐ๋ ค๋๋ฌผ์ ์ํ ์๋น์ค์ ๋๋ค.
ํดํผ๊ฐ ์ด๋๋ก ์ฐ์ฑ ์ ๋ค๋ ์๋์ง, ํํ ๋ฆฌ๊ฐ ๋ช ์์ ํด๋ฐ๋ผ๊ธฐ์จ๋ฅผ ๋จน์๋์ง ๊ธฐ๋กํ๊ณ ๊ณต์ ํด๋ณด์ธ์!
FE
| ๊น์ ํ | ์์ง์ | ์ฃผ์ํฌ | ์ ํ์ค | ์ด์ฌ |
BE
| ์ก์์ | ๊น์ฃผํ |
Design
| ํ์ค์ง |
- java 17
- Gradle 8.5
- Spring Boot 3.1.8
- develop ๋ธ๋์น์ ์ฝ๋๊ฐ git action ์ ์ํด ๊ฐ๋ฐ ์๋ฒ์ ์ง์์ ํตํฉ๋ฉ๋๋ค.
๐ petlog-server
โฃ ๐ petlog-api
โ โฃ ๐src
โ โ โ ๐main
โ โ โ ๐resources
โ โ โฃ ๐application-dev.yml
โ โ โ ๐application-local.yml
โ โ ๐build.gradle.kts
โ โ ๐test
โฃ ๐ petlog-common
โ โ ๐src
โ โ ๐build.gradle.kts
โฃ ๐ petlog-domain
โ โ ๐src
โ โ ๐build.gradle.kts
โฃ ๐settings.gradle.kts
โ ๐.gitignore
ํซ๋ก๊ทธ ํ๋ก์ ํธ๋ ํ ๊ฐ์ ์๋ฒ ๋ชจ๋๊ณผ ๋ ๊ฐ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋๋ก ๊ตฌ์ฑ๋ฉ๋๋ค.
๐petlog-api: ์๋ฒ ๋ชจ๋๋ก, ์๋น์ค์ ๋ชจ๋ RESTFul ๊ด๋ จ ์๋ํฌ์ธํธ ๋ฐ ๋ก์ง์ ํฌํจํฉ๋๋ค.๐petlog-domain: ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋๋ก, ํ๋ก์ ํธ ์ ๋ฐ์ ์ฌ์ฉ๋๋ Entity ์ Repository ๋ฅผ ํฌํจํฉ๋๋ค.๐petlog-common: ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ชจ๋๋ก, ์ฌ๋ฌ ๋ชจ๋์์ ๊ณตํต์ผ๋ก ํ์ฉํ๋ ๊ธฐ๋ฅ์ ๋ํ ๋ก์ง์ ํฌํจํฉ๋๋ค.๐**/๐application-dev.yml: ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ฐ์๋ ํ๊ฒฝ๋ณ์๋ฅผ ์ธํ ํฉ๋๋ค.๐**/๐application-local.yml: ๋ก์ปฌ ํ๊ฒฝ์ ๋ฐ์๋ ํ๊ฒฝ๋ณ์๋ฅผ ์ธํ ํฉ๋๋ค.๐settings.gradle: ํ์ ๋ชจ๋์ ์ ์ธํฉ๋๋ค.๐.gitignore: git ์ ์ฌ๋ผ๊ฐ์ง ์์์ผ ํ ํ์ผ์ ์ ์ํฉ๋๋ค.
๐ปDevelop |
|---|
| ๊ฐ๋ฐ ์๋ฒ REST API |

