본문 바로가기
프로젝트/프로젝트 과정 중 문제 해결

웹에서 받은 number정보를 db에 저장하려면??

by Dev dreamer 2022. 10. 29.

 

 

회원 가입을 받을때 얻는 생년월일로 나이 정보를 따로 저장하고 싶었다.

 

우리의 프로젝트가 mbti관련 친구를 찾는 프로젝트이기 때문에

 

무엇보다 나이와 성별은 반드시 따로 출력했어야 했다.

 

나이값은 이 식을 통해서 추출했다.

여기서 birth 는 생년월일 값이다.

 

이 값을 이제 그전에 db에 보냈던 방식으로 똑같이 보내기만 하면 됐다.

 

그런데.. 계속 알수 없는 오류들이 발생했다.

 

첫번째로 해결방법으로 생각했던건

 

백엔드 모든곳에서 int 값으로 데이터를 받아보는 것이었다.

 

분명 프론트에서 birth는 String 이지만 계산을 했기때문에 Number 형태로 있을거라고 생각했다.

(실제로 consol.log(typeof) 를 찎어봤을때 해당 나이는 NUMBER가 나왔다.

 

하지만 문제가 해결되지 않았다..

사실 그동안 보냈던 것들을 보면 모두 String 이었기에 JSON통신은 String 으로 해야하나? 라는 생각이 스쳤다

 

위에 코드 보면 딱 age 에서 신호가 계속 끊긴것을 확인했기에 계속 age 부분을 의심했다.

무조건 age에 무엇인가 문제가 있다 !!! 라는 것에 집중을 해서 문제를 해결할 수 있었다.

(여기까지 와라 1.5 에 도달하기는 너무 힘들었다 ㅠㅠ...)

 

그래서 다시 String 으로 db,vo,dao,해당 sevlet 과

 

마지막으로 계산한 나이값에 String 값을 씌어서 보냈더니 성공했다.

수정후에... 감격의 콘솔들 후..

 

뭔가 10일막힌 변기가 한번에 뚫리는 기분 ..!!! 캬~

문제가 발생했을땐 의심되는 곳에 console 코드 찍어보기!!!!!

 

댓글