Skip to content
@lem-onair

Lemonair

실시간 스트리밍 서비스 Lemonair

더 세부적인 내용은 개선 내용 노션페이지에 있습니다.

분류 내용 완료
학습 I/O Compute task에 대한 이해
학습 Scheduler의 작동 방식에 대한 이해와 최적의 Scheduler 사용 방법을 찾는 법?
Common 프론트 혹은 타 서버에 응답하는 형식은 적절한가? (ResponseEntity나 Error)
Common Reactive Streams 추가 학습
Service 리팩토링-1 : 가독성을 심하게 저해하는 부분 (변수명 규칙 reactive streams를 거의 사용하지 않은 로직)
Service 리팩토링-2 : flatMap의 무분별한 사용 및 I/O CPU 스케쥴러 적용
Service Point 테이블에 대한 재설계 필요 → 동시성 제어를 피하기 위해 Final state의 값이 아닌 누적 값을 토대로 Final state를 추정하는 방식으로 변경하고 이 작업이 DB에 얼마만큼 무리를 줄지 예측하고 대비 방안도 필요(DB에 인덱싱을 하거나 DB를 확장하는 방법)
Service donation 순위대로 pagination 구현하기
Common Spock을 활용한 단위 테스트코드 작성
Common BlockHound 활용하여 blocking되는 구간 파악
Common Docker image 빌드시 layered jar를 활용한 Docker build 최적화 도입?
RTMP RTMP 프로토콜 학습
RTMP encoding decoding 방식 타당성 검증
RTMP Netty에 대한 이해 및 Netty 서버 구현 방식 이해
RTMP 영상 송출 관련 단위테스트 방법
RTMP RTMP 서버의 동시 요청 테스트 대용량 테스트 방법
FFMpeg 영상을 변환하는 초의 단위를 변경하면 왜 데이터가 유실되는가?
FFMpeg 방송을 송출할 때 발생하는 Task와 쓰레드 모니터링
Service Spring Reactive Security는 어떻게 여러 쓰레드에 대한 인증 인가를 처리할 수 있는가?
Service Refresh Token은 의도한대로 동작하는가? (Front와의 협업)
Chat 현재 채팅방 생성은 Streaming 서버가 하고 있다. 이것이 추후에 결합도 측면에서 문제가 되지 않을지..?
Chat 배포 환경과 로컬 환경에서의 테스트 결과의 차이가 심한 이유 파악
학습 Task Thread Threadpool CPU 각각의 개념이 WebFlux에서 어떤 식으로 구성되어 있는지? 또 이것들을 개념적으로 설명할 수 있는가?
통합테스트 테스트 방식과 사용할 라이브러리/툴 서치
생방송 제공 관련 시청자에게 영상을 서버 로컬에서 제공 / aws cloudfront에서 제공
CI/CD 단위테스트/통합테스트 작업과 CI/CD가 올바르게 연동되어 있는가?

Popular repositories Loading

  1. lemonair-FE lemonair-FE Public

    레몬에어의 프론트 레포지토리입니다.

    JavaScript

  2. lemonair-gateway lemonair-gateway Public archive

    Archived Repository - 더 이상 사용되지 않습니다.

    Java

  3. lemonair-streaming lemonair-streaming Public

    스트리머의 방송 송출 요청을 처리하는 모듈입니다.

    Java

  4. lemonair-transcoding lemonair-transcoding Public

    방송 송출자의 영상을 RTMP -> Hls 형식으로 변환하는 모듈입니다.

    Java

  5. lenmonair-service lenmonair-service Public

    백엔드 api 서비스 모듈입니다.

    Java

  6. lemonair-learntest lemonair-learntest Public

    Reactive Streams, Process builder 등 학습 테스트를 수행하고 공유하는 레포지터리입니다.

    Java

Repositories

Showing 10 of 10 repositories
  • .github Public

    lemonair profile

    lem-onair/.github’s past year of commit activity
    0 0 0 0 Updated Jan 29, 2024
  • lenmonair-service Public

    백엔드 api 서비스 모듈입니다.

    lem-onair/lenmonair-service’s past year of commit activity
    Java 0 0 1 3 Updated Jan 22, 2024
  • lemonair-learntest Public

    Reactive Streams, Process builder 등 학습 테스트를 수행하고 공유하는 레포지터리입니다.

    lem-onair/lemonair-learntest’s past year of commit activity
    Java 0 0 0 0 Updated Jan 13, 2024
  • lemonair-FE Public

    레몬에어의 프론트 레포지토리입니다.

    lem-onair/lemonair-FE’s past year of commit activity
    JavaScript 0 0 0 2 Updated Jan 12, 2024
  • lemonair-chat Public

    실시간 채팅 서비스 모듈

    lem-onair/lemonair-chat’s past year of commit activity
    Java 0 0 2 0 Updated Jan 12, 2024
  • lemonair-streaming Public

    스트리머의 방송 송출 요청을 처리하는 모듈입니다.

    lem-onair/lemonair-streaming’s past year of commit activity
    Java 0 0 0 0 Updated Jan 12, 2024
  • lemonair-transcoding Public

    방송 송출자의 영상을 RTMP -> Hls 형식으로 변환하는 모듈입니다.

    lem-onair/lemonair-transcoding’s past year of commit activity
    Java 0 0 0 0 Updated Jan 12, 2024
  • k6-test Public

    레몬에어의 k6 테스트 레포지토리입니다.

    lem-onair/k6-test’s past year of commit activity
    JavaScript 0 Unlicense 0 0 0 Updated Jan 8, 2024
  • gatling-test Public

    레몬에어의 gatling 테스트 레포지토리입니다.

    lem-onair/gatling-test’s past year of commit activity
    HTML 0 0 0 0 Updated Jan 3, 2024
  • lemonair-gateway Public archive

    Archived Repository - 더 이상 사용되지 않습니다.

    lem-onair/lemonair-gateway’s past year of commit activity
    Java 0 0 0 0 Updated Dec 5, 2023

Top languages

Loading…

Most used topics

Loading…