보통 form내의 input태그 값들을 Ajax를 이용해 서버로 보내기 위한 과정에서 serialize() 함수를 이용해왔다. 근데 이번에 checkbox가 무수히 많이 필요한 화면 개발을 하면서 serialize()는 checkbox의 체크된 값만 적용되며, 체크되지 않은 값은 무시한다는 것을 알게 됐다. 아래는 serialize() 함수에 대한 jQuery API 공식문서의 일부이다. 여기서 우리의 문제를 해결해 줄 포인트로, jQuery serialize는 ① 오직 form태그에 포함되어 있는 요소들만을 취급한다는 것과 ② input태그의 "radio"와 "checkbox"타입에서 체크 표시가 된 값만 포함한다고 나와있다. 즉, serialize()는 checkbox에서 체크되지 않은 값은 제외한다..