kokbee-Hive
article thumbnail
DynamoDB 모델링과 PartiQL
개발노트/공부 2023. 6. 2. 17:10

예전에 했던 DynamoDB 로 DB를 구성할때 했던 세미나 내용과 사용햇던 경험을 적어본다. 우선 간단하게 핵심만 알고 들어가보도록 하자 🚩 DynamoDB란? Amazon DynamoDB는 Amazon Web Services(AWS)가 제공하는 완전 관리형 NoSQL 데이터베이스 서비스입니다. 주요 특징 확장성: DynamoDB는 자동으로 데이터를 여러 서버에 분산 저장하므로 테이블 크기를 미리 정의할 필요가 없으며, 사용자는 데이터베이스를 수평으로 확장할 수 있으며, 어떤 크기의 데이터에도 대응 가능 고성능과 저지연: DynamoDB는 밀리초 이하의 지연을 제공하며. 이는 캐싱, 백엔드 속도 개선, 데이터 동기화 등에 도움 키-값 데이터 모델: DynamoDB는 유연한 데이터 모델을 지원하여 다양한..

article thumbnail
RabbitMQ, Redis-BullQueue 에 대한 고찰
개발노트/공부 2023. 6. 1. 19:10

개요 회사의 앱이 V2로 개선되면서, 기존에 있던 푸시도 새로 개편하게 되었다. 아직 다 개발 되지는 않았지만 하는 과정에서 했던 큐에 RabbitMQ와 redisBullQueue 대한 내용과 차이점 및 사용했던 내용을 적고자 한다. Queue RabbitMQ RabbitMQ는 AMQP(Advanced Message Queuing Protocol)을 구현한 오픈소스 메시지 브로커. 복잡한 라우팅, 메시지 지속성, 메시지 송수신 기능을 제공하며 분산 시스템에서 메시지를 안전하게 전달 RabbitMQ는 플러그인 시스템을 통해 다양한 메시지 브로커 기능을 확장하거나 변경가능. Redis-BullQueue BullQueue 는 Node.js 환경에서 Redis 이용해서 사용하는 큐 라이브러리 이용해서 사용하는 ..

article thumbnail
iOS Storekit2 사용 및 결제 개선
개발노트/개발기록 2023. 6. 1. 19:03

2023.05.31일 자로 회사의 앱 V2 가 정식으로 출시되었다. 출시되기까지에 과정 중에서도 백앤드로써 참여했던 기억 중에 iOS storekit2 적용에 대한 내용을 적어보고자 한다. Storekit2로 굳이 왜 해야 했을까? 설명을 하자면 시한부 인생이랄까.. 앱 스토어에 앱을 올리게 되면 심사를 받게 되는데, 이 과정에서 앱에 테스트 및 보안 관련 내용 등등.. 여러 가지 내용을 심사받게 된다. 그 과정에서 미비한 내용이나 보안상 문제가 있다고 하면, 앱을 출시하지 못하거나 까딱하면 앱을 내려서 다시 출시해야 할 수도 있다. 또 워낙 깐깐한 애플이다 보니... 🫠 그래서 위에 내용처럼 회사에서도 심사를 받고, 권고사항을 하나 받았는데.. 그 부분은 결제에 대한 내용이었다. 기존 애플을 통해 결제..

[App Push] 앱 푸시 고도화 part.3 (Pushy - CN)
개발노트/개발기록 2023. 4. 19. 20:08

이전 글에 이어서 이번에 안드로이드용 푸시 진행 후 중국(China) 진행했던 내용을 기록 및 공유합니다. * 참고: firebase 사이트에서 앱 등록 및 세팅 다 가정되어 있고 그 이후에 내용입니다. 1. 개발 진행 전 요구사항 분석 (Android) 기존 백오피스에서 사용하던 올드한 방식의 푸시를 간편하게 개선 FCM을 사용할 수 없는 환경에서 안드로이드 푸시 전송 중국에서는 구글이 차단되어 구글이 제공하는 서비스를 사용할 수 없다. (구글플레이, FCM..) 타이틀 추가 및 bold 기능 (subtitle or title로 가능), 줄바꿈 https://pushy.me/docs/api/send-notifications Pushy - Docs - API - Send Notifications POST..