Fork me on GitHub

JSer.info 13주년: JavaScript 정보처 정리하기

Translator: rewrite0w0 Edit on GitHub See Revisions

JSer.info이 2024년 1월 16일으로 13주년을 맞이했어요.

JSer.info은, JSer.info 이름에서 알 수 있듯이, JavaScript 정보를 정보하고 전달하기 위함을 목적으로 하고 있습니다.
이 글에서는, JSer.info의 13년간 데이터를 보며, 활용하고 있는 JavaScript 정보처를 정리하는 방법을 소개합니다.

지금까지의 JSer.info

JSer.info은 13년간 총 676개 글을 공개, 12429개 사이트를 소개했습니다.
365 * 13 / 676 = 7.01 이므로, 주 1회 갱신을 13년 지속했다는 소리가 됩니다.

2023년 JSer.info에서 소개한 사이트를 살펴보겠습니다.

도메인 별로 소개 횟수를 정렬하면 이하와 같습니다.

2023년 JSer.info 도메인 별 소개 글 수

2023년 도메인 별 소개 횟수: domain-2023.csv

GitHub가 30% 가까이 점유하고 있음을 알 수 있습니다.
그럼, GitHub 저장소 별로 소개 횟수를 정렬해 보겠습니다.

2023년 JSer.info의 GitHub 저장소 별 소개 글 수

2023년 GitHub 저장소 별 소개 횟수: github-2023.csv

GitHub 소개가 많은 것은, GitHub Releases에 출시 노트를 작성하고 있는 라이브러리나 도구입니다.
JSer.info에는 출시 노트 블로그가 따로 있다면 이를 우선하기에, 무조건 출시가 많은 순이라는 의미는 아닙니다.
가령, Bun은 블로그에 상세한 출시 노트가 있으므로, GitHub 수에는 포함되지 않습니다.

소개하고 있는 도메인이나 저장소 경향은 시간에 따라 변화합니다.
예를 보면, 2015년 JSer.info 소개한 사이트를 보겠습니다.

2015년 도메인 별 소개 횟수는 이하와 같습니다.

2015년 JSer.info 도메인 별 소개 글 수

2015년 도메인 별 소개 횟수: domain-2015.csv

GitHub가 많은건 같지만, 등장하고 잇는 사이트 경향은 2023년과 다릅니다.
똑같이, 2015년 GitHub 저장소 별 소개 횟수는 이하와 같습니다.

2015년 JSer.info의 GitHub 저장소 별 소개 글 횟수

2015년 GitHub 저장소 별 소개 횟수: github-2015.csv

2015년 등장하는 저장소 경향도 다르지만, 저장소 자체도 1회 뿐인, 즉 단순 저장소 소개 패턴이 많았습니다.
이 때는, GitHub Releases 출시 노트를 작성하는 라이브러리나 도구가 적은 것도 한 몫했을 것이라 생각합니다.

이 데이터는 JSer.info Data Dashboard이나 jser/jser-info-13th-research에서 확인 가능합니다.

여기서 알 수 있는 것은, 같은 사이트가 계속 갱신되는 것도 아니며, 같은 저장소가 계속 갱신되지 않는 점입니다.
달리 말해, 「새로운 정보」를 알리는 장소와 시간도 변화하고 있다는 것입니다.

이에, 새로운 정보를 얻기위해서는 새로운 정보가 알려지는 장소를 꼭 찾아야할 필요가 있습니다.
어떻게 새로운 정보가 알려지는 장소를 찾는가ㅔ 대해서는 10주년을 맞이했을 때 정리했습니다.
단, 이는 대량의 노이즈를 보지 않으면 안되므로 이를 선호하지 않는다면 권하지 않습니다.

JSer.infoJavaScript Weekly, 하테나 북마크Hacker News 같이 메타적인 사이트 보는 것도, 새로운 정보를 발견하는 좋은 방법입니다.

JSer.info도 JSer.info Watch List, 살아있는 JavaScript 정보처를 정리하는 사이트를 공개하고 있습니다.

Watch List

JSer.info Watch List는, JSer.info에서 2년 이내에 소개된 사이트 목록을 공개하고 있습니다.

JSer.info Watch List

JSer.info에서 소개했다 & 2년 필터를 통해서, 어느 정도 정보처가 살아있다 기대할 수 있습니다.

이번에는 업데이트를 통해, 다음과 같은 변화가 있었습니다.

  • GitHub 저장소 별 데이터 추가
    • 저장소 마다 소개 횟수 볼 수 있음
  • 사이트 별 RSS 피드 추가
    • 그 사이트가 RSS 피드를 공개하고 있다면, 그 RSS 피드 볼 수 있음
  • RSS를 정리한 OPML 파일을 작성, 정보처 RSS를 일괄적으로 구독 가능

RSS를 정리한 OPML 파일은 다음 2가지가 있습니다.

  • OPML Feed(ALL): feed-list.opml
    • GitHub 포함해, 모든 사이트 RSS 포함
    • 상당한 정보량이므로, RSS 리더에 익숙하지 않다면 사용하지 않는 것이 좋습니다
  • OPML Feed(정보량 조절판): opml-list.opml
    • 하루 10-20건 가량 갱신됩니다

이것만 있다면 RSS 리더를 사용하지 않는 사람에게는 전달되지 않으므로, JSer.info Watch List RSS를 만들었습니다.

Watch List RSS

JSer.info Watch List RSS는, JSer.info 정보처가 되는 사이트를 갱신해서 하나의 RSS 피드로 공개하고 있습니다.

