사용 기록을 활용해 추천 도구를 만들어봤습니다 – 내가 자주 쓰는 기능을 먼저 보여주는 방법
사용 기록을 보니 또 하나의 생각이 떠올랐습니다 지난 글에서는 도구 사용 기록을 확인하고 자주 사용하는 도구를 화면 위쪽에 배치하는 작은 개선을 해보았습니다 . 생각보다 효과가 있었습니다. 자주 사용하는 도구가 바로 눈에 들어오니 페이지를 찾는 시간이 줄어들었기 때문입니다. 그런데 며칠 더 사용하다 보니 또 하나의 생각이 떠올랐습니다. “도구가 스스로 추천을 해주면 어떨까?” 예를 들어 최근에 자주 사용한 도구를 자동으로 위에 보여주는 방식입니다. 이 아이디어는 복잡한 기술처럼 보일 수 있습니다. 하지만 실제로는 생각보다 단순한 구조로 만들 수 있었습니다. 최근 사용한 도구를 먼저 보여주기 가장 간단한 방법은 최근에 실행한 도구를 기억해 두는 것입니다. 예를 들어 이런 방식입니다. 지출 계산기를 실행하면 “최근 사용 도구” 목록에 추가됩니다. 뉴스 요약 도구를 실행하면 그 도구 역시 목록에 기록됩니다. 이렇게 하면 페이지를 다시 열었을 때 최근 사용한 도구가 먼저 보이게 됩니다. 마치 스마트폰에서 최근 사용 앱을 보여주는 것과 비슷한 방식입니다. 초보자도 따라 할 수 있는 간단한 예시 이 기능은 아주 간단한 코드로 시작할 수 있습니다. 예를 들어 버튼을 클릭할 때 최근 사용 도구를 저장하는 방식입니다. "지출 계산기 실행" 버튼 그리고 간단한 함수 하나를 만들면 됩니다. function saveRecent(tool){ localStorage.setItem("recentTool", tool); } 이렇게 하면 최근 사용한 도구가 저장됩니다. 페이지를 다시 열었을 때 이 값을 불러와서 보여주면 간단한 추천 기능이 완성됩니다. 도구가 조금 더 똑똑해지는 순간 이 기능을 추가한 뒤 도구 사용 경험이 조금 달라졌습니다. 페이지를 열면 최근 사용 도구가 먼저 보이기 때문입니다. 이 덕분에 도...