안녕하세요! 빠르게 변화하는 개발 트렌드에서 현대 기업들은 더욱 효율적이고 생산성 높은 협업 도구를 찾아 꾸준히 노력하고 있어요. 😊 저희도 마찬가지구요! 이 글에서는 제가 Azure DevOps에서 GitHub Enterprise로 이전하는걸 제안하고 이사하는 과정
현재 구성되어있는 서버 구성도다. 작년까지만 하더라도 NodeJS + Express로 모놀리틱 구조의 서버였는데 2023년에 들어서면서 도메인별로 서버를 나누고
맨 뒤에 세미콜론을 꼭 붙여야할까요?🙄 코드너리 오늘의 토픽에 올라온 내용입니다. 우선 저의 의견부터 이야기 하고 시작하겠습니다. JS, TS든 세미콜론은 무조건 필수적으로 삽입하여야 합니다. 저는 이 부분은 선택이 아니라 필수라고 생각합니다. 사실 JavaS
곧 작성하여 업로드 해야할 것들 메모! WebSocket 개발 회고 및 서버 아키텍처 구성 설명 (Nest.JS, Socket.IO, Redis, Kafka, Grafana, Prometheus, Docker, Node Cluster, Artillery, Unity.
Requirements Java 11 Maven 관련 패키지 설치 현재 root 권한이 아니라면 명령어 앞에 sudo를 붙여 주세요. SpringBoot 프로젝트 빌드 및 배포 프로젝트 폴더에 들어가주세요. 프로젝트 최상단 폴더에서 아래 명령어를 입력하여 프로
사용 기술 NestJS, Socket.IO, Redis, Docker Compose, Node Cluster, Artillery 현재 개발하고 있는 메타버스 플랫폼의 채팅을 웹소켓으로 전환하고자 개발을 시작하였고 추후 서비스 확장을 염두해두고 확장성 있는 구조로 개
History Linux에 서버를 배포되어있을때 Nginx에서 프록시 HTTPS 설정을 해주면 현재 프로세스가 실행중이기에 Nginx를 완전히 종료하고 다시 시작해야 적용됩니다. (일하면서 원래 알고있던거나 하고 있던것들도 다시금 생각나서 적어봄)
문제 및 히스토리 NestJS 를 통해 웹소켓 프로젝트 구현중에 순환 종속성 문제가 발생했다. 개발할 때 가능한, 순환 종속을 피해서 개발해야하지만, 소켓 서버 같은 경우에는 순환 종속을 피하기 어려운 상황들이 많다. 이곳저곳에 다 불러다가 사용하면, 한개의 서버
원래 예정된 업무리스트와 진행하고있거나 진행한 업무에 대해 다 적으려고 했지만같은 주에 일이 휘몰아쳐서 쳐내기에도 바쁘다 ...천천히 내가 집중해서 깊게 할 수 있는 업무들에 대한 리스트만 남겨야겠다
문제현재 Unity <-> Socket.IO로 채팅 할 수 있게 사내 프로젝트를 하나 만들고 있는데문제가 있다.Socket들은 Gateway를 통해서 Connection응ㄹ 맺거나 Disconnect를 하는데 서버에서 처리해야하는 로직들을 전부 Gateway에 담
웹소켓 채팅 서버 Redis 적용 및 구조 변경 일감입니다.아래의 작업을 진행합니다.Docker Compose를 이용한 Redis 서버 구축Redis Adapter을 적용하여 Redis의 Pub/Sub 기능 사용소켓 정보 및 룸 관련 정보들은 기존에 서버에서 저장하던
History nestjs를 기반으로 채팅 서버를 개발 중인데, Redis에 채널 정보와 각 사용자별 데이터 및 세션을 저장하는데 this.redis.get(“key”) 를 통해 value를 가져오려고 하고 있지만, True, false 값만 반환해주고 있다 할일 차주에는 value를 가져오지 못하는 이슈를 확인 해봐야할거 같다 해결 결론부터 말하면...
진행했던 업무를 기록하기 위해 작성합니다.웹소켓 R&D 및 채팅 서버 개발 상위 일감 입니다.아래의 작업을 진행합니다.완료된 일감은 취소선으로 표기 합니다.Socket.IO 소켓 채팅 서버 개발소켓 연결 시, JWT 인증 후 소켓 연결 텍스트기본적인 채팅 기능 구현전체