티스토리 뷰

* 개발 프로젝트의 시연을 앞두고 브라우저 호환성 테스트 중 일부 PC의 IE에서 `식별자나 문자열 또는 숫자가 필요합니다.`와 같은 JavaScript 오류가 발생했다. 개발 PC의 IE, Chrome, Firefox에서 어떤 문제도 없었기 때문에 당황하던 차에 원인을 발견했는데 JavaScript 오브젝트 선언시 마지막 프라퍼티 뒤에 콤마(,)를 붙인 것이 원인이었다.

$('#message').tooltip({

  title : '메시지',

});


* Eclipse에서 오류를 잡아주지 않아 무심코 넘어갔었고 개발 PC의 브라우저 테스트에서 문제가 없었기에 그대로 시연했다가 망신을 당할뻔 했다. JSLint를 이용하여 코드를 검사하자 역시나 `Extra comma.` 오류를 잡아냈다. Eclipse에도 JSLint와 동일한 기능을 제공하는 JSHint 플러그인이 존재하지만 JSP 템플릿 파일 내의 JavaScript 코드에 대해서는 정상적으로 작동하지 않아 아쉽다.


댓글
  • 프로필사진 hadeathcize 감사합니다. 같은 문제로 디버깅을 시작하게 전에 가볍게 검색을 해본게 작업시간 절약에 엄청난 도움이 되네요! 2014.05.23 10:06 신고
  • 프로필사진 BlogIcon 지단로보트 도움이 되었다니 작성해둔 보람이 있네요.^^ 2014.05.25 20:17 신고
  • 프로필사진 감사맨 감사합니다. 같은 문제로 오랜시간동안 원인을 찾는데, 골치 아팠는데,
    컴마 문제였습니다.
    감사합니다.
    국내 홈페이지에도 이런 정보의 블로그나 커뮤니티가 활성화 되길 기원 합니다.
    2014.06.20 10:46 신고
  • 프로필사진 BlogIcon 지단로보트 촉박한 개발일정에 버그 수정과 구글링이 필연이 되면서 차라리 실수 사례를 정리해보자라는 생각으로 작성한 글인데 도움이 되어서 보람을 느낍니다.^^ 2014.06.23 09:31 신고
댓글쓰기 폼