Input Event
โข JavaScript์์๋ ์ ๋ ฅ ์ฅ์น์ ๋ฐ๋ผ ๋ค์ํ ์ด๋ฒคํธ ๊ฐ์ฒด๋ก ํผ๋๋ฐฑ์ ํ์ธํ ์ ์์ด.
โข KeyboardEvent, MouseEvent, TouchEvent, PointerEvent ๋ฑ์ด ๊ฐ์ฅ ๊ธฐ๋ณธ์ด๊ณ , ์ผ์๋ ๋ฉํฐ๋ฏธ๋์ด ์ฅ์น๋ Web API ๊ธฐ๋ฐ ๋น๋๊ธฐ ์คํธ๋ฆผ ์ฒ๋ฆฌ๋ก ํผ๋๋ฐฑ์ ๋ฐ์.
โข PointerEvent๋ฅผ ์ค์ฌ์ผ๋ก ํตํฉ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ต๊ทผ ์น ์ํธ์์ฉ์ ํธ๋ ๋์ผ.
๐ป ๊ธฐ๋ณธ์ ์ธ ์ ๋ ฅ ์ฅ์น
1. ํค๋ณด๋ (Keyboard)
2. ๋ง์ฐ์ค (Mouse)
3. ํฐ์น์คํฌ๋ฆฐ (Touchscreen)
4. ํธ๋ํจ๋ / ํฐ์นํจ๋ (Trackpad / Touchpad)
5. ํ / ์คํ์ผ๋ฌ์ค (Pen/Stylus)
6. ์กฐ์ด์คํฑ / ๊ฒ์ํจ๋ (Joystick / Game Controller)
๐ง ํ์ฅ ์ธํฐ๋์ ์ฅ์น
7. ์์ฑ ์ธ์ ์ฅ์น (Microphone, Voice Assistant)
8. ์ ์ค์ฒ ์ธ์ ์ผ์ (์: Leap Motion, Kinect)
9. ์นด๋ฉ๋ผ (Webcam) โ ์ผ๊ตด ์ธ์, ๋์ ์ธ์ ๋ฑ
10. VR ์ปจํธ๋กค๋ฌ (Oculus Touch, Valve Index ๋ฑ)
11. ์์ฒด ์ธ์ ์ฅ์น (์ง๋ฌธ ์ธ์, ํ์ฑ ์ค์บ๋ ๋ฑ)
12. ๋ธ๋ ์ธโ์ปดํจํฐ ์ธํฐํ์ด์ค (BCI, ์คํ๋จ๊ณ)
๐งฒ ์ผ์ ๊ธฐ๋ฐ ์ฅ์น
13. ์์ด๋ก ์ผ์ / ๊ฐ์๋ ์ผ์ (Gyroscope / Accelerometer)
14. ์จ๋ ์ผ์ / ๊ด ์ผ์ / ์๋ ฅ ์ผ์ (IoT ์ธํฐ๋์ ํฌํจ)
Last updated