Discover Hot Topics 서비스 출시

Discourse Discover에 익숙하지 않으시다면 이 토픽을 확인해 보세요.

최근 Discourse Discover에 멋진 새 기능을 추가했습니다. 이제 관심 있는 주제에 대해 Discourse 커뮤니티 전반의 최근 인기 토픽 토론을 볼 수 있습니다. 기술적으로는 단순한 변경이지만, 다양한 사용자들에게 유용합니다.

작동 방식은?

Discover에 포함된 사이트의 경우, 최신으로 가장 활발한 토픽을 가져오는 크롤러를 실행하며, 간단한 알고리즘을 사용하여 해당 토픽을 주제별로 그룹화합니다. 많은 주제에 대한 Discourse 커뮤니티가 있으며, 이를 통해 일반 대중이 해당 주제에 대해 사람들이 어떤 이야기를 나누고 있는지 볼 수 있는 창구를 제공합니다.

좋습니다, 어디서 볼 수 있나요?

이 기능은 현재 iOS 모바일 앱인 DiscourseHub에서 사용할 수 있으며, 곧 Android 및 discover.discourse.com 웹사이트에서도 제공됩니다.

다음 동영상과 사진에서 미리 볼 수 있습니다:

내 앱/웹사이트에서 사용할 수 있나요?

네, 물론입니다. 우리는 이를 어떤 클라이언트에서도 사용 가능한 간단한 API로 구축했습니다. 다음 두 엔드포인트를 사용해야 합니다:

  • https://discover.discourse.com/hot-topics-tags.json → 가져올 대상/태그를 반환합니다:
  • https://discover.discourse.com/hot-topics.json?tag=<name>
    • tag는 필수입니다 — “모든 태그” 모드는 없으며, 다른 값은 400을 반환합니다.
    • 더 많은 결과를 얻으려면 page 매개변수를 전달합니다 – 0부터 시작하며, 기본값은 0이고 최대 5페이지까지 결과를 반환합니다.
예시

먼저 사용 가능한 태그를 가져오기 시작합니다:

λ  curl https://discover.discourse.com/hot-topics-tags.json
{
  "tags": [
    "ai",
    "finance",
    "apple",
    "automation",
    "media",
    "research",
    "smart-home",
    "linux",
    "open-source",
    "webdev",
    "health",
    "gaming",
    "audio",
    "devops",
    "crypto",
    "mapping",
    "technology",
    "support",
    "interests",
    "programming"
  ]
}

그런 다음 하나를 선택합니다. 예를 들어 ai를 사용하고 두 번째 엔드포인트에 전달합니다:

curl "https://discover.discourse.com/hot-topics.json?tag=ai"

그러면 다음과 같은 응답을 받게 됩니다:

"hot_topics": [
    {
      "id": 431863,
      "title": "Deepseek V4 released",
      "url": "https://forums.developer.nvidia.com/t/deepseek-v4-released/367696",
      "excerpt": "I think people with 4 DGX Spark are good to go.  Rest of us needs to wait for quantized version.",
      "like_count": 143,
      "reply_count": 76,
      "views": 5891,
      "score": 41.6296558464954,
      "image_url": null,
      "remote_created_at": "2026-04-24T03:21:32.475Z",
      "community_name": "NVIDIA Developer Forums",
      "community_url": "https://forums.developer.nvidia.com",
      "community_logo_url": "https://canada1.discourse-cdn.com/discover/original/2X/b/bb908321f62e7dd8c9e87fb8750e242c2e4827d9.png"
    },
    {
      "id": 564616,
      "title": "Webhook URL shows localhost instead of domain (self-hosted n8n)",
      "url": "https://community.n8n.io/t/webhook-url-shows-localhost-instead-of-domain-self-hosted-n8n/292267",
      "excerpt": "Hello, \nI am trying to receive webhook events from Bitrix24 CRM in my self-hosted n8n. \nPreviously it worked on another cloud n8n account, but now on my current hosted instance the Webhook node generates URLs starting with localhost. \nWebhook method is currently set to GET. I also tested POST, but it still does not receive data. \nBecause of that, Bitrix24 does not seem to reach the webhook. \nIs it&hellip;",
      "like_count": 13,
      "reply_count": 8,
      "views": 32,
      "score": 41.1415045485148,
      "image_url": null,
      "remote_created_at": "2026-04-28T12:16:38.826Z",
      "community_name": "N8n Community",
      "community_url": "https://community.n8n.io",
      "community_logo_url": "https://canada1.discourse-cdn.com/discover/original/2X/d/d34907e298b033e3eb94bcaff8fd8c82b1eb66e7.png"
    },
    // ...

이후 토픽을 나열할 수 있습니다. 엔드포인트는 하루 종일 업데이트되므로 각 주제가 최신 결과를 유지합니다.

12개의 좋아요

TestFlight 빌드를 갱신할 수 있을까요?

iOS 26 스타일의 탭 바도 추가되면 좋을 것 같습니다
1개의 좋아요

그건 오래된 빌드 트랙으로, 2025년 8월에 만료되었습니다. 현재 프로덕션 빌드는 최신 버전이며, 이 TestFlight 빌드와 일치합니다: TestFlight - Apple

알려줘서 감사합니다. 탭 바만 iOS 26 스타일로 만들고 앱의 나머지 부분은 업데이트하지 않는 것은 까다로운 작업입니다. 그리고 전체를 업데이트하는 것은 범위가 꽤 큽니다.

몇 주 후 베타가 출시될 iOS 27에서 애플이 무엇을 할지 궁금합니다. 26의 유리 같은 스타일이 그렇게 좋은 반응을 얻지는 못했거든요.

2개의 좋아요

고맙습니다. 두 번을 클릭해야 했지만, 두 번째 시도 때 업데이트 버튼이 나타났습니다.

확실히 아는 것은 레거시 iOS 18 키보드 스타일이 제거된다는 것뿐인데, 앱은 이미 26의 스타일을 사용하고 있는 것 같습니다. 나머지는 전부 추측일 뿐이지만, 저는 항상 유리 스타일의 큰 팬이었습니다. 이용 가능한 순간에 바로 다운로드했고, 사람들이 제기하는 불만 사항에 항상 동의하지 않았습니다. 제 눈에는 괜찮아 보이기 때문이죠. 다만 기술 부채(tech debt) 부분은 이해가 갑니다 :slight_smile:

1개의 좋아요

음, 흥미로운 타이밍이네요. 지난 한 주 동안 제 네이티브 앱에 비슷한 개념을 적용해 리뉴얼 작업을 했거든요. 특정 커뮤니티 내에서 가장 활발한 토론을 한 화면에 보여주는 홈 화면 스토리 레일입니다. 커스텀 플러그인 엔드포인트에서 랭킹된 콘텐츠를 실시간으로 가져오도록 설계했죠. 여기에서 만든 것과는 범위가 다릅니다(단일 커뮤니티 vs. 크로스 네트워크 탐색)만, 근본적인 직관은 분명히 같은 것 같아요. API 엔드포인트가 어떻게 발전할지 궁금하네요.

2개의 좋아요