[Issue] xml key 숫자로 시작하면 에러

Reading time ~1 minute

증상

  1. Frontend에서 Ajax콜을 window내장함수 XMLHttpRequest로 호출.
  2. Backend cgi에서 텍스트파일 파싱해서 xml트리로 return.
  3. 크롬 개발자모드에서 Network탭에 XML Response가 정상적으로 옴.
  4. 그러나 자바스크립트 정상동작 안함.

원인

XML의 Key는 숫자로 시작하면 안된다.

예제

Error

<xml>
    <123key>Data<123key>
</xml>

OK

<xml>
    <key123>Data<key123>
</xml>

디버깅 방법

브라우저 URL로 Backend 직접 호출하면 적절한 에러가 출력되어 디버깅 가능할 수도 있음. 크롬 개발자모드에서 Response만 보지 말라는 얘기

예제

http://localhost/cgi/backend.cgi?command=getValue

immer는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.

## [immer](https://github.com/immerjs/immer)는 객체 비구조화 문법(Object Destructuring)을 사용하면 동작하지 않는다.아래는 redux에서 reducer쪽 immutable state를 immer...… Continue reading

2019 카카오 FE(Front-end) Meetup

Published on September 16, 2019

2019 카카오 개발자 컨퍼런스

Published on September 11, 2019