비동기로 API 요청이 필요한 이유는 사용자 경험과 시스템 효율성 때문입니다.
동기 방식으로만 처리하면 다음과 같은 심각한 문제들이 발생합니다.
동기처럼 보이게 하는 async/await 같은 패턴은 코드 작성의 편의성을 위한 것일 뿐, 실제 동작은 여전히 비동기로 이루어집니다. 이는 비동기의 장점(UI 차단 방지, 리소스 효율성)을 유지하면서도 개발자가 코드를 더 쉽게 작성하고 이해할 수 있게 해줍니다.