필터 0
선택된 필터 없음
WebRTC 화상회의 서버 구축
무스마
· 2023년 8월 21일
백엔드

WebRTC 화상회의 서버 구축

WebRTC 화상회의 서버의 기본 구조와 Mesh 방식의 시그널링 흐름을 정리했습니다. Spring Boot, 프론트엔드, Flutter 예제로 연결과 미디어 교환 과정을 테스트했습니다.

#WebRTC#Spring Boot
0005분
MQTT 로드밸런싱 해보기
무스마
· 2023년 8월 9일
백엔드

MQTT 로드밸런싱 해보기

MQTT 로드밸런싱 가능 여부와 방법을 Nginx와 Shared Subscription 관점에서 살펴보았습니다. 브로커 분산은 프록시로, 클라이언트 분산은 MQTT 5 공유 구독으로 구성했습니다.

#MQTT#Nginx
0005분
리다이렉트 서버와 FCM 푸시 연동
ZUM
· 2023년 7월 11일
백엔드

리다이렉트 서버와 FCM 푸시 연동

푸시 클릭·노출 통계를 위해 리다이렉트 서버와 FCM 푸시를 연동하고 로그 적재 구조를 설계했습니다. 웹 푸시 노출은 아이콘 이미지 응답을 활용해 수집하는 방식으로 보완했습니다.

#FCM#DynamoDB
0005분
제목은 Spring Session 도입기로 하겠습니다. 근데 이제 Redis를 곁들인
ZUM
· 2023년 7월 7일
백엔드

제목은 Spring Session 도입기로 하겠습니다. 근데 이제 Redis를 곁들인

분산 환경의 회원 서비스에서 세션 저장소를 Aerospike에서 Redis로 교체하며 Spring Session을 도입한 과정을 정리했습니다. 모듈별 ID 생성과 직접 호출 문제를 캐시, 헤더 전달, Nginx 설정으로 개선했습니다.

#Spring Boot#Redis
0005분
Serilog를 통해 애플리케이션 데이터를 수집하고 분석하자
플라네타리움
· 2023년 3월 3일
백엔드

Serilog를 통해 애플리케이션 데이터를 수집하고 분석하자

분산 네트워크와 마이크로서비스 환경에서 애플리케이션 로그를 수집하고 짝 맞추는 필요성을 다뤘습니다. Serilog를 통해 데이터 수집과 분석을 하는 방향을 소개했습니다.

#logging#MSA
0005분
Redirect 서버 리팩토링 - 파일럿 프로젝트
ZUM
· 2023년 2월 14일
백엔드

Redirect 서버 리팩토링 - 파일럿 프로젝트

레거시 Redirect 서버를 Spring Boot 기반으로 리팩토링해 클릭 요청, 캐시, 로그 구조를 개선했습니다. 푸시 연동과 Short URL 처리까지 통합해 확장 가능한 형태로 설계했습니다.

#Spring Boot#AWS
0005분
FCM 푸시 파헤치기
ZUM
· 2023년 2월 6일
백엔드

FCM 푸시 파헤치기

FCM 푸시의 TOKEN, TOPIC 개념과 발송 흐름을 정리하고 서버 설계 사례를 소개했습니다. 또한 멀티 FirebaseApp 관리, iOS APNs 이슈, FCM의 한계점까지 함께 다뤘습니다.

#FCM#Spring Boot
0005분
검색 데이터 서빙 플랫폼 구축
ZUM
· 2022년 3월 25일
백엔드

검색 데이터 서빙 플랫폼 구축

검색 대상 문서를 Kafka와 Solr로 색인·서빙하는 플랫폼 구축 과정을 소개했습니다. 기본 검색, 시간 범위 검색, 필터 검색과 성능 검증까지 함께 다루었습니다.

#검색#Solr
0005분
AWS DynamoDB 모델링
ZUM
· 2021년 12월 20일
백엔드

AWS DynamoDB 모델링

DynamoDB의 핵심 개념과 설계 기준을 RDBMS ERD 관점에서 정리했습니다. Access Pattern을 먼저 정의하고 Reverse Modeling으로 테이블과 인덱스를 설계하는 흐름을 설명했습니다.

#AWS#DynamoDB
0005분
NestJS Custom Caching Decorator 만들기
ZUM
· 2021년 11월 11일
백엔드

NestJS Custom Caching Decorator 만들기

NestJS 서비스 메소드에 캐시와 cron 로직을 반복 작성하는 문제를 줄이기 위해 커스텀 `@ZumCache` 데코레이터를 설계했습니다.\nDiscoveryService와 MetadataScanner를 활용해 Provider 인스턴스를 탐색하고, 메타데이터 기반으로 캐시와 주기 갱신을 자동화했습니다.

#NestJS#Decorator
0005분
[디파이 시리즈] #2 탈중앙화된 자산운용과 Yearn Finance
코인플러그
· 2021년 4월 12일
백엔드

[디파이 시리즈] #2 탈중앙화된 자산운용과 Yearn Finance

디파이 자산운용 프로토콜을 탈중앙화 펀드 관점에서 설명하고 Yearn Finance의 발전 과정을 정리했습니다. 자동 수익 최적화의 장점과 외부 프로토콜 의존, UI/UX 한계도 함께 짚었습니다.

#DeFi#Yearn Finance
0005분
Quartz Scheduler Admin 고도화 - 파일럿 프로젝트
ZUM
· 2021년 1월 25일
백엔드

Quartz Scheduler Admin 고도화 - 파일럿 프로젝트

서비스별 Scheduler DB 분산으로 중단된 Quartz Scheduler Admin을 다시 사용할 수 있게 고도화했습니다.\n동적 DataSource 관리, 즉시 실행, 구글 OAuth 로그인, 실행 이력 관리와 RoutingDataSource 구조를 구현했습니다.

#Spring Boot#JPA
0005분