웹 서버의 성능을 최적화 하는 방법으로 멀티 스레드를 활용하면 가능하다고 포스팅을 올렸는데사실 멀티태스킹이 반드시 효울적이지만은 않습니다. 오늘은 멀티스레드 개념에서 어떤 상황에서 멀티 스레드를 활용하면 오히려 성능이 떨어지는 케이스를 살펴보고 멀티스레드를 올바르게 활용할 수 있는 판단력을 키워보고자 합니다. 개요프로세스, 스레드 개념이 익숙하지 않는 독자들은 컨텍스트 스위칭 (문맥 교환) 개념이 익숙하지가 않을 것 같아사람의 멀티 태스킹을 비유로 어떤 케이스에 오히려 비효율적인 성능이 나오는지 확인해보겠습니다. 1. 사람의 멀티태스킹 만약 어떤 개발자가 프로그램 A를 개발하고 있다고 가정해보겠습니다.이때 기획자가 갑자기 프로그램 B에 급한 이슈 상황이 발생해 바로 수정해달라고 합니다.프로그램 A의 개..