기존에 프로젝트의 게시글을 담당하는 Feed Entity를 아래와 같이 작성하였다.그러나 회의를 거치면서, 기존에 mp3 파일을 저장하는 방식이 아닌, youtube url의 vedioId를 사용하여 음원을 불러오기로 결정하면서, Feed 엔터티의 변화가 일어났고, 그
실시간 채팅 기능을 구축하기 위해서 관련 키워드들을 검색해보던 중 Websoket, STOMP, kafka, RabbitMQ 등의 관련 지식을 알게 되었다. WebSocket은 HTTP 환경에서 클라이언트와 서버 사이에 하나의 TCP 연결을 통해 실시간으로 전이중 통
docker-compose.yml 구성간단하게 동작 확인을 위해서 싱글 브로커로 구성하였다.잘 구동되는 것을 확인할 수 있다.https://9hyuk9.tistory.com/92
기존에 로컬호스트 환경에서 도커로 kafka를 연동했을 때에는 문제가 없던 것이 ec2 배포환경으로 이동하자, 스프링부트와 카프카 연동문제가 발생했다. > WARN 1 --- [ntainer#0-0-C-1] org.apache.kafka.clients.Networ
앞서서 카프카 구동까지 확인한 이후, 이제 스프링에 적용을 해보는 과정을 진행하겠습니다.registry.enableSimpleBroker("/chatting/topic")메모리 기반의 브로커를 활성화하고, "/chatting/topic"으로 클라이언트에게 메시지를 보냄
이전에 웹소켓 STOMP Kafka를 활용하여 메세지 수신이 잘 되는 것은 확인이 되었다. 하지만 jwt 유효성 검사라던지, 방 접속에 따른 메시지 읽음 문제를 해결하기 위해 아래에 configureClientInboundChannel를 만들어서 넣어주었다.Presen
사용자 생성 클릭권한 옵션을 직접 정책 연결로 변경AmazonS3FullAccess 정책 클릭 후 다음 버튼 클릭이후 생성된 IAM에 들어가서 엑세스 키를 생성aws 외부에서 실행되기 때문에 해당 옵션을 선택csv 파일 다운.ACL 활성화를 클릭해야지 나중에 Acces
의존성 추가application.properties에서 설정한 값을 불러와 AmazonS3에 연결해당하는 Service에 S3Uploader 의존성 주입서비스 로직의 파라미터로 받은 MutilpartFile 과 bucket에 생성한 폴더명을 s3Uploader에 전송.
aws sdk 에러 spring-cloud-starter-aws 의존성 주입시 로컬환경은 aws환경이 아니기때문에 나는 에러.@SpringBootApplication에 적용public Access 차단 해제
구성 build.gradle ElasticSearch Config 작성 엔터티(도큐먼트) 구성 repository 구성 Service 구성 해당 코드들은 실제로 사용되는 코드는 아니고 elasticsearch에 대한 이해를 위해 간단하게 구성된 코드입니다.
스프링부트의 검색을 위해 ElasticSearch 를 사용하려고 한다.기존의 mysql에 있는 데이터를 ElasticSearch로 옮기기 위해 Logstash를 사용하고, kibana의 경우에는 management로 활용하기 위해 설치했다.이전에 elasticsearc
스프링 부트로 sns API를 만드는 프로젝트를 진행했는데, 큼직한 기능만 살펴보면, 채팅, 게시글, 검색기능을 가지고 있다. 이러한 기능들을 서버 하나에 구현을 하였는데, 디비 말고는 기능적으로 연결되어 있지 않음에도, 오류가 생기면 각각의 기능들을 사용할 수 없게