프로그래밍 = 컴퓨터 , 인간 사이 커뮤니케이션이며 언어이다.커뮤니케이션을 위해서는 이하와 같은 능력이 필요하다. 문제 해결 능력 != 알고리즘요구 사항을 이해하고 문제를 단순하게 분해하며 , 구분하는 능력컴퓨팅적 사고능력<결론>프로그래머는 정확하고 상세하게 요구
1995년, 브레던 아이크는 웹페이지의 보저적인 기능을 수행하기 위해 경량 프로그래밍 언어를 제작 = js비동기 통신기존의 방식 = 화면이 전환되면 서버로부터 새로운 html을 전송받아 리렌더링 -> 효율 떨어짐, 깜빡임 현상비동기 방식 = 변경할 필요가 없는 부분은
모든 웹 브라우저는 자바스크립트 엔진을 내장하고 있다. \-> 웹페이지를 화면에 렌더링하는 것이 목적node js 또한 자바스크립트 엔진을 내장하고 있다. \-> 브라우저 외부에서 자바스크립트 실행 환경을 제공하는 것이 주된 목적결론: 웹 브라우저, node js에서