이메일 저장하는 방법입니다. 하지만 이 방법을 적용하기 전에 왜 저장해야 하는가? 이것은 ux 문제입니다.
프론트엔드 엔지니어를 위한 짧은 UX 지식
보통 PM과 디자이너가 요구사항을 정의할 때 무엇이 좋은 UX를 제공하는지 정하는 기준 중 하나는 action cost입니다. 이 action cost라는 것은 사용자가 제품을 사용하기 위한 노력 비용 혹은 동작 비용이라고 직역할 수 있습니다. 프론트엔드 엔지니어가 UX 소양을 갖고 있다는 것은 action cost 관리를 잘한다는 것입니다.
대표적인 경우 검색의 자동완성도 해당합니다. 검색을 위해 모든 것을 다 입력하기 전에 사람들이 많이 찾는 정보를 제시하고 선택할 수 있게 합니다. 모든 입력을 위한 노력을 아껴줄 수 있습니다.
참고로 프론트엔드 엔지니어의 작업은 대부분은 서버 요청비용 관리입니다. 최소한의 요청으로 실제 비용관리를 잘하는 프론트엔지니어가 UX 소양이 있는 엔지니어보다 훨씬더 가치가 있습니다. 이 action cost 관점에서 사용자의 동작최적화는 PM과 디자이너의 역할입니다.