예린님)

Q1.대규모 웹 서비스 개발이란?

Q2.소규모 서비스와 대규모 서비스의 차이 대규모 서비스에는 확정성 확보, 부하분산이 필요하다.

Q3. 스케일 아웃, 스케일 업에 대해 설명하시오. 스케일 아웃: 서버의 역활을 분담하거나 대수르르 늘림으로써 시스템의 전체적인 처리 능력을 높여서 부하를 분산하는 방법. 스케일 업: 하드웨어의 성능을 높여 처리능력을 끌어올리는 방법.

ㄴ꼬리질문 Q4. 스케일 아웃 할때 생각해야 해볼것 데이터 동기화는 어떻게 할 것인가? 네트워크 통신의 지연시간을 생각해보자 a. 다중성 확보 b. 효율적 운용 필요 c. 개발자 수, 개발방법의 변화: 라이브러리 프레임 워크 통일, 코딩규약을 정하고 표준화

Q5. 데이터량이 많아지면 캐시미스가 나타난다. 캐시 미스에 대해 설명하시오

Q6. I/O 에 대해 설명하시오.

Q7.애자일 개발이란?

본질적인 과제: 어떻게 함녀 데이터를 적게 가져갈 수 있을까? 여러 서버로 분산시킬수 있을까? 필요한 데이터를 최소한의 횟수로 읽어들일 수 있을까? 등등..

정은님) Q8. 컴퓨터가 데이터를 처리하는 순서

디스크 > 메모리 > 캐시 메모리 > CPU

ㄴ 꼬리질문: 속도 차를 해결하기 위해 OS는 어떤 방법을 사용할까?

Q9. 스케일 아웃과 스케일 업이란?

ㄴ 꼬리질문: 스케일 아웃 시 고려해야할 점 or 한계점은?

Q10. Latency란?

ㄴ 꼬리질문: Throughput이란?

우진님)

Q11.대규모 서비스에서 갖춰야 할 능력은?

A. 확장성확보(부하 분산), 다중성확보(서버 고장 및 성능저하에도 서비스 유지), 효율적 운용