Vite + SockJS
[Vite] vite로 이유 모르게 웹소켓 통신이 안되는 경우(ws, sockjs)
springboot로 만든 시그널링 서버와 react의 클라이언트 연결을 시도하는 중에 이유를 알 수 없게 연결이 되지 않았다. 여러 차례 다시 확인해봐도 코드 상으로 전혀 문제가 없는데, 연결이 전혀 되
synuns.tistory.com
이거 때문에 이틀을 날렸다. 프로젝트 전에 웹소켓 연결을 한번 시도해보자고 하면서 vite로 프로젝트를 구성해버려서 vite의 프로토콜 설정이 달라 발생했던 문제였다. 결국에 CRA로 실행해서 해결했다. 해결했다고 보기에는 쉽지 않지만 아직 config를 설정하기에는 자료가 많지가 않다.
그래도 소스코드를 여러번 보면서 소켓 기능에 대해서 더 공부할 수 있었다.
▶내가 실습한 repo들
GitHub - synuns/sockjs-tutorial: sockjs tutorial with stomp
sockjs tutorial with stomp. Contribute to synuns/sockjs-tutorial development by creating an account on GitHub.
github.com
GitHub - synuns/sockjs-plz: 제발 돼라
제발 돼라. Contribute to synuns/sockjs-plz development by creating an account on GitHub.
github.com
Github Actions CI/CD
프로젝트의 특성상 웹소켓 통신을 다른 프로젝트 두개를 돌리면서 로컬에서 테스트하기가 어렵기 때문에
배포 자동화가 많은 편리함을 줄 것이라고 생각해서 바로 도입했다.
[React] Github Actions로 CI/CD 적용하기
S3 서버 CI/CD를 적용하기 이전에 배포할 서버부터 만들어야 한다. 배포 서버는 S3를 이용하도록 하겠다. S3관련해서 글을 정리할려고 했지만 이 글 만큼 정리가 잘 되어있는 글은 없는 것 같다. AWS
synuns.tistory.com
자료를 찾는중에 뱅크샐러드의 폐쇄망 환경에서의 배포 시스템 개발에 대한 재미있는 글도 있어서 공유해본다.
폐쇄망 환경의 배포 시스템 개발기 | 뱅크샐러드
안녕하세요. 뱅크샐러드, Advanced Financial Infra Team(이하 AFIT) 서지원 입니다. AFIT 은 최고의 개발환경을 구축한다 는 Vision 아래, IDC 에 Nutanix 를 올린 Private Cloud…
blog.banksalad.com
👻코멘트
vite로 웹소켓 연결이 안되서 고생한 게 너무 답답하다. 팀원들의 노력과 시간을 들이게 되니 더 미안한 마음이 크다.
팀원 한분은 아침부터 새벽에 잠들기 전까지 고생했던 것을 생각하면 더더욱 미안한 마음이 든다.
그래도 어쩔 수 있을까. 내가 더 열심히하면서 보답하는 수밖에 없다.
이번 일을 계기로 소스코드로는 문제가 없을 지라도 통신이라는 건 다른 경우까지 생각해야한다는 걸 깨닳았다.
다른 팀은 프로젝트 진도가 많이 나갔다고 조바심이 날 수도 있지만, 우리는 우리의 템포로 쭉 가면 충분히 해낼 수 있다고 생각하기 때문에 조바심은 갖지 않기로 했다. 초조해 한다고 더 빨리 작업이 되는 건 아니니까.
대신에 늦은 만큼 더 열심히는 해야겠다!
'개발일기' 카테고리의 다른 글
[TIL] 실전에서 배우기 (0) | 2023.01.14 |
---|---|
[TIL] 느려터진 apt를 구제해주세요 (0) | 2023.01.13 |
[TIL] 스토리북 찍먹하기 (0) | 2023.01.02 |
[TIL] 불편함을 못느꼈다면 그건 너무 잘 만든 것 (1) | 2022.12.27 |
[TIL] 씁쓸한 마무리 (0) | 2022.12.22 |