📌 비동기(Asynchronous) vs 멀티스레딩(Multi-threading)👉 비슷해 보이지만 다름!👉 핵심 차이: 비동기는 "작업 처리 방식", 멀티스레딩은 "CPU의 스레드 개수"🚀 개념 정리✅ 비동기(Asynchronous)란?하나의 스레드에서 실행되지만, 작업이 끝날 때까지 기다리지 않고 다음 작업을 수행"기다리지 않고 요청을 보내고 나중에 결과를 처리하는 방식"예제: 자바스크립트의 fetch(), setTimeout(), Promise 등📌 비동기 예제 (JavaScript)console.log("1. 시작");setTimeout(() => { console.log("2. 3초 후 실행"); // 3초 후 실행 (비동기)}, 3000);console.log("3. 끝"); // ..
📌 HTTP 프로토콜이란?HTTP(HyperText Transfer Protocol)는 **웹에서 데이터를 주고받기 위한 규칙(프로토콜)**이야.브라우저(클라이언트)와 서버가 서로 통신할 때 사용하는 기본적인 프로토콜이고, 우리가 웹사이트를 방문할 때 항상 사용돼.예를 들어,네이버에 접속할 때 → https://www.naver.com구글 검색할 때 → https://www.google.com/search?q=chatgpt이처럼 **웹사이트 주소(URL)**는 http:// 또는 https://로 시작하는데, 이게 바로 HTTP 프로토콜을 사용한다는 의미야.🌍 HTTP 통신의 동작 방식HTTP는 클라이언트-서버 모델을 기반으로 동작해.✅ 1. 클라이언트(Client)👉 사용자가 브라우저(Chrome..
👉 동기(Synchronous): 요청을 하면 응답을 받을 때까지 기다리는 방식👉 비동기(Asynchronous): 요청을 하면 응답을 기다리지 않고 다음 작업을 수행하는 방식 ✅ 동기(Synchronous) 예제음식점에서 주문하고 → 요리가 끝날 때까지 기다렸다가 → 음식을 받는 방식요청한 일이 끝날 때까지 다른 일을 못함✅ 비동기(Asynchronous) 예제패스트푸드점에서 주문하고 → 번호표 받고 → 다른 일을 하다가 → 번호가 불리면 음식을 받는 방식요청한 일이 끝나지 않아도 다른 일을 할 수 있음 💻 프로그래밍에서 동기 vs 비동기1️⃣ 동기 방식 (Synchronous)요청을 보내면 완료될 때까지 기다린 후 다음 작업을 수행실행 순서가 정해져 있고, 코드가 순차적으로 실행됨단점: 하나의..