실패 code마다 status와 부수 효과가 다르다

하나의 generic error로 뭉개지 않고 client가 다음 행동을 고르게 한다.

실패Status저장
익명401service 미호출
검증400transaction 미시작
중복·한도409rollback