1. 문제 상황라즈베리파이와 Spring 서버는 Mqtt로 통신한다.이때 AWS IoT 라이브러리 또한 사용한다.근데 왜인지... Connection이 3~4초 단위로 끊긴다... 2. 문제 해결 (1) AWSIotMqttClient 설정 문제? 나와 같은 문제를 겪는 사람을 스택오버플로우에서 찾았다.차이점은 저 사람은 10분 단위로 끊기고 나는 3초 단위로 끊긴다는 거... 답변에 있는 방법으로 setKeepAliveInterval 속성 등을 수정해보고, setConnectionTimeout 등도 수정해 보았지만 오류는 여전하다... (2) Client ID 문제?다른 사이트에 올라온 코드를 보다가 Client ID를 동적으로 생성하는 부분을 보았다.나는 위 사진처럼 Client ID를 고정된 값으..
해당 프로젝트는 화상채팅 기능을 포함한다.화상채팅은 주로 WebRTC를 사용해서 구현한다. 그럼 WebRTC에 대해 알아보자. 아주 간단한 그림으로 표현해보았다.기존 방식과 WebRTC의 가장 큰 차이점은 아래와 같다. 기존 방식서버를 거쳐 메세지를 주고 받음 WebRTC클라이언트와 클라이언트가 직접 통신함(P2P) 여기서 WebRTC는 시그널링 서버를 필요로 한다.시그널링 서버는 클라이언트 간의 P2P 통신을 위해 초기 연결 설정을 도와주는 서버이다. 시그널링 서버는 클라이언트들이 서로 연결되기 위해 필요한 네트워크 정보(IP 주소, 포트 등)과 미디어 정보(코덱 등)를 교환하는 역할을 하며 해당 정보는 SDP라는 형식을 통해 주고받는다. 여기서 핵심은 시그널링 서버는 클라이언트 간의 연결 설정에..
이전까지의 프로젝트에서는 pull request를 보내고 코드 리뷰를 한 뒤 merge하는 사이클로 프로젝트를 진행하였다. 이에 조금더 발전된 방향으로 협업을 해보고자 이슈를 발행하고 해당 이슈에 대한 pr을 날리는 방식으로 협업을 해보고자 한다! 근데 사실 협업이라기에는 서버 개발을 혼자하지만...^^ 그래도!! 연습 차원에서 혼자 북치고 장구치고!! 아래 내용은 내가 팀 노션에 만들어놓은 협업 가이드이다. 심플하지만 그래도 적어두면 불필요한 헤맴을 방지할 수 있을거 같아 팀을 위해 정리해두었다. 아래 플로우 중 처음 사용해보는 이슈 발행 기능에 대한 커스텀 레이블, 템플릿 지정 등을 해보고자 한다.Labels 자 이제 이슈를 발행하자! 하고 봤는데 옆에 Labels라는게 있다. 사용해본적은 없지만 ..
그동안 자잘한 프로젝트를 여럿 경험하였다.매 프로젝트에서 회의록, 업무 일지 등을 팀 노션에 꼼꼼히 기록하고자 하였다. 하지만 막상 자소서를 작성하려고 하면 내가 어떤 문제 해결을 어떻게 하였는지 구체적으로 기억이 나지 않는다.분명 그때 좋은 아이디어로 상황을 잘 해결했었는데라는 뭉툭한 기억뿐.현재 마주한 취업 상황 뿐만 아니라 많은 상황에서 기록은 중요하다.내가 어떤걸 고민했었는지, 어떤 걸 배웠었는지, 어떤 것을 하며 즐거워했는지, 어떤 걸 잘하는지, 어떻게 해결했는지 등.내가 나를 알아야 성장할 수 있다. 그래서 이번 프로젝트에서는 꾸준히 프로젝트에 관한 글을 개인 블로그에 작성해보고자 한다!! 글을 작성하며 더 깊이 있는 학습을 하고,또 같은 문제 상황을 겪는 사람들에게 지식을 나누고 싶다는 작은..
- Total
- Today
- Yesterday
- 스파크
- 알고리즘
- 백준
- 스프링부트
- 리트코드 1768
- 코딩
- 안드로이드
- 스프링 강의
- 생활코딩
- 백준 2108
- 컴퓨터학과
- 컴공
- 백준9375번
- bcrypaswordencoder
- 리트코드 1768 해석
- 웹
- 자바 9375
- 컴과
- 동덕여대 컴퓨터학과
- BFS
- 아이엘츠
- 동덕여대
- 개발
- 코틀린
- 프로그래밍
- 그리디 알고리즘
- 자바 1004번
- 자바
- 백준 1004
- RDD
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |