dataType: "text" vs dataType: "json" 차이
항목 | text | json |
의미 | 그냥 문자열 그대로 받음 | JSON 형식의 데이터 객체로 받음 |
자동 파싱 | X (직접 파싱해야 함) | O (response가 JS 객체로 자동 변환됨) |
속도 | 더 빠름 (단순 데이터 전송) | 약간 느림 (파싱 과정 있음) |
용도 | "중복입니다" 처럼 간단한 텍스트 응답 | { "isDuplicate": true } 같이 구조화된 응답 |
용량 | 작음 | 큼 |
직관성 | 사람이 보기 쉬움 | JS 코드에서 다루기 쉬움 |
아이디 중복 검사에서 text로 주고 받은 이유는 간단한 텍스트 응답을 위해서이다.
아이디 중복 여부만 판단하는 거라 구조화된 JSON이 필요 없고, JSON보다 가볍고 빠르다.
즉, 단순한 true/false 판단만 필요했기 때문에, 더 빠르고 가벼운 text 타입으로 응답을 처리하였다.
만약 한 회원의 모든 정보를 받아야한다면 데이터 타입으로 json을 사용하는 것이 맞다.
'웹 개발' 카테고리의 다른 글
[Backend] 이메일 API와 네이버 로그인 API의 흐름도 (0) | 2025.05.27 |
---|---|
[Front] AJAX 콜백 함수 형식 (0) | 2025.05.26 |
[Front] DOM요소와 제이쿼리 (0) | 2025.05.24 |
[Spring Boot] @Primary와 @Qualifier의 차이 (0) | 2025.05.22 |
[Backend] 비밀번호 암호화 (0) | 2025.05.19 |