Controller -> Service -> Repository -> DataBase Domain <-> Controller Domain <-> Service Domain <-> Repository