Blake Woo

하드웨어 구조 - CPU, RAM

※ 하드웨어 포스팅들은 하드웨어 카테고리로 항목을 옮겼다. 하드웨어 카테고리 자체가 커질 예정이기 때문이다. 컴퓨터 OS를 이야기하기에 앞서서 주요 하드웨어에 대해서 알아볼까 한다. 사실 컴퓨터의 하드웨어에 대해서 깊게 이야기하면 진짜 한도 끝도 없는게 이쪽이라 OS를 다루는 부분에서 필요한 부분을 중점적으로 다룰까 한다. CPU 일반적...

웹과 소켓 통신

웹과 소켓 통신 브라우저를 이용해서 웹을 탐색하고 있을 때 아무것도 안 했는데 웹 페이지가 최신화 되거나 알림이 왔다고 표기된 적이 있는가? 이런 경우 클라이언트에서 특정 시간마다 업데이트 된 내역이 있는지 확인하는 Interval을 사용하는 경우도 있지만 좀 더 즉각적인 반응이 필요한 경우에 소켓 통신을 사용하곤 한다. 소켓 통신이라고 하면 C...

Javascript의 비동기

Javascript는 기본적으로 싱글 스레드에서 구동된다. 정확하게는 Javascript가 구동되는 자바스크립트 엔진이 싱글 스레드에서 구동된다. 원래 자바스크립트가 나왔을 당시에 멀티 프로세서가 드물기도 했고, 자바스크립트 자체가 웹 프론트 엔드에서 사용하기 위해 만들어진 언어이니 만큼 블로킹으로 인한 프론트엔드 성능 저하를 막아야했다. 그렇기 때문...