개발자가 되기까지 (2023.08.16~2024.04.15)/[SC] Java2023. 12. 10. 18:06[JSP] 동기 작업과 비동기 작업 + 핸들러
동기 작업 (Synchronous)동기 작업은 순차적으로 실행되며, 한 작업이 시작되면 이 작업이 완료될 때까지 다음 작업이 대기한다.즉, 작업이 진행 중일 때는 다른 작업이 기다려야 한다.동기 작업은 코드가 순서대로 실행되기 때문에 결과를 예측하기 쉽고, 코드 구조가 간단할 수 있다.그러나 한 작업이 끝날 때까지 다른 작업을 수행하지 않기 때문에시스템 자원을 효율적으로 사용하지 못할 수 있다. 비동기 작업 (Asynchronous)비동기 작업은 작업이 순차적으로 진행되지 않고, 동시에 여러 작업이 진행된다.즉, 한 작업이 시작되면 다른 작업이 기다리지 않고 실행된다.작업이 완료되면 결과를 처리하기 위해 콜백 함수나 이벤트 핸들러 등이 사용된다.비동기 작업은 대표적으로 네트워크 요청, 파일 읽기/쓰기, ..