카테고리별로 중복되었던 수정,저장,삭제 기능 코드를 메인 컨트롤러에 하나로 리팩토링