view, model 분리