본문 바로가기

작동2

12. 자바스크립트는 어떻게 작동하는가 How JavaScript Works 자바스크립트 엔진 중 유명한 것이 구글의 V8엔진입니다. V8엔진은 크롬과 노드 js에서 사용됩니다. V8엔진은 크게 두 부분으로 구성됩니다.메모리힙(Memory Heap): 메모리할당이 이루어지는 곳입니다.콜스택(Call Stack): 코드가 실행 되면서 스택 프레임이 쌓이는 곳입니다. 자바스크립트의 엔진이 중요하긴 하지만 엔진 만으로 모든 것이 이루어지는 것은 아닙니다. 브라우저가 제공하는 웹 API라는 것도 있어서 DOM, AJAX, setTimeout등이 여기에 포함됩니다. 또한 이벤트루프와 콜백큐도 자기 역할을 하고 있습니다. 콜스택 자바스크립트는 싱글 스레드(single-threaded) 프로그래밍 언어입니다. 다시 말하면 콜스택이 하나라는 뜻입니다. 따라.. 2018. 7. 4.
[웹] 쿠키와 세션 쿠키와 세션에 대해 알아보자. 1. 왜 사용하는가? HTTP 프로토콜의 특징인 Connectionless, Stateless에 대해 알 필요가 있다. Connectionless : 클라이언트가 서버에 요청을 하고 서버가 클라이언트에 응답을 보내면 접속을 끊는다. Stateless : 통신이 끝나면 현재 state 정보를 유지하지 않는다. 클라이언트의 정보를 유지하기 싫어하는 HTTP 프로토콜을 사용하면서 서버가 클라이언트를 식별하기 위한 방법으로 쿠키와 세션을 사용하게 되었다. 2. 쿠키(Cookie) 쿠키는 일정시간 동안 데이터를 저장할 수 있어서 로그인 상태를 유지하거나 사용자 정보를 일정시간 유지하는 경우에 사용된다. (웹사이트에서 일정시간 경과 시 로그아웃 시키는 경우를 생각하면 될 것같다.) 쿠.. 2018. 6. 28.