javascript

데이터 분석의 명암

최근에 들어서 데이터의 수집과 통계 자료를 통해서 현상을 파악하고 새로운 트렌트를 찾으려는 시도가 많아졌다. 많은 업체에서는 데이터를 기반으로 UX를 분석하기 위해 A/B 테스트를 도입하기도 하고 이를 회사의 장점으로 채용 공고에 소개하는 경우도 많이 있다. 그간 얼마나 주먹구구식의 의사결정이 있었는지는 모르겠지만,… 더 보기 »데이터 분석의 명암

json에서는 comment(주석)이 허용되지 않음

intellij를 사용하고 있는데, TODO와 FIXME를 이용해서 작업 진행에 대해서 잘 체크해보려고 시도해 보았다. 그런데 그동안 전혀 생각하지도 않았던 문제에 봉착했다. 사용하는 파일중에 json이 있었던 것이다. intellij에서 TODO나 FIXME (혹은 또다른 커스텀 코멘트)는 주석라인에서만 동작한다. 그런데 json 파일에 //  (코멘트)를 추가했더니… 더 보기 »json에서는 comment(주석)이 허용되지 않음

페이스트재킹

페이스트 재킹이라고, 카피 이벤트를 핸들링해서 유저가 보고 있는 화면과, 복사된 화면이 다르게 하는 경우가 있다. 위의 경우에는 echo “not evil” 이 실행될 거라 예상하고 복사해서 터미널에 붙이는 순간, 실제로는 echo “evil”이 실행된다. 물론 대부분 관리자 권한에 대해서는 따로 체크하겠지만,… 더 보기 »페이스트재킹

json에서 숫자 key값 사용하기

최근에 모바일이나 HTML5가 뜨면서 javascript가 의외로 많이 부각받고 있다. 나같은 자바나 만지는 개발자는  javascript가 너무 어렵다. (근데 재밌기도 하다) json에서 숫자가 키값으로 들어있으면 어떻게 사용하는지 팁을 기록한다. 예를 들면, [code]var data = {“100″:”점수”}[/code]와 같은 경우가 되겠다. id값(예를 들어 사번이라던지… 회원번호라던지)가… 더 보기 »json에서 숫자 key값 사용하기

javascript 로 키보드 입력을 체크하기

textarea 글자수 제한에서 substring() 문제의 연장선이다. 파이어폭스에서 알려진 버그로 한글 입력 시 onKeyDown, onKeyUp 이벤트를 인식하지 못하는 문제가 있다. 그런게 onKeyPress를 이용하니 IE에서 인식을 못하고, 파이어폭스에서는 인식을 한다. 그래서 분기를 시켜보았다. function isKeyPress( e ) { document.getElementById(‘test’).innerHTML = document.getElementById(‘text’).value.length; }… 더 보기 »javascript 로 키보드 입력을 체크하기

textarea 글자수 제한에서 substring() 문제

textarea 에서 글자수를 제한할 일이 생겼다. 그런데 해당 내용이 submit() 할 때 체크하는 것이 아니라, 사용자의 입력에 따라 계속 체크되어야 한다. 그래서.. <textarea id=”comment” name=”comment” onKeyUp=”checkLength(this);”></textarea> 로 onKeyUp 이벤트를 잡아본다. 사용자가 입력할 때마다 체크하겠다는 얘기다. 그리고 자바스크립트로 function checkLength(comment) {… 더 보기 »textarea 글자수 제한에서 substring() 문제