edit / update 단단하게, 이제 리팩토링 요구 됨