Javascript이전에 다른 언어를 다뤘던 개발자라면 가끔 실수 하게 되는 것이 있다. 바로 반복문이다. for ...in 과 for ...of가 있는데 두 반복문은 차이가 있다. for ...in : for in은 해당 객체의 속성들을 순차적으로 접근한다. var obj = {name : "d", id : "d"} for(var item in obj) { console.log(item) } //// 결과 output //// name //// id for ...of : 배열 혹은 리스트에서 각 항목에 접근한다 var lst = [{ name : "a", id : "a"},{ name : "b", id : "b"}] for(var item of lst) { console.log(item) } /// 결..
1. 준비물 : npm & node 2. 작업 폴더를 생성하고 프롬프트로 이동하여 아래 명령어를 작성한다 npm init --yes npm install --save --save-exact socket.io express * socket.io : node.js를 활용하여 소켓 통신을 위한 라이브러리 * express : express는 node.js를 의 표준 웹서버 프레임워크라고 불려질 만큼 강력한 프레임워크다. 웹 애플리케이션을 만들기 위한 각종 라이브러리와 미들웨어 등이 내장되어 있어 개발에 많은 도움을 준다. * --save : package.json의 dependency 항목에 모듈을 추가한다. 이를 통해서 프로젝트가 사용하는 모듈들의 의존성을 관리 할 수 있다. *--save-exact : n..