Releases: MaeumGaGym/MaeumGaGym_Backend
Releases ยท MaeumGaGym/MaeumGaGym_Backend
๐ :: 1.3.0 ALPHA
๐ :: 1.2.3 PROD
- Active ํ๊ฒฝ ๋ณ์ ๋กค๋ฐฑ
๐ :: 1.2.2 PROD
- active profile ํ๊ฒฝ๋ณ์ ์ถ๊ฐ
๐ :: 1.2.1 PROD
DB url stag, prod ๊ตฌ๋ถ
๐ :: 1.2.0 PROD
- videoId ์ ์ฅ
- ํผํด ๋๋๊ธ ์ญ์
- CSRF, XSS ๊ณต๊ฒฉ ๋ณดํธ
- ์ ๊ณ ๊ธฐ๋ฅ ๊ตฌํ
- Wakatatime Scheduler ์ญ์
- ํผํด ์ข์์ ๊ธฐ๋ฅ ๊ตฌํ
- ํผํด ๋ฌธ์์ด ํ๋ ํฌ๊ธฐ ์ง์
- ํผํด ๋๋๊ธ ์กฐํ ํ์ด์ง ์ฒ๋ฆฌ
- CSRF ํ ํฐ ๋ฐ๊ธ
๐ :: 1.1.2 DEV
- ๋ฆด๋ฆฌ์ฆ ์๋ํ release_name ๋ณ๊ฒฝ ใด ex) ๐ :: 1.1.2 DEV์ผ ๋, 1.1.2 -> ๐ :: 1.1.2 DEV๋ก ๋ณ๊ฒฝ
1.1.1
๐ :: 1.1.1 DEV - ๋๋๊ธ ์กฐํ ํ์ด์ง ์ฒ๋ฆฌ ์ถ๊ฐ - wakatime table ๋ณ๊ฒฝ ใด ๋ณตํฉํค ์ฌ์ฉ -> id(UUID) AI, NN ใด UQ(date, user_id) indexing - user table ๋ณ๊ฒฝ ใด is_deleted(BIT) -> is_deleted_at(TIMESTAMP) ใด ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌํด์ฃผ๋ user_deleted_at ํ ์ด๋ธ ์ญ์ - user table๋ง insert์ select query ๋๊ฐ๋ ๋ฌธ์ ํด๊ฒฐ - Isolation.SERIALIZABLE -> Isolation.REPEATABLE_READ
1.1.0
- ๋๊ธ ๋ฌ๊ธฐ API ๊ตฌํ
- ๋๊ธ์์ ๋๋๊ธ ๋ถ๋ฆฌ
- wakatime ์์ API ๊ตฌํ
- wakatime ์ข ๋ฃ API ๊ตฌํ
- Transaction ์ค์ ๋ณ๊ฒฝ
ใด isolation level SERIALIZABLE
ใด rollbackFor = [Exception::class]
ใด ๋จ์ select non transaction safeํ๊ฒ ๋ณ๊ฒฝ - wakatime scheduler ๋์
- save์ ๋๊ฐ๋ ์ฟผ๋ฆฌ ์ฑ๋ฅ ๊ฐ์ (Persistable๊ตฌํ)
- ktlint ์ ํ ์ค์ ๋ฒ๊ทธ ํด๊ฒฐ
- Repository๊ฐ ํ์ํ method๋ง ์ฌ์ฉํ ์ ์๋๋ก ๋ณ๊ฒฝ
ใด JpaRepository<T, K> -> Repository<T, K> - wakatime test code ์ถ๊ฐ
- ์ธ๋ถ์์ ์ฐธ์กฐํ๋ฉด ์๋๋ class ์ ํ
ใด internel ์ ๊ทผ ์ ํ์ ๋ถ์ฌ - native query repository ๋ถ๋ฆฌ