본문 바로가기

내일배움캠프 Node 4기/TIL

내배캠 12/21 TIL

sanitization 이란?

- Validation시 필요한 절차로서, 원 뜻은 소독(?)이다. 즉, 우리의 데이터를 한번 소독하고 validation을 해야한다는 뜻이다. 예를들면, JSON으로 이름을 보낼때 피치못할 내부 오류로 공백이 들어가서 " KANG"이 들어갔다고 하자. 유효성 체크에서는 Type을 체크하기 때문에, 해당 내용은 String으로 판별되어 공백이 그대로 유효하게 되어버린다.

 

컴퓨터에서 틈만 나면 얘기하는게 Bug 인데, 이러한 것들을 Bug라고 보면 되고, 그것을 소독하는것인데, 예를들어 Trim() 같은 메소드는 (trim : 깎다) 공백을 제거해주며, Normalize는 이메일 등에서 갑자기 튀어나온 대문자를 바꿔주기도 한다. 

 

물론 DB 인서트시 스키마(몽구스)등으로 체크를 하지만, 이중 삼중으로 더 안전한 어플리케이션을 만드는데 주 목적이 있다고 할 것이다.

 

 

'내일배움캠프 Node 4기 > TIL' 카테고리의 다른 글

내배캠 12/23 TIL  (0) 2022.12.23
내배캠 12/22 TIL  (0) 2022.12.22
내배캠 12/20 TIL  (0) 2022.12.20
내배캠 12/19 TIL  (0) 2022.12.19
내배캠 12/17 TIL  (0) 2022.12.17