자바스크립트로 채팅창을 구현하는 과정에서 이벤트 키 코드에 대해 공부하게 됐다. 정확히는 다른 분 블로그에서 구현된 자바스크립트 채팅창의 코드를 보다가 궁금한 점이 생겨서 구글링하게 됐다. 가장 먼저 궁금했던 점은 e.keyCode == 13
였다. 특정 숫자인 13은 과연 무슨 의미일까. 일종의 비밀 코드 같은 걸까. 내 호기심은 여기서 시작했다.
결론부터 말하자면 13
은 enter key
를 의미하는 거였다. Javascript
는 사용자의 키입력을 감지해 함수로 처리할 수 있다. ASCII
에 기반한 event.keyCode
에서 enter key
는 13
에 할당된 것이다. 보통 채팅창에서 메시지를 보낼 경우 엔터키로 전송하기 때문에 그런 거였다.