분류 전체보기

· Error
* What went wrong: Execution failed for task ':app:packageDebug'. > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable > com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store "C:\Users\.....\.android\debug.keystore": Integrity check failed: java.security.NoSuchAlgorithmException: Algorithm ..
Overview 아직 모르는것도 산더미고 여기서 뭘 더 해야할 지도 모르겠지만 일단 경험삼아 해봤다 정도까지는 온것 같은데.. 이걸 어떻게 스프링 부트에 전송을 할지.. 등등 문제가 산더미인것 같다 ㅎㅎ.. 일단 web 에 띄우는 것 정도는 성공 했으니 어떻게 되는지만 올려본다. Docker Wowza 설치 OBS 설치 Wowza 설정 OBS 설정 연동 확인 하면서 느낀점 1. Docker Wowza 설치 # wowza 설치 docker pull wowzamedia/wowza-streaming-engine-linux:[version] # 실행 docker run -d --name wowza -p 1935:1935 -p 8086:8086 -p 8087:8087 -p 8088:8088 -p 8089:8089..
· SpringBoot
Overview binary 이놈때문에 혼자 하루종일 북치고 장구치고 다했다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 암튼 한번 봅시당~ Typescript 예제 Springboot - Config Springboot - Handler 참조 1. Typescript 예제 Typescript 프론트 예제는 그냥 파일 하나 또는 여러장 보내는? 겁니다. ㅎ... SockJS 는 사용하지 않았습니다. import React, { useState } from "react"; const BinaryTest = () => { const [selectedFiles, setSelectedFiles] = useState(null); const [imageSrc, setImageSrc] = useState(null); const selectFi..
Stomp (Simple Text Oriented Messaging Protocol) 특징 및 용도: 간단하며 가벼운 메시징 프로토콜로, 주로 웹 애플리케이션과 메시지 브로커 간의 통신에 사용됩니다. 주로 실시간 웹 애플리케이션에서 채팅 메시지나 업데이트를 전달하는 데 활용됩니다. 사용 사례: 웹 애플리케이션 간의 간단한 메시징에 활용됩니다. 채팅 애플리케이션, 실시간 업데이트가 필요한 웹페이지 등에서 사용될 수 있습니다. 프로젝트 예시: 실시간 채팅 서비스 구현 웹 애플리케이션의 실시간 업데이트 기능 추가 프로토콜 : http 텍스트 기반의 메시지 포맷을 사용하며, 간단한 커맨드와 헤더를 정의합니다. WebSocket 특징 및 용도: 양방향 통신을 지원하는 프로토콜로, 주로 웹 애플리케이션에서 실시간 ..
· Error
2024-01-04 16:32:29 2024-01-04 07:32:29.245037+00:00 [info] accepting AMQP connection (ip:35926 -> ip:5672) 2024-01-04 16:32:29 2024-01-04 07:32:29.245199+00:00 [error] closing AMQP connection (IP:35926 -> IP:5672): 2024-01-04 16:32:29 2024-01-04 07:32:29.245199+00:00 [error] {bad_header,} RabbitMQ 서버가 AMQP 연결을 수락하려 했지만, 잘못된 헤더()를 갖는 요청이 있어서 연결을 닫은 것. 일반적으로 RabbitMQ는 AMQP 프로토콜을 사용하며, AMQP 클라이언트가..
1. WebSocket 과 Rabbit MQ RabbitMQ는 메시지 브로커로서, 분산된 애플리케이션 간에 데이터를 안전하고 효율적으로 전송하기 위한 중간 계층을 제공합니다. RabbitMQ는 AMQP(Advanced Message Queuing Protocol)라는 표준 메시지 프로토콜을 사용하며, 이를 통해 메시지 큐, 메시지 라우팅, 메시지 교환, 메시지 소비 등 다양한 메시징 패턴을 지원합니다. RabbitMQ를 사용하는 이유는 여러 가지가 있을 수 있습니다: 비동기 통신: RabbitMQ는 비동기 메시징을 통해 애플리케이션 간 통신을 처리하므로, 서로 다른 시스템이나 컴포넌트 간의 통신을 느슨하게 결합시킬 수 있습니다. 확장성: RabbitMQ는 분산 시스템을 지원하며, 큐, 교환, 바인딩과 같..
Overview이번에는 Springboot 부분입니다. 설명이 거의 없습니다. 거의 아실거라 생각해서... 데이터 베이스를 사용하지 않았습니다. ☆ConfigHandlerModelServiceController설명 1. Config 방법: @EnableWebSocketMessageBrokerimplements WebSocketMessageBrokerConfigurer 엔드포인트 : ws클라이언트에서 접속시 http://localhost:8080/ws 로 접속 ? 됩니다. .withSockJS()클라이언트에서 SockJS사용시 사용합니다. registry.enableSimpleBroker("/sub");registry.setApplicationDestinationPrefixes("/pub");사람들은 to..
이번에는 React와 Html 둘다 있기에 둘중 아무거나 사용합니다.  우선 HTML Chat Room Send   2번째 Reactnpm install @stomp/stompjs --savenpm install sockjs-clientnpm i --save-dev @types/sockjs-clientimport React, { useEffect, useRef, useState } from "react";import script from "../assets/script";import { CompatClient, Stomp } from "@stomp/stompjs";import SockJS from "sockjs-client";function A() ..
간단하게 websocket을 사용해보자 html > package.json { "dependencies": { "ws": "^8.16.0" } } > html Message 나가기 텍스트 창 Springboot > WebSocketConfig import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Configuration; import org.springframework.web.socket.WebSocketHandler; import org.springframework.web.socket.config.annotation.EnableWebSocket; import org.springframework.web.so..
https://www.rabbitmq.com/which-erlang.html RabbitMQ Erlang Version Requirements — RabbitMQ RabbitMQ Erlang Version Requirements This guide covers Erlang/OTP version requirements, Erlang version support policy, a RabbitMQ/Erlang compatibility matrix, version-specific notes and ways of provisioning recent Erlang/OTP releases. RabbitMQ supports up www.rabbitmq.com RabbitMQ 버전최소 필수 Erlang/OTP최대 지원 E..
· Git
Prologue이번 글에서는 서버를 배포하는 데 필요한 jar 파일 생성과 관련해build.gradle에 대해 이야기를 나눠보려고 한다.참고로 프로젝트 스택은 SpringBoot 2.6.3 + Gradle 7.3.3 이다.배포 프로세스build.gradle 이야기를 하기에 앞서배포 프로세스에 대해 짚고 넘어가려 한다.Spring 프로젝트 빌드 시 build.gradle 내용을 참조하게 된다.( SpringBoot 2.5 이후 버전부터 ) 특별한 설정이 없이 빌드를 하게 되면 2가지 jar 파일이 생성된다.{Projcet-Name}-{Version}-plain.jar{Projcet-Name}-{Version}.jar그렇게 빌드된 결과물을CodeDeploy는 해당 zip 파일을 인스턴스로 가져와사전에 정의한..
별이춤추는밤
'분류 전체보기' 카테고리의 글 목록 (9 Page)