백엔드 에서 form값에 대한 검증을 하고 직렬 화 하는 게 좋을까? 직렬 화 하고 검증을 하는 게 좋을까?
2023. 4. 12. 11:14ㆍ개발/토막난 상식
반응형
일반적으로는 백엔드에서 form 값에 대한 검증을 먼저 수행한 후 직렬화하는 것이 좋습니다. 이는 데이터의 무결성을 보장하고, 유효성을 확인한 데이터가 직렬화되어 다른 시스템으로 전송되거나 저장될 때 잘못된 데이터가 전달되는 것을 방지하기 위함입니다.
데이터 검증은 입력된 데이터의 유효성을 확인하는 과정으로, 예상대로 올바른 형식, 범위, 구조를 갖고 있는지를 확인하고 오류나 이상이 있는지를 찾는 것입니다. 백엔드에서 form 값에 대한 검증을 수행하여 유효성을 확인한 후, 검증에 통과한 데이터만 직렬화하여 전송하거나 저장하게 되면, 무결성이 보장되는 데이터가 전송되거나 저장될 수 있습니다.
반면에, 먼저 직렬화를 수행한 후에 검증을 수행하게 되면, 검증에 통과하지 못한 데이터가 이미 직렬화되어 다른 형태로 저장되거나 전송될 수 있습니다. 이 경우에는 검증을 통과하지 못한 데이터가 이미 시스템으로 전달되어 무결성 문제가 발생할 수 있습니다.
따라서 일반적으로는 백엔드에서 form 값에 대한 검증을 먼저 수행한 후, 유효성을 확인한 데이터만 직렬화하여 전송하거나 저장하는 것이 좋습니다. 이를 통해 데이터의 무결성을 확보하고, 신뢰성을 유지할 수 있습니다.
반응형
'개발 > 토막난 상식' 카테고리의 다른 글
Ant Design의 Table 컴포넌트에서 ref를 사용하여 특정 column의 backgroundColor를 다른 column에 적용하는 기능 (0) | 2023.04.17 |
---|---|
Response 와 JsonResponse (0) | 2023.04.12 |
약한 복사와 깊은 복사 (0) | 2023.04.12 |
antd 상위 셀과 값이 같을 경우 셀 병합 (0) | 2023.04.11 |
POST PUT (0) | 2023.04.06 |