현재 암호화폐는 10,000종 이상 존재하며, 이 용도로 tag를 사용하면 다른 목적으로 tag를 사용할 수 없게 됩니다. 또한 향후 개발 및 추가 사용 사례에 대한 유연성을 유지하기를 원하므로, 보다 동적인 접근 방식(예: API 통합)이 필요해 보입니다.
네, 암호화폐의 이름과 슬러그는 변경될 수 있으며, 바로 이 부분이 외부 API가 유용하게 쓰이는 지점입니다. API는 항상 최신 정보를 제공합니다. 실제 작동 방식은 다음과 같습니다:
예를 들어 사용자가 비트코인에 대한 아이디어를 공유하고 싶다고 가정해 보겠습니다. 사용자는 API가 제공하는 목록에서 비트코인을 검색합니다. 이 목록에는 현재 USD 가격, 24시간 변동률 등 실시간 정보가 포함됩니다. 비트코인을 선택한 후, 사용자는 가격 변동, 기술적 또는 기본적 분석, 또는 다른 통찰력과 관련된 아이디어를 작성할 수 있습니다. 또한 이미지를 첨부하고, 가격 목표를 설정하며, 아이디어 유형(예: 튜토리얼, 기술적 분석 등)을 정의할 수도 있습니다.
나중에 저는 이 유형을 사용하여 아이디어를 다양한 카테고리나 뷰로 정리할 것입니다. 추가로, 암호화폐 자산 ID(예: 비트코인의 ID는 1)를 사용하여 Discourse API를 통해 다른 웹사이트에서 비트코인 관련 아이디어를 필터링하고 표시할 것입니다.
1. Discourse의 태그 성능: Discourse가 성능 저하 없이 처리할 수 있는 태그의 최대 수에 대해 알고 계신가요? 예를 들어, 태그 수가 1,000개, 10,000개, 또는 100,000개 이하로 줄어들면(또는 증가하면) 성능이 저하되기 시작할까요? 이러한 한계를 이해하는 것은 특히 수많은 암호화폐가 존재하는 상황에서 이 접근 방식이 대규모로 실행 가능한지 판단하는 데 도움이 될 것입니다.
2. 태그 시스템 확장: 기술적으로 대량의 태그를 처리할 수 있다면, 태그 시스템을 확장하는 것이 좋은 접근 방식이 될 것이라고 생각합니다. 제가 구상하는 내용은 다음과 같습니다:
암호화폐 전용 태그 그룹을 생성하고, 외부 API에서 해당 그룹으로 데이터를 동기화할 수 있습니다.
각 암호화폐 태그에는 추가적인 메타데이터(이름, 로고, 가격, 심볼, 제2 언어 이름 등)를 포함할 수 있습니다. 이는 우리가 '고급 태그’라고 부를 수 있는 것과 유사할 것입니다.
3. 개선된 UI 및 태그 페이지:
태그 선택 인터페이스를 개선하여 사용자가 암호화폐를 선택할 때 텍스트와 색상 외에도 더 많은 정보를 표시할 수 있도록 할 수 있습니다.
태그 페이지 역시 외부 API의 상세 데이터(실시간 가격, 설명 또는 기타 암호화폐 관련 정보 등)를 표시함으로써 더 유용한 정보를 제공할 수 있습니다.
4. 카테고리별 설정:
이 기능을 특정 카테고리에 대해 켜거나 끌 수 있도록 하는 것이 유용할 것입니다. 이렇게 하면 일부 카테고리는 여전히 기본 태그 설정을 따를 수 있습니다.
이 시스템에서 각 암호화폐가 태그로 표현되므로, 사용자는 Discourse가 태그에 대해 제공하는 모든 일반적인 옵션과 유연성을 가질 수 있습니다.
기술적인 관점에서 이 접근 방식이 실행 가능한지, 혹은 어떤 도전 과제가 예상되는지 알려주시면 좋겠습니다.