transaction처리, exception처리 추가