웹 개발

[Front] dataType: "text" vs dataType: "json" 차이

_KH_ 2025. 5. 25. 17:54

 

dataType: "text" vs dataType: "json" 차이 

 

항목 text json
의미 그냥 문자열 그대로 받음 JSON 형식의 데이터 객체로 받음
자동 파싱 X (직접 파싱해야 함) O (response가 JS 객체로 자동 변환됨)
속도 더 빠름 (단순 데이터 전송) 약간 느림 (파싱 과정 있음)
용도 "중복입니다" 처럼 간단한 텍스트 응답 { "isDuplicate": true } 같이 구조화된 응답
용량 작음
직관성 사람이 보기 쉬움 JS 코드에서 다루기 쉬움

 

아이디 중복 검사에서 text로 주고 받은 이유는 간단한 텍스트 응답을 위해서이다.

 

아이디 중복 여부만 판단하는 거라 구조화된 JSON이 필요 없고, JSON보다 가볍고 빠르다.

즉, 단순한 true/false 판단만 필요했기 때문에, 더 빠르고 가벼운 text 타입으로 응답을 처리하였다.

 

만약 한 회원의 모든 정보를 받아야한다면 데이터 타입으로 json을 사용하는 것이 맞다.