동시송출 후기 2024년 01월 18일 오후 3시 10분부터 3시 30분까지 아프리카TV와 그룹프로젝트로 만든 GBS에 동시 송출을 해보았다. GBS : 내가 네이버 부스트캠프 그룹프로젝트로 만든 실시간 방송 스트리밍 웹 서비스 https://github.com/boostcampwm2023/web07-GBS GitHub - boostcampwm2023/web07-GBS: 금쪽이들의 방송 플랫폼 GBS 금쪽이들의 방송 플랫폼 GBS. Contribute to boostcampwm2023/web07-GBS development by creating an account on GitHub. github.com 방송 송출을 하면서 아프리카 도우미로 채팅을 띄어놨고, GBS 채팅창도 띄어놓고 방송을 했다. OBS ..
분류 전체보기
잘한 점 썸네일 만들기 썸네일 조회 API 만들기 처음에 S3에 있는 m3u8 → ts 추출 → ffmpeg로 thumbnail.jpg 만들었는데 kkg의 피드백을 통해 Encoding 서버에서 flv → png 로 thumbnail 만들기로 결정했다. 오류 - 처음에 thumbnail이 저장이 안되었음 → docker logs 를 통해 /opt/flv, /opt/data/thumb/ 파일이 없어서 생긴 오류였다. → /opt/flv, /opt/data/thumb/ 생성 → 권한 추가 → 오류 해결+ nginx.conf 수정, 오류 수정 후 해당 docker container를 docker hub에 올려 엔코딩 서버에 설치해 사용했다. postman 문서화 session 수정 (userID → user...
https://github.com/efriandika/streaming-server GitHub - efriandika/streaming-server: Docker + Nginx RTMP + S3FS (AWS S3 Integration) Docker + Nginx RTMP + S3FS (AWS S3 Integration). Contribute to efriandika/streaming-server development by creating an account on GitHub. github.com https://github.com/arut/nginx-rtmp-module GitHub - arut/nginx-rtmp-module: NGINX-based Media Streaming Server NGINX-b..
12월 15일 수료식을 끝으로 네이버 부스트캠프 과정이 모두 끝났다. 수료식에서 여러 멘토분들과 이야기도 나누고 커피챗도 하면서 앞으로 어떻게 공부를 해나가야 할 지 조언을 들을 수 있었다. https://blog.naver.com/boostcamp_official/223303774904 [현장스케치] 부스트캠프 웹·모바일 8기 네트워킹데이 안녕하세요, 부스트캠프 웹·모바일 운영진 Lucy입니다. 2023년 12월 16일 토요일, 부스트캠프 웹·모바일 8... blog.naver.com GBS https://github.com/boostcampwm2023/web07-GBS GitHub - boostcampwm2023/web07-GBS: 금쪽이들의 방송 플랫폼 GBS 금쪽이들의 방송 플랫폼 GBS. Con..
https://nohack.tistory.com/137 자바스크립트로 코딩 테스트 준비하기 코딩 테스트 준비하기 이번 글은 나중에 코딩 테스트를 비롯한 문제 해결이 필요할 때 참고하려고 간단하게 작성했습니다. 개인적으로 정리한 글이지만, 프론트엔드 개발자에 지원하는 분들께 nohack.tistory.com 배열 합 const arr = [1, 2, 3]; const result = arr.reduce((sum, currValue) => { return sum + currValue; }, 0); 깊은복사 let deepArr = JSON.parse(JSON.stringify(arr1)); 배열 초기화 let N = 3; // 행의 개수 let M = 4; // 열의 개수 let array = Array.f..
회고 Docker Test 환경 구축 월요일에 docker로 test db 자동으로 만들어지게 만들었다. 프론트에서 로컬에서 서버 돌리는데 어려움을 겪는 거 같아서 우선 mysql만 yarn test:docker 하면 바로 docker로 test db 자동으로 만들어지게 만들었다. 만들고 나서 공유를 했는데, 팀원으로부터 redis, rtmp server, front 등 모든 거를 docker compose로 한번에 만드는게 좋을 것 같다는 피드백을 받았다. 그래서 나의 할 일로 남겨놨는데, 로그인 트러블 슈팅을 하느라 하지 못해 결국 다른 팀원이 하게 되었다..ㅜ. API 문서화 postman 작성 백엔드에서 만든 API 문서화를 했다. 성공했을 때 response와 실패했을 때 response를 각각..
설치 $ npm i --save-dev @nestjs/testing Unit Testing. Testing files should have a .spec or .test suffix. isolated testing 프레임워크로부터 독립적 dependency injection 가 없다 import { CatsController } from './cats.controller'; import { CatsService } from './cats.service'; describe('CatsController', () => { let catsController: CatsController; let catsService: CatsService; beforeEach(() => { catsService = new Cat..
회고 이번 주에 내가 한 일은 OAuth naver 로그인, 회원가입, Redis(ncp 의 Cloud DB for Redis) 연결이다. 금방 끝낼 수 있을 것 같았는데, OAuth 원리를 다시 이해하는 시간과, 오류 해결 하는 시간이 오래 걸렸다. 그리고 이번 주부터 nest.js를 사용한 구현을 했는데 이 또한 처음 하는 거다 보니 시간이 오래 걸렸다. OAuth - 구현하면서 nestJS의 Guard에 대해 배울 수 있었다. - 구현 중 callback url로 이동하지 않았다. 이를 백엔드 팀원에게 얘기 했고 같이 화면공유를 통해 원인을 찾아보았다. 같이 보면서 로그인 후 callback url에 https라 적어놔서 안된 것을 발견했다. 내가 맡은 일은 내가 모두 해결해야지 라는 생각에 도움을..