더북(TheBook)
    // 모델 상태가 유효한지 검사한다.
    if (!ModelState.IsValid) {
        return error();
→ 다시 말하지만, 완전 불필요하다.
    }
    // 서버 측 유효성 검증 로직으로 이 양식을 검증한다
    var validationResult = service.ValidateShippingForm(form);
→ 또 다른 반복
    // 검증이 성공적인가?
    if (validationResult != ShippingFormValidationResult.Valid) {
→ 제발!
        return error();
    }
    // 발송 정보를 저장한다.
    bool success = service.SaveShippingInfo(form); 
→ 정말? 우리가 이 지경까지 온 거야?
    if (!success) {
        // 저장 실패. 사용자에게 오류를 보고한다.
        ModelState.AddModelError("", "Problem occurred while " +
→ 농담 아니야.
        "saving your information, please try again");
        return error();
    }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.