새로운 내용을 공부할 때
새로운 내용의 공부를 시작할 때 용어의 정의를 이해하지 못하거나 정확하게 알지 못한다면 그 용어가 포함된 문장을 이해하지 못합니다.
작은 단어 하나가 내용을 이해하지 못하게 하기 때문에 용어를 정확하게 이해하는 것이 중요합니다.

최대 1 분 소요

오늘은 리액티브 스트림에 대해서 추가로 학습을 하며 자바 환경에서 리액티브 스트림을 사용한다는 의미를 알아가려고 합니다.

🚨 문제 1

동기 I/O가 효율적인 서비스 환경을 네가 생각하는 대로 구체적인 조건을 붙여서 설명해봐.

  • I/O 크기

  • 요청 빈도

  • 네트워크 품질

  • 비즈니스 요구 시간

  • 스레드/CPU 관점


🚨 문제 2

동기 I/O가 치명적으로 비효율적인 서비스 환경을 네 관점에서 사례로 들어봐.

  • 서비스 예시 2가지
  • 불리한 이유 2가지 이상
  • 그 이유가 왜 네트워크 I/O가 병목인지

🚨 문제 3 (심화 유도)

동기 I/O의 안정성을 일부러 선택하는 실무 사례를 기업 서비스 관점에서 들어봐.

  • 왜 일부러 비효율을 감수하고도 동기를 고집하는지
  • 비용, 유지보수, 장애 대응, 일관성 측면을 꼭 언급해줘.

🚨 문제 4 (고급 반전 질문)

네트워크 I/O 응답이 빠른 환경에서도 굳이 비동기를 안 쓰고 동기를 쓰는 게 더 나은 이유는 무엇이라고 생각하나?

  • 비동기의 ‘숨겨진 비용’을 네 관점에서 최소 2가지 이야기해봐.

댓글남기기