이 글에서는 멀티스레드 프로그래밍의 핵심 개념인 동시성(Concurrency) 과 병렬성(Parallelism) 을 구체적으로 설명하고, Java Spring 프레임워크에서 이를 어떻게 확인하고 활용할 수 있는지 예제 코드와 함께 살펴본다.📌 1. 동시성(Concurrency)이란?동시성은 여러 작업이 논리적으로 동시에 실행되는 것처럼 보이도록 처리하는 방식을 의미한다.▶︎ 동시성의 핵심 개념단일 CPU에서도 구현 가능여러 작업을 번갈아 실행하면서, 사용자는 작업이 동시에 이루어지고 있다고 느낀다.컨텍스트 스위칭(Context Switching)을 활용하여 작업 간 전환이 빠르게 이루어진다.▶︎ 동시성 예시웹서버가 여러 클라이언트 요청을 동시에 처리하는 경우Java에서 여러 스레드(Thread)를 만들..