본문 바로가기

Coding/essay

DB에는 유효한 값을 넣어야한다

 

 

특수문자를 포함한 객체 데이터를 디비에 넣을 일이 있었다. (이메일 등..)

근데 POST로 프론트에서 넣을려하니깐, 특수문자가 %3A%2F%2F 이런식으로 인코딩 됐다. 

 

그래서 다시 get할때 decode() 함수를 적용했는데

이런식으로 디비에 넣으면 안된다는 조언을 들었다.

 

이유는 DBA나 백엔드 개발자가 알아볼수가 없기때문이다.

그래서 디비에는 유효한 값을 넣어야한다고 한다.

 

그래서 그냥 백엔드 개발자가 내가 인코딩해서 보낸걸, 디코딩해서 디비 저장했다. 끝.