개발2 HTTP, WebSocket 개념과 목적 목차1. HTTP2. WebSocket3. 차이점 1. HTTP의 개념 개념: 웹에서 클라이언트(브라우저)와 서버 간의 요청-응답 방식으로 작동하는 프로토콜입니다.작동 방식: 클라이언트가 서버에 요청(request)을 보내면, 서버가 응답(response)을 보내는 방식입니다. 요청이 있을 때만 서버가 응답을 보내며, 각각의 요청-응답은 독립적입니다.특징:비연결성: 각 요청-응답이 독립적이며, 하나의 요청이 끝나면 연결이 종료됩니다.단방향 통신: 클라이언트가 요청을 보내고 서버가 응답을 보내는 방식으로, 서버가 클라이언트에게 직접 데이터를 푸시(push)할 수 없습니다.주로 사용: 웹 페이지 로드, 폼 제출 등. 2. WebSocket 개념: 클라이언트와 서버 간의 상호 작용을 위한 양방향.. 2024. 6. 17. Javascript 비동기, 동기 (await & async) 목차1. 비동기와 동기 차이점2. await async 사용이유3. await async 사용예제 1. 비동기와 동기 차이점동기 (Synchronous): 작업이 순차적으로 실행되어 하나의 작업이 끝날 때까지 다음 작업이 시작되지 않습니다. 비동기 (Asynchronous): 작업이 병렬로 실행될 수 있어, 긴 작업이 완료되기를 기다리지 않고 다른 작업을 수행할 수 있습니다. 2. await async 사용이유: await와 async를 사용하는 이유는 비동기 코드를 더 간결하고 읽기 쉽게 만들기 위해서입니다.async 키워드는 함수가 비동기 함수를 반환하도록 하고, await 키워드는 프로미스가 해결될 때까지 함수 실행을 일시 중지합니다.이를 통해 콜백 지옥(callback hell)을 피.. 2024. 6. 10. 이전 1 다음