Validation1 Validation 책임과 범위는 어떻게 가져가야할까? 목차개요Client vs ServerLayer별 책임3-1. Controller Layer3-2. Service Layer3-3. Repository Layer결론1. 개요개인 프로젝트를 진행하다 보니 작은 고민이 생겼다.과연 어떤 Layer에서 Validation을 체크하는게 맞을까? 에 대한 고민이었다.크게 Controller, Service, Repository로 나누었다면 넘어온 값들에 대한 벨리데이션에 대한 책임을 나누어야 한다고 생각했다.2. Client vs ServerClient빠르게 검증은 가능하지만 Client에서는 조작이 가능하기 때문에 Client만 검증을 하는 것은 안된다.Server빠르게 검증은 불가능하지만 안정적인 유효성 검사가 가능하고 DB를 통한 검증도 가능하다.Client.. 2024. 2. 6. 이전 1 다음