eventListener 에서 domStringType 값의 의미를 정확히 이해하고 있자.
또는 나의 의도대로 동작하지 않을 때, 내가 알고 있는 것이 무언가 잘못되었다는 걸 인정하고, 검색을 다시 해보자, 나의 의도에 맞게!
예를 들어 나는 change 라는 eventListener 가 input value 가 바뀔 때라는 의미인 줄 알았는데 반만 맞았다.
input value 가 바뀌고, focus 가 그 input 에 더이상 있지 않을 때, 불러와 지는 경우다.
즉, 사용자가 입력 하는 중간 중간에 실수를 할 수도 있으므로, 다 입력하고 focus 가 거기에 없을 때 저장을 하는 (ex 검색 버튼) 상황에서 많이 쓰인다.
조금 다르게 input 이라는 domStringType 값은 focus 와 상관없이 value 값이 바뀌기만 하면
불러와진다. 사용자가 실시간으로 입력하는 순간에 제한 크기를 넘었을 때 사용되기 좋은 함수다.