본문 바로가기

전체 글245

TIL 240807 - node-media-server 트러블슈팅 (1) node-media-server를 이용한 라이브 스트리밍을 로컬에서 테스트하면 너무 잘되는데 배포환경에서는 안되는 문제 발생그냥 에러메시지를 반환하는것도 아니고, 로그도 안찍히고 rejected 되었다고만 뜬다.답답해 미칠 지경... 1. 경로를 모두 절대경로로 수정이때는 그래도 에러메시지가 뜰 때라서 바로 확인을 할 수 있었다.윈도우와 ubuntu에서 nest 서버를 여는 방식은 약간 다르다. 윈도우에서는 nest에 npm run start 명령어를 넣으면 빌드부터 스타트까지 알아서 해줄 수 있도록 설정이 되어있지만, ubuntu에서 pm2를 사용하면 빌드는 따로 해고 pm2 start dist/main.js 명령어를 넣어야 한다. 그렇다는건, 서버를 여는 디렉토리가 /dist 라는것. 지금까지 라이브.. 2024. 8. 7.
TIL 240805 - 로컬에서 https 테스트하기 + 인증서 발급 그냥 AWS에서 인증서 발급받아 https 도메인 등록해 쓰면 되지 뭐하러 로컬에서도 테스트 하냐 싶겠지만내가 맡은건 API 서버가 아니라 라이브스트리밍 서버임..라이브스트리밍 방송 > hls 프로토콜 테스트도 완료했지만, 배포할 API 서버가 https인 만큼 라방 서버도 https여야 했다.여기선 node-media-server 얘기는 없지만 혹시나 해서 설명하자면 config를 다음과 같이 설정하면 https에서 hls를 받아올 수 있다.https: { port: 8443, key: './key.pem', cert: './cert.pem',}, port에 https에 연결될 포트 번호를, key와 cert에는 key.pem, cert.pem 의 상대경로를 입력해주면 됨.이걸 사용하려면 인증서와.. 2024. 8. 5.
TIL 240802 - unsigned 속성 / foreign key 에러 foreign 키 설정에서 에러 발생QueryFailedError: Referencing column 'user_id' and referenced column 'user_id' in foreign key constraint 'FK_abcb539e7a8e4e79649c07f676e' are incompatible.  unsigned 속성이란?컬럼 속성에 unsigned를 부여하는 것은 컬럼의 활용도에 따라 범위를 다르게 주는 것이다.양수만 존재하는 데이터라고 하면 unsigned를 속성을 부여해서 양수의 데이터 범위를 넓힐 수 있다. 그러니까, userId에는 unsigned 속성을 부여하지 않았는데, userId를 외래키로 사용하는 다른 테이블에서 userId에는 unsigned 속성을 부여해서 생긴 에.. 2024. 8. 2.
[Ubuntu] ffmpeg 설치 보호되어 있는 글 입니다. 2024. 8. 2.