# Ajv

2개의 포스트

Next.js 에서 Request Body 를 검사하기

Next.js 는 백엔드 API 쪽에 대한 지원이 참 빈약하다. Logger 도 기본 제공이 되지 않고, 라우팅도 HTTP Method 에 따라 분기해줄 수 있는 app.post 과 같은 함수도 없다. 2022년에 if 또는 switch 문을 써서 req.method === 'POST'를 검사해 분기를 해주어야 하다니.. 또 하나 빠져있는 주요한 기능이 Request Body 에 대한 검사다. 다행히 header의 Content-Type을 검사해서 request.body 객체를 만들어주는 건 해준다. 빠진 건, 이 Request body 의 타입을 검사하는 부분이다. 이전 글인 Go 언어로 HTTP API 서버에 필요한 것들에서 소개한 go-validator 같은 라이브러리가 Ja

2022년 11월 16일
·
0개의 댓글
·
post-thumbnail

Ajv 필수 입력값이 아닌 경우

1. 프롤로그 데이터 전송을 위한 유효성 검사 방법 중에는 Joi, Ajv와 같은 JSON schema validator로 진행하는 방법이 있다 데이터를 JSON 구조로 만들어 쉽고 빠르게 검증할 수 있다는 장점으로 많이 채택받고 있다 그렇다면 Ajv는 쉽게 적용할 수 있고 사용함에 문제가 없는 완벽한 검증 도구일까?🤔 2. 유효성 검사 기본적인 동작 원리는 JSON 스키마로 만들어진 코드를 유효성 검사 기능을 수행하는 자바스크립트로 컴파일 하여 데이터를 검증하게 된다. 2-1. 스키마 정의 > 🙆‍♂️ 주로 사용되는 옵션들 > > type: 데이터 타입 > minlength: 최소 입력값 > p

2022년 1월 5일
·
0개의 댓글
·