Issue
Fernando ALONSO} : 0.8598169600854507
Charles LECLERC} : 0.8589560985565247
Lewis HAMILTON} : 0.8579143031682334
Oscar PIASTRI} : 0.8529107570648254
Esteban OCON} : 0.8471368257039713
- DB์ 2026๋
Driver ๋ฐ์ดํฐ๋ฐ์ ์๋ ์ํฉ์์, โFerrari์ ์ํด์๋ Driver๋ฅผ ์๋ ค์คโ๋ผ๋ ์ฟผ๋ฆฌ์ ๋ํ ๊ฒฐ๊ณผ
- ์์ 2๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฝ๋ ํ
์คํธ์์,
Fernando Alonso๊ฐ ํฌํจ๋๋ ์ด์ ๋ฐ์
Cause
- Driver ๋ฐ์ดํฐ๋ฅผ ์๋ฒ ๋ฉํ์ฌ ์ ์ฅํ๋ ๋ก์ง์์ ์ฌ์ฉํ๋ ์๋ฒ ๋ฉ ๋ชจ๋ธ์ด ์ด๋ฏธ ํ์ตํ ์ฌ์ ์ง์์ ๋ฐ๋ผ,
Fernando Alonso๊ฐ ์ด์ ์ Ferrari ์์์ด์๋ค๋ ์ฌ์ค์ด ์ ์ฌ๋ ์ ์๋ฅผ ๋๊ฒ ์ฐ์ถํ์
Solution Candidates
- DB ๋ฐ์ดํฐ๋ง ํ์ฉํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ๋ฐฉ์
- Pros: ๊ตฌํ ๋์ด๋๊ฐ ๋ฎ์
- Cons: ๊ฒ์ ์์ฒด๊ฐ ์คํจํ๋ฉด ํ๋ฆฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ฒ ๋จ
- DB ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ฎ์ผ๋ฉด ๋ชจ๋ธ ์ง์์ ์ฌ์ฉํ๋ ๋ฐฉ์
- Pros: DB์ ์กด์ฌํ์ง ์๋ ์ผ๋ฐ ์์ ๋ต๋ณ ๊ฐ๋ฅ
- Cons: โ์ ๋งคํ๊ฒ ๋์ ์ ์โ์ ๋ํ ์ฒ๋ฆฌ๊ฐ ๊ณค๋ํจ, ์ฆ ๊ธฐ์ค์ ์ธ์ฐ๊ธฐ ์ด๋ ค์
- ๋ฐ์ดํฐ/์ฟผ๋ฆฌ์ ์ถ๊ฐ์ ์ธ ๋งฅ๋ฝ ์ถ๊ฐ
- Pros: DB์ ์กด์ฌํ์ง ์๋ ์ผ๋ฐ ์์ ๋ต๋ณ ๊ฐ๋ฅ
- Cons: โ์ ๋งคํ๊ฒ ๋์ ์ ์โ์ ๋ํ ์ฒ๋ฆฌ๊ฐ ๊ณค๋ํจ, ์ฆ ๊ธฐ์ค์ ์ธ์ฐ๊ธฐ ์ด๋ ค์
Solution: Text Enrichment & Context Injection
- (์์ฑ๋) ํ์ฌ์ ๋ฌธ์ ์ ์์ธ์ ์๋ฏธ์ ๋ชจํธ์ฑ์ด๊ธฐ ๋๋ฌธ์, ๋ฐ์ดํฐ์ ์๊ฐ์ ์ฌ์ค์ ๊ณ ์ ์ํค๋ฉด ๊ณผ๊ฑฐ์ Driver ๋ฐ์ดํฐ์ ํ์ฌ์ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถ ๊ฐ๋ฅ
- (์ ์ง๋ณด์) ๋ง์ฝ ์๋น์ค๊ฐ ์๋ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๊ธฐ ์ํ์ฌ ๋ณ๋์ Fallback์ ๊ตฌ์ถํ์ง ์์๋ ๋จ
- Driver ๋ฐ์ดํฐ์
Year ์ ๋ณด๋ฅผ ์ถ๊ฐ
drivers.description column์๋ ์ฐ๋ ์ ๋ณด๋ฅผ ์ถ๊ฐ (Season ์ถ๊ฐ)
DriverMapper์ Season ๊ด๋ จ ๋ก์ง ์ถ๊ฐ
DriverPersistenceAdapter.saveDrivers()์์ ์ค๋ณต ์ฒ๋ฆฌ ๋ฐ Season ๊ด๋ จ ๋ก์ง ์ถ๊ฐ
- F1์์๋ ์์ฆ ์ค ์ ๋ณด ๋ณ๊ฒฝ์ด ๋งค์ฐ ๊ทนํ ๋๋ฌผ๊ฒ ์ผ์ด๋๋ฏ๋ก Upsert(Update + Insert) ๋ฐฉ์ ์ฌ์ฉ