들어가며모바일 웹 환경에서 입력창을 만들다 보면,“엔터를 눌러도 아무 반응이 없다”는 문제를 자주 겪게 됩니다.데스크탑에서는 onKeyDown 이벤트가 잘 작동하는데,모바일(특히 iOS Safari)에서는 동일한 코드가 전혀 반응하지 않는 현상이 발생합니다.이 글에서는 그 원인과 함께,HTML5 속성인 enterKeyHint를 이용해 문제를 깔끔하게 해결하는 방법을 정리합니다.문제의 원인1. 모바일 가상 키보드의 동작 차이모바일 기기의 가상 키보드는 입력 필드의 type 속성이나 form 구조에 따라“엔터(↵)” 키의 역할이 달라집니다.예를 들어,iOS Safari에서는 에서 Enter를 눌러도 줄바꿈 처리만 되고 이벤트가 발생하지 않음Android에서는 브라우저에 따라 Enter가 onKeyDown..