목록분류 전체보기 (163)
Simple&Natural
대표적인 for문 이외에도 자주 쓰이는 반복문이 있어서 정리한다. // 예제 배열 let arr = ['a', 'b', 'c', 'd', 'e']; 1. for in => 객체의 property에 루프를 실행한다 (배열에서는 index) // 실행 for(let index in arr) console.log(index); // 결과 0 1 2 3 4 2. for of => 컬렉션의 요소(즉, 배열에서는 값)에 루프를 실행한다. // 실행 for(let value of arr) console.log(value); // 결과 a b c d e 3. forEach => 함수의 Parameter 는 1) (value) 2) (value, Index) 3) (value, index, array) 이 가능, 혹은 ..
운용환경 : Ubuntu 16.04 호스팅받은 리눅스 서버에 새 계정을 만드는 도중 프롬프트가 너무 썰렁한 것을 발견. 이유를 찾던 도중 PS1 (Prompt String1)이라는 쉘변수라는 키워드를 알게되어 찾아보게 되었다. 그냥 한마디로 요약하면 기본 쉘이 sh로 설정되어 있으면 bashrc라는 파일에 있는 프롬프트 설정을 제대로 잡지 못해서 생기는 현상이므로 기본 쉘을 bash로 바꿔주면 된다는 것. 사용자 생성은 useradd -m -s /bin/bash 계정명 을 기본으로 해야 한다. -m 은 해당 기본 home 디렉토리를 만들어주는 옵션이다. 지정하지 않으면 디렉토리가 자동으로 생성되지 않고 약간의 설정 꼬임이 발생할 수 있다. -s /bin/bash는 해당 계정의 쉘을 지정하는 옵션이다. 쉘..
Node.js는 기본값으로 CommenJS 문법을 사용한다. 따라서, 모듈을 불러올 시 import로 불러오게 되면 에러메시지와 함께 동작을 하지 않음. 임시로 ES6 문법을 사용하기 위해서는 해당 파일 확장자를 .mjs 라는 모던 자바스크립트 형식으로 변경하고 node 실행시 --experimental-modules flag를 추가하면 된다. 예를 들어 기존에는 node index.js와 같이 실행하였다면 node --experimental-modules index.mjs 로 적용. ++ CommonJS, ES6, AMD에 대해서는 추가적으로 자세히 정리할 예정 참고자료 https://blog.logrocket.com/es-modules-in-node-js-12-from-experimental-to-r..
Node.js 공식 튜토리얼을 보던 중 const { headers, method, url } = request; 과 같은 형태로 쓰여있는 걸 보았다. 식별자에 객체가 들어간 형식이 낯설어 알아보니 ES6의 Destructuring 키워드로 찾아보면 되는 걸 발견 한국어로는 비구조화 할당, 구조분해 할당 정도로 지칭하는 듯 참고자료) https://velog.io/@godori/ES6-%EC%A0%95%EB%A6%AC-vpjmrh6hhe ES6 정리 인프런 강의 기반으로 ES6 문법을 정리한 내용입니다. 📕 Scope - 변수 선언 다음 세 가지를 기억하자 1. const를 기본으로 사용한다. 2. 변경이 될 수 있는 변수는 let을 사용한다. 3. var는 사용하지 않는다. let block (func..