enum ErrorCode {
    case Code400
    case Code404
    case Code500
    case CodeNil

    init(errorCode: Int) {
        switch errorCode {
        case 400:
            self = .Code400
        case 404:
            self = .Code404
        case 500:
            self = .Code500
        default:
            self = .CodeNil
        }
    }

    var errorMessage: String {
        switch self {
        case .Code400:
            return "서버 요청 실패"
        case .Code404:
            return "페이지가 존재하지 않음"
        case .Code500:
            return "서버 응답 없음"
        case .CodeNil:
            return "알 수 없는 에러"
        }
    }
}