문서 릴리즈 노트 - 2024년 5월
Tags: pubnub, documentation, releases, releasenotes
Published: 2024-07-08 11:17:13

이 문서는 원래 [https://www.pubnub.com/docs/release-notes/2024/may](https://www.pubnub.com/docs/release-notes/2024/may?utm_source=devto&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 에 게시되었습니다.

이번 달의 릴리즈 노트에 오신 것을 환영합니다! PubNub에서 작업을 간소화하고 편의성을 높이기 위한 업데이트 패키지를 제공합니다.

패키지에는 무엇이 포함되어 있나요?

앱 컨텍스트 데이터 필터링 문서를 통합하고, Python 및 Asyncio용 이벤트 리스너 아키텍처를 개선했으며, 안전한 채팅 모더레이션을 시작하는 데 도움이 되는 새로운 도구를 추가했습니다.

관리자 포털에서는 상세한 디바이스 지표를 추가하고, 일괄 처리 및 묶음 옵션으로 이벤트 관리를 개선했으며, 일루미네이트에 멋진 새로운 스택형 막대 차트와 변수 기능을 출시했습니다.

또한, 이제 유니티의 문서와 웹사이트에는 필요한 정보를 정확하게 찾을 수 있도록 도와주는 인공지능 검색 엔진이 새롭게 추가되었습니다.

지금 바로 들어가서 유용한 기능을 살펴보세요!

일반 🛠️
------

### 앱 컨텍스트 데이터 필터링에 대한 통합 정보

**유형**: 향상

**설명**: 피드백을 바탕으로 다양한 SDK의 사용자, 채널, 멤버십 데이터 필터링에 대한 정보를 검토하고 PubNub의 앱 컨텍스트 API를 사용하여 통합했습니다. 그 결과, 모든 데이터 필터링 쿼리의 시작점 역할을 하는 하나의 [앱 컨텍스트 필터링](https://pubnub.com/docs/general/metadata/filtering) 문서(수많은 예시로 뒷받침됨)를 만들었습니다.

알아보기:

-   어떤 사용자, 채널, 멤버십 데이터를 필터링할 수 있는지 알아보세요.
-   사용할 필터링 연산자.
-   실제 예제를 통해 데이터를 필터링하는 방법.

```js
   pubnub.objects.getAllChannelMetadata({
       filter: '["description"] LIKE "*support*"'
   })
```

SDK 📦
------

### Python 및 Asyncio용 이벤트 리스너 아키텍처 업데이트

**유형에** 대한 업데이트된 이벤트 리스너 아키텍처: 새로운 기능

**설명**: [Python](https://pubnub.com/docs/sdks/python/api-reference/publish-and-subscribe) 및 [Asyncio](https://pubnub.com/docs/sdks/asyncio/api-reference/publish-and-subscribe) SDK를 위한 새로운 이벤트 리스너 아키텍처는 이전의 모놀리식 PubNub 객체에 비해 구독을 관리하고 이벤트를 수신하는 보다 좁은 범위의 방법을 도입했습니다.

PubNub 개체는 여전히 글로벌 범위로 사용되며 이전 버전과 호환되지만, 새로운 아키텍처는 채널, 채널 그룹, 사용자 메타데이터, 채널 메타데이터와 같은 '엔티티' 개체를 제공하여 구독 개체를 반환합니다.

이러한 구독은 단일 엔티티에 특정한 구독/구독 취소 메서드와 `addListener/removeListener` 메서드를 허용하여 실시간 이벤트를 보다 유연하고 독립적으로 관리할 수 있는 방법을 제공하고 글로벌 상태 관리의 필요성을 줄여줍니다.

```js
# entity-based, local-scoped
subscription = pubnub.channel(f'{channel}').subscription(with_presence: bool = False)
```

Chat 💬
-------

### Chat SDK에서 보안 모더레이션을 위한 샘플

**유형**: 새 기능

**설명**: 저희 채팅팀은 Access Manager를 사용하여 Chat SDK 앱을 보호하는 엔드투엔드 시나리오를 이해하는 데 도움이 되는 간단한 [Access Manager API 서비스를](https://github.com/pubnub/js-chat/blob/master/samples/access-manager-api/README.md) 만들었습니다. 이 서비스는 간단한 엔드포인트를 모의하며 Access Manager가 사용 설정된 Chat SDK 앱에 대한 서버 측 인증을 설정하는 데 사용할 수 있는 샘플 권한 집합을 포함합니다.

리액트 네이티브 채팅 앱(사용자 상호작용용), 채널 모니터(뮤트 및 차단과 같은 사용자 관리용), 액세스 관리자 API(권한 토큰 생성용)를 사용하여 전체 테스트 시나리오를 진행하세요.

자세한 단계는 [BizOps 워크스페이스로 채팅 및 사용자를 안전하게 중재하는 방법](https://www.pubnub.com/how-to/securely-moderate-chat-and-users/?utm_source=devto&utm_medium=syndication&utm_campaign=off_domain&utm_content=ko) 블로그를 참조하세요.

![Muted user](https://pubnub.com/assets/images/muted-user-b18b4534be183d6d207ceeff685e5b44.png)

인사이트 📊
-------

### 장치 메트릭 대시보드

**유형**: 향상

**설명**: 인사이트의 `사용자 행동` 대시보드에 [디바이스 유형 지표를](https://pubnub.com/docs/pubnub-insights/dashboards/user-behavior) 포함하도록 확장했습니다. 이를 통해 디바이스 유형별 사용자 행동을 자세히 살펴볼 수 있습니다. 이제부터 앱 사용자가 가장 자주 게시하거나 구독하는 위치(iOS, Android, Windows)를 관찰하고 디바이스 유형별 고유 사용자 수를 확인할 수 있습니다.

이러한 인사이트를 통해 디바이스별 맞춤 기능을 구축하여 고객 경험을 개선할 수 있습니다.

![User behavior &amp; devices](https://pubnub.com/assets/images/device-type-1ba35d904878d48813e07a9f581193d5.png)

이벤트 및 액션 ⚡
----------

### 이제 웹훅 액션이 일괄 처리를 지원합니다.

**유형**: 개선

**설명**: 이벤트 및 작업의 일괄 [처리](https://pubnub.com/docs/serverless/events-and-actions/events#batching) 기능을 사용하면 각 이벤트를 개별적으로 보내지 않고 한 번의 요청으로 전송하여 대량의 이벤트를 관리할 수 있습니다. 이 기능은 5월부터 [웹훅 액션](https://pubnub.com/docs/serverless/events-and-actions/actions/create-webhook-action) 유형에서도 사용할 수 있습니다.

![Batching feature](https://pubnub.com/assets/images/batching-e3cf9a2f9881bf32f6c8a0782ac4efff.png)

### (언)엔벨로핑

**유형**: 개선

**설명**: 이제 모든 액션의 페이로드를 [봉투로](https://pubnub.com/docs/serverless/events-and-actions/events#envelope) 감쌀 수 있습니다. 즉, 페이로드 스키마에 자세한 이벤트 및 액션 JSON 메타데이터를 포함할지 여부를 선택할 수 있습니다. 페이로드가 전송된 채널이나 페이로드를 트리거한 리스너에 대한 정보와 같이 페이로드 외부의 메타데이터를 사용하려는 경우에 유용할 수 있습니다.

![Envelope feature](https://pubnub.com/assets/images/envelope-a629b278f2f637155ddfe6486c3441b5.png)

일루미네이트 💡
---------

### 누적 막대 차트

**유형**: 새로운 기능

**설명**: 이제 막대형 차트와 꺾은선형 차트에 더해, 하나의 차트에 많은 차원과 값이 있을 때 데이터 가독성을 높여주는 새로운 [누적 막](https://pubnub.com/docs/illuminate/dashboards/basics#settings) 대형 차트 유형이 Illuminate 대시보드에서 제공됩니다.

![Stacked bar chart](https://pubnub.com/assets/images/stacked-bar-chart-1c8ca3660f7fcba4c54d4e6b0c60c757.png)

### 변수

**유형**: 향상

**설명**: 의사 결정에서 작업(수집된 메트릭으로 수행하려는 작업을 명시)을 만들 때 작업 구성 테이블에 [변수를](https://pubnub.com/docs/illuminate/decisions/basics#decision-structure) 추가하여 참조하는 대상을 제어하고 동적으로 변경할 수 있습니다. 미리 정의된 조건을 참조하거나( `${를` 입력하고 목록에서 선택), 필요에 따라 새 변수`(${변수})`를 설정하는 등 변수를 더욱 유연하게 사용할 수 있습니다. 이제 변수는 액션의 **페이로드** 또는 **본문뿐만** 아니라 대부분의 액션 필드에 사용할 수 있습니다.

![Variables](https://pubnub.com/assets/images/variables-7d466ce2dfd4f14a521e2257ab92c582.png)

### 개선된 데이터 매핑 필드

**Type**: 개선됨

**설명**: 비즈니스 개체를 만들고 측정값(추적하려는 데이터) 또는 차원(추적 대상 세분화)을 정의할 때, 필드 이름을 페이로드의 실제 필드에 매핑해야 Illuminate가 이 데이터를 찾을 위치를 알 수 있습니다. 지금까지는 특정 페이로드 필드의 정확한 매핑을 수동으로 입력해야 했습니다. 5월부터 일루미네이트는 정확한 퍼블리시 및 앱 컨텍스트 데이터 위치를 찾을 수 있는 보다 사용자 친화적인 [드롭다운 메뉴를](https://pubnub.com/docs/illuminate/business-objects/basics#data-mapping) 제공합니다.

![JSON menu](https://pubnub.com/assets/images/json-menu-5f7606df253bb033f38a900b97f66626.png)

기타 🌟
-----

### 새로운 검색 및 AI 어시스턴트

**유형**: 새로운 기능

**설명**: 마지막으로, 더 정확하고 인터랙티브한 PubNub 학습 모험을 위해 문서에서 Algolia 검색을 새로운 통합 검색 및 AI 어시스턴트 환경으로 교체했습니다.

![Search and AI Assistant](https://pubnub.com/assets/images/search-88e1601c53cfce296c5b54947b3b32f5.gif)

이제 새로운 AI 어시스턴트 및 검색 기능과 함께 코딩 게임의 레벨을 높이고 친구를 사귀어 보세요. 여러분의 피드백을 바탕으로 개선해 나갈 예정이니 부족한 부분이 있으면 꼭 업데이트해 드리겠습니다. 행복한 코딩! 🚀