-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
๐ชrefactor๊ธฐ๋ฅ ๊ฐ์ ๋ฐ ๋ฆฌํฉํ ๋ง๊ธฐ๋ฅ ๊ฐ์ ๋ฐ ๋ฆฌํฉํ ๋ง
Description
๐ ๋ฆฌํฉํ ๋ง ์ค๋ช
- Stamp, DailyGoal, Trip ๊ธฐ๋ฅ ์ ๋ฐ์ Java ๊ธฐ๋ฐ์์ Kotlin ๊ธฐ๋ฐ์ผ๋ก ์ ์ง์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํฉ๋๋ค.
- ํ ์คํธ ์ฝ๋๋ฅผ Kotlin์ผ๋ก ์ฌ์์ฑํ ๋ค, Presentation โ Application โ Infrastructure โ Domain ์์ผ๋ก ๊ณ์ธต๋ณ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํฉ๋๋ค.
- ๋๋ฉ์ธ ๋ชจ๋ธ์ ๋ถ๋ณ์ฑ(val), null-safety, data class, object ๋ฑ์ ์ ์ฉํ์ฌ ๋๋ฉ์ธ ์์์ฑ๊ณผ ๊ฐ๋ ์ฑ์ ํฅ์์ํต๋๋ค.
- ๋น์ฆ๋์ค ๋ก์ง ๋ฐ ์ธ๋ถ API ์คํ์ ์ ์งํ๊ณ , ๊ตฌํ ์ธ์ด์ ์ฝ๋ ๊ตฌ์กฐ๋ง ๊ฐ์ ํฉ๋๋ค. (๊ธฐ๋ฅ ๋ณ๊ฒฝ ์์)
โ ์์ ํญ๋ชฉ
- Stamp, DailyGoal, Trip ๊ด๋ จ ๋จ์/ํตํฉ ํ ์คํธ ์ฝ๋๋ฅผ Kotlin ๋ง์ด๊ทธ๋ ์ด์
- Stamp, DailyGoal, Trip Presentation ๊ณ์ธต(Controller, Request/Response)์ Kotlin ๋ง์ด๊ทธ๋ ์ด์
- Stamp, DailyGoal, Trip Application ๊ณ์ธต(Facade/Service ๋ฑ ๋น์ฆ๋์ค ๋ก์ง)์ Kotlin ๋ง์ด๊ทธ๋ ์ด์
- Stamp, DailyGoal, Trip Infrastructure ๊ณ์ธต(JPA Repository, Adapter ๋ฑ)์ Kotlin ๋ง์ด๊ทธ๋ ์ด์
- Stamp, DailyGoal, Trip Domain ๊ณ์ธต(๋๋ฉ์ธ ์๋ฌ ์ฝ๋, ๋๋ฉ์ธ ์ ์ฑ , Factory)์ Kotlin๋ง์ด๊ทธ๋ ์ด์
๐ฌ ๊ธฐํ ์ฐธ๊ณ ์ฌํญ (์ ํ)
Metadata
Metadata
Assignees
Labels
๐ชrefactor๊ธฐ๋ฅ ๊ฐ์ ๋ฐ ๋ฆฌํฉํ ๋ง๊ธฐ๋ฅ ๊ฐ์ ๋ฐ ๋ฆฌํฉํ ๋ง