JSDoc은 JavaScript API 문서화 도구입니다. 이 도구는 개발자가 코드 가독성을 높이고, 협업 시 다른 개발자가 코드 의도를 쉽게 이해하는 데 도움이 되는 문서화 기능을 제공하죠. 10여 년 전, RESTful API 문서화 도구인 Swagger가 등장하면서 백엔드 진영에서는 JSDoc의 활용도가 낮아졌습니다.

JSDoc은 JavaScript 코드의 문서화에 중점을 두는데요. 그렇다 보니 API 문서화에 특화된 기능이 부족합니다. 예를 들어, JSDoc을 사용하면 주석을 수동으로 추가해야 하는데요. 이는 API 스펙을 자동으로 생성하는 Swagger와 비교하면 아쉽죠. 이러한 이유로 백엔드 API 개발에서 Swagger가 선호되기도 합니다.
그래도 프론트엔드 진영에서 유용하게 쓸만한 JSDoc 기능은 여전히 많습니다. 지금도 저는 JSDoc을 실무에 활용하며 도움을 받고 있는데요. 이 글에서는 프론트엔드 진영에서 사용하기에 좋은 JSDoc 기능과 효과적인 활용 방법을 알아보겠습니다.