테
테이블링
November 20, 20231회
MQTT 의 이해부터 테스트까지 (feat. POS 연동)

간단 소개
테이블링 서비스에 MQTT 적용을 검토하며, MQTT의 기본 개념, 특징, 테스트 과정 및 관련 기술과의 차이점을 분석합니다.
AI Summary
- MQTT 프로토콜 소개 및 테이블링 적용 검토 배경
- 테이블링은 테이블오더 서비스에서 POS 연동 시 안정적인 통신을 위해 MQTT 적용을 고려하고 있다.
- MQTT는 낮은 대역폭 환경에서 효율적인 통신을 제공하는 경량 메시지 프로토콜이다.
- MQTT 주요 특징 및 활용
- Publisher/Subscriber 모델을 기반으로 Topic을 통해 메시지를 필터링하고, QoS를 통해 메시지 전달 보장을 제어한다.
- 영구 세션을 통해 메시지 재전송이 가능하다.
- MQTT 5.0에서는 Request/Response 패턴을 지원하여 클라이언트 처리 완료 여부를 사용자에게 알릴 수 있다.
- 테스트 환경 구성 및 결과
- Amazon MQ의 ActiveMQ 브로커와 NestJS 프레임워크를 사용하여 테스트 환경을 구축했다.
- 클라이언트 ID 재연결 시 연결이 끊겨있는 동안 발행된 메시지를 수신하는 것을 확인했다.
- WebSocket, Message Queue, Kafka 와의 차이점을 설명한다.
Next Feeds

RDS MySQL IOPS 장애 대응기
RDS MySQL IOPS 장애 대응 과정과 원인 분석, 스케일 업을 통한 해결 방법, 그리고 추가적인 개선 방안을 제시합니다.
RDSMySQLIOPS스케일 업working set
2023. 11. 16.
버즈빌
스위프트 매크로_1탄, 스위프트 매크로가 뭐예요?
스위프트 5.9에 도입된 매크로 기능은 코드 자동 생성 및 재사용성을 높이며, 기존 기술의 단점을 보완한다.
스위프트 매크로코드 자동 생성컴파일 타임스위프트 패키지 매니저코드 스니펫
2023. 11. 15.
올리브영

타임라인으로 살펴본 2023 기술행사 후원 기록(KWDC, INFCON)
카카오뱅크가 2023년 KWDC, INFCON 기술 행사를 후원하며 브랜드 인지도를 높이고 개발자들과 소통한 경험을 공유합니다.
카카오뱅크기술 행사후원KWDCINFCON
2023. 11. 15.
카카오뱅크
사람인 백엔드 개발자에게 취업이란? (w/ 제로베이스)
사람인 백엔드 개발자의 취업 경험, 개발 문화, 그리고 개발자 취업 준비에 대한 조언을 담은 인터뷰.
백엔드 개발자취업사람인개발 문화기술 부채
2023. 11. 15.
사람인

CPU 이용률의 두 가지 얼굴 – CPU 코어 사용량(Usage)과 활용률(Utilization)
CPU 이용률의 두 가지 얼굴인 사용량과 활용률을 이해하고, 서버 성능 측정 및 최적화에 활용하는 방법을 설명합니다.
CPU 이용률CPU 사용량CPU 활용률성능 모니터링서버 최적화
2023. 11. 13.
넷마블
UI 테스트 자동화 구조
UI 테스트 자동화 시 페이지 객체 모델(POM)을 적용하여 유지보수성을 높이고, pytest를 활용한 테스트 구조를 소개합니다.
UI 테스트 자동화페이지 객체 모델POMpytest유지보수
2023. 11. 11.
올리브영