본문 바로가기

ES6 Template String ES6부터는 Template String(Template Literals)을 사용할 수 있다. Template String은 자바스크립트에서 문자열을 보다 쉽게 다룰 수 있도록 해준다. 템플릿 스트링은 backtick( `` ) 문자를 사용한다. var greeting = `Yo World!`; 문자열 치환(String Substitution) 그동안 자바스크립트에서 변수 값을 이용해 문자열을 만들려면 + 기호를 통해 문자열을 합쳐서 사용하거나 배열의 join 메서드를 주로 이용했다.es6에서는 backtick으로 생성한 문자열과 placeholder만 있으면 간편하게 치환할 수 있다. // Simple string substitutionvar name = "Brendan";console.log(`Yo,.. 더보기
ES6 Arrow function ES6에는 Arrow Function이 추가되었다. 처음 접했을 때는 낯설었지만 개인적으로 요새 function보다 arrow function을 더 많이 쓰고 있다. 그 이유는 문법적 간결성과 this 바인딩 때문이다. 기본 문법 (param1, param2, …, paramN) => { statements } 예를 들면 다음처럼 사용할 수 있다. let sum = (num1, num2) => { return num1 + num2; } let result = sum(1, 2); 이 예제만 봤을 때는 그닥 뭐가 편한지 모를 수도 있지만, 콜백 함수를 쓸 때 편리한 점이 많다. 다음 예제는 배열의 map 메서드를 사용해 요소의 값을 1씩 증가시킨다. let numbers = [1, 2, 3, 4, 5]; n.. 더보기
Node.js로 뭔가 만들어보자 - 1. 개발환경 구성하기 Node.js로 게시판을 만들어 보기 위해서 늘 그렇듯 거창한 시작을 해보자.바로 설계. 어떤 기술을 쓰고, 어떤 구조로 갈지 먼저 대충이라도 정해두는 단계가 필요하니.. 일단 Server-side는?당연히 Node.js Font-End는?그냥 쌩으로 만들지, Angular로 가면서 MEAN 스택으로 갈지....하다가그래도 제일 Hot한 (사실 그냥 내가 관심있어서 맘대로..) React로 Database는?회사에서 맨날 RDB쓰니까 공부를 위해 익숙하지 않은 MongoDB로 다 정했다. 만세! ........ 정신차리고 다시.. 1. Node.js 설치 우선 Node.js 개발을 위해서는 Node.js 를 설치해야한다.Node.js 설치는 공식 사이트에서 다운 받아 설치하면 된다. Node.js 공식사.. 더보기