ES6 문법정리

ES6 문법정리

노드 공부하면서 ES6문법도 같이 공부하련다.

노드6부터 ES6문법을 사용할 수 있다. 인터넷 익스플로러같은 낡은 브라우저에서도 사용할 수 있도록 문법을 변환해주는 babel같은 도구도 있다!!

자세히 보기
노드 시작하기

노드 시작하기

노드 서버를 만들 일이 생겼습니다. 700페이지짜리 두껍고 무서운 책을 한권 샀습니다. 이름도 무려 Node.js 교과서.

그래도 뷰 공부할때보다는 확실히 덜 막막하고, 서버는 처음 개발해보는거라 약간 설레는 마음이 있습니다.

구입한 책은 Node.js 교과서 - 길벗출판사 .

노드란?

Node.js는 Chrome V8 Javascript엔진으로 빌드된 Javascript 런타임이다.

서버로서의 노드

  • 노드의 가장 큰 특징 : 1) 싱글스레드 2) 논-블로킹 모델
  • 노드를 서버로 사용할때의 장단점
    • 노드는 IO 처리를 잘한다(논블로킹 방식으로 처리).
    • 하지만 노드는 CPU부하가 큰 작업에는 적합하지 않다. >> 작성한 코드 전체가 스레드 하나에서 처리되기 때문

따라서 노드는 개수는 많지만 크기는 작은 데이터를 실시간으로 주고받는 데에 적합하다.

+) 노드에서 멀티스레드 사용이 불가능한건 아닌듯. 노드12에서 안정화된 워커스레드 기능으로 멀티스레딩 작업 가능하다고 한다.

+) 당연히 그래도 그냥 C++, Ruby, Go에 비해선 느리다.

자세히 보기
Vue.js 코딩가이드 : Strongly Recommended (Improving Readability)

Vue.js 코딩가이드 : Strongly Recommended (Improving Readability)

참고한 문서는 Vue.js Official Style Guide 이다.

모든 가이드가 그렇듯, 절대적인 지표는 아니며 개발 방향을 정해주는 정도로 참고하면 되겠습니다.

Priority B Rules : Strongly Recommended (Improving Readability)

Component files

  • 빌드시스템이 파일의 병합이 가능하다면, 가급적 각 컴포넌트는 각자의 파일로 분리하도록 한다.
자세히 보기
Vue.js 코딩가이드 : Essential(Error Prevention)

Vue.js 코딩가이드 : Essential(Error Prevention)

늘 Vue를 사용하지만 코딩 스타일 가이드를 정독한 적은 없는 관계로.. 조금 시간이 난 김에 한번 스타일가이드를 정리해보려 합니다.

참고한 문서는 Vue.js Official Style Guide.

모든 가이드가 그렇듯, 절대적인 지표는 아니며 개발 방향을 정해주는 정도로 참고하면 되겠습니다.

Rule Categories

이하의 룰들은 총 4가지 카테고리로 나뉘게 된다.

자세히 보기
Working with Nuxt.js
Introduction to Nuxt.js

Introduction to Nuxt.js

Nuxt.js is a framework for creating Vue.js application.

There are some awesome features that nuxt.js provides.

  • SEO with Server Side Rendering (SSR)
  • Pre Rendering
  • Code Splitting

이런 기능을 서비스에 직접 구현해낼 필요 없이 Nuxt를 사용함으로서 benefit을 얻을 수 있다.

자세히 보기