Slide 13
Slide 13 text
13
CONFIDENTIAL - © 2022 CoDMON Inc. 13
1. どんな負債を抱えていたか
技術面の高い壁
● デフォルト価格 = マスタデータのはず……
だが顧客ごとのデータとしてDBに保存されている
● 価格が保存されているテーブルがいわゆるEAV(Entity Attribute Value)に
なっていて、価格以外のデータも一緒に保存されている
● アプリケーションコードが適切にレイヤ分けされておらず、
Controllerが直接クエリを発行することも。
● 手続型のソースになっていて、変更の影響範囲がわかりにくい