[JavaScript] 동기와 비동기, 대체 뭐가 다른 건데요?
·
JavaScript
개발하다 보면 "이건 동기적으로 동작하네?", "비동기 await 붙여줘야 해요" 같은 말을 자주 듣습니다. 그런데 정확히 동기(Synchronous)와 비동기(Asynchronous)가 무엇인지, 왜 중요한지 명확히 알고 계신가요?이 글에서는 누구나 이해할 수 있게 개념부터 예시 코드, 그리고 실전 활용까지 꼼꼼하게 정리합니다.동기(Synchronous)란?개념 정리동기란, 작업을 순서대로 하나씩 처리하는 방식입니다. 앞의 작업이 끝나야 다음 작업이 시작됩니다.현실 비유편의점 계산대 한 줄 → 앞사람 계산 끝나야 내 차례설거지 → 끝나고 나서 빨래 가능코드 예시console.log('1');console.log('2');console.log('3');결과:123왜? → 각 줄이 완전히 끝난 다음 다음 ..