JSer.info Watch List RSS

사이트 상에는 정보처가 되는 사이트 갱신도 보이도록 되어 있어서, 이를 보는 것 만으로 어떠한 갱신이 있었는가 알 수 있습니다.

사이트마다 RSS 피드를 하나의 RSS 피드로 정리함으로, 하나의 RSS 피드 구독해도 여러 사이트의 갱신을 볼 수 있습니다. 또한, 하나의 RSS 피드 구독만하면 되므로, Slack이나 Discord 같은 곳에서도 RSS를 보이기 쉽습니다.

Slack은 다음 명령어를 통해 RSS 등록 가능합니다.

/feed https://jser.info/watch-list-rss/feeds/rss.xml

기본적 데이터 소스는, OPML Feed(정보량 조절판): opml-list.opml과 같이, 하루 10-20건 정도 갱신될 것입니다.
노이즈가 갱신될 때는, Issue 같은 곳에서 알려주시면 감사합니다. (일부 분량이 많은 사이트를 제거하는 대응도 하고 있습니다.)

JSer.info Watch List RSS에는, 분량이 자동적으로 조절되어, 내용도 자동적으로 갱신되므로, 가볍게 마음으로 구독해주시면 좋겠습니다.

📝 원 출처는 기업 기술 블로그 RSS를 이용하고 있습니다.

JSer.info

그럼에도 불구하고 정보량이 여전히 많다 느끼는 분은は, 「JavaScript 정보를 정리해 정확히 전달한다」를 목적으로 두고 있는 JSer.info가 있습니다.

JSer.info은 대체로 주 1회 갱신에, 13 ~ 15 정도의 사이트 / 글 / 라이브러리를 매주 소개합니다.
JSer.info 갱신 정책이 있므며, JSer.info Policy에서 확인 가능합니다.

JSer.info은, 요일이나 시간이 아니라, 데이터 양에 갱신하는 것이 특징적 방법을 취하고 있습니다.
기본적 기준 13개여 개의 소개하고 싶은 사이트가 있다면 갱신 작업을 시작합니다.
이에, 데이터 양이 충분치 않다면 갱신일은 변동됩니다.

무슨 요일에 갱신같이 시간이 아닌, 데이터 양으로 갱신하는 타이밍을 잡음은, 갱신 부담을 낮추고 품질을 일관적으로 하기 위함입니다.

JSer.info은 외부 사이트에 의존하므로, 갱신 타이밍을 시간으로 잡는다면, 제어할 수 없는 것을 제어하려 하려하고, 부하가 높아집니다.
그리고, JSer.info은 가능하다면 지속 가능하기 위해서 만들었기에, 근래는 시간보다 정보량 제어를 우선합니다.

JSer.info 짧지만 연속성 있는 목표

이전에, JSer.info 만드는 방법 슬라이드를 만들었을 때, JSer.info 갱신 구조를 정리했습니다.
슬라이드에는 쉽게 이해시키기 위해「JSer.info은 일주일에 1번 정도 투고됩니다」했습니다만, 실제로는 정보량을 가지고 갱신됩니다.

정보량에 의한 갱신 타이밍 결정은, 읽는 사람에게도 일정한 품질의 글을 지속하기 쉬운 장점이 있습니다. 많아도 미묘하고, 적어도 미묘하므로, 정보량에 의해 갱신하는 것은 안정감도 있다 생각합니다.
이는, 제어할 수 없는 것은 제어하지 않는다에 기반한 생각입니다.

정리하면 JSer.info 관련해, 다음과 같은 정보 취득 방법이 있습니다.

취향에 맞는 방법으로 JavaScritp 정보를 얻어가주시길 바랍니다!

JSer.info 지원하는 방법

JSer.info 읽는 것뿐만이 아니라 어떠한 지원을 하고 싶은 분에게.

JSer.info 같은 사이트를 만들고 싶은 분은, 어느 정도 노하우가 있으므로, JSer.info Slack에서 연락해주시길 바랍니다.

JSer.info에 소개하고 싶은 글이 있는 분은, JSer.info Ping을 통해 연락해주시길 바랍니다. 직접, JSer.info Slack에 연락해주셔도 OK입니다.

GitHub Sponsors 스폰서가 되어, 지속적인 지원 또한 환영합니다.
기업 관계자분은, 💚JSer.info Sponsor가 되면 사이트에 로고를 표기하므로 검토해주시길 바랍니다. 회사 Slack에 JSer.info의 URL를 공유하고 싶으신 분은 부디 제안해주시길 바랍니다. (단순 계산으로, 주 1회 갱신이므로 1년에 52회 가량 로고를 노출시킬 수 있습니다)

더 단순한 방법으로, 주변에 JSer.info를 권하는 것도 지원방법입니다. 또한, X(Twitter)에 @jser_info, Mastodon에 JSer.info (@[email protected]) 팔로우 하는 것도 지원 방법입니다.

JSer.info은 니치한 JavaScript 정보사이트로, 출시하고 2년 지속하자는 목표였습니다만, 자동화와 갱신 비용 안정화로 인해서 13년이나 지속할 수 있었습니다.

마지막으로, JSer.info를 읽어주시는 분, 지원해주시는 분, 정말 감사드립니다!

JSer.info Sponsors

JSer.info Sponsors are those who have support JSer.info as GitHub Sponsors.

n주년 글은, 다음 페이지에 정리해 두었습니다.

Pull Request to this article
JSer.info Slackに参加する