-
[TECH-0003] ES5 핵심 정리
ES5 핵심 정리 연구개발본부 2018. 3. 17. History ES1 : 1997 ES2 : 1998 ES3 : 1999 ES5 : 2009 ES6 : 2015 (ES2015) ES2016 Getter accessors var obj = { get x(){ return 1; } } console.log(obj.x); // 1 IE8 IE9 IE10 IE11 chrome firefox safari No Yes Yes Yes Yes Yes Yes Setter accessors var value = 0; var obj = { set x(v) { value = v; } } obj.x = 2;...
-
[TECH-0002] ES2015 핵심 정리
ES2015 핵심 정리 History ES1 : 1997 ES2 : 1998 ES3 : 1999 ES5 : 2009 ES6 : 2015 (ES2015) ES2016 let, const var : 기존 변수 선언, 함수 스코프, 호이스팅(hoisting) let : 변수 선언, 블록 스코프, no hoisting(선언 전 검사 불가), window 객체의 property로 추가 안됨, 반복문에서 closure 생성시 반복문 조건 구문에서 생성된 변수의 경우 생성시점 값 유지 const : 상수 선언, 블록 스코프, no hoisting(선언 전 검사 불가), window 객체의 property로 추가 안됨...
-
[TECH-0001] jekyll를 이용한 기술 블로그 설치
jeykyll은 ‘지킬’이라고 발음합니다. 지킬 박사와 하이드(Dr Jekyll and Mr Hyde)의 지킬과 같은 단어입니다. Github Page 설정하기 Github Page를 이용하여 USERNAME.github.io 도메인을 정적 페이지로 호스팅(Hosting) 할 수 있다. Repository 생성 이름은 kimwooglae.github.io 입력 public 선택 Clone Repository $ git clone https://github.com/username/username.github.io 블로그 프레임워크 선택 Githuyb page를 블로그로 만드는데 Jekyll과 Hexo가 일반적으로 사용된다. Hexo는 JavaScript기반에 기본 테마 디자인이 미려하여 사용하는 사람이 많지만 Git으로 블로그 포스트 버전관리가 어렵다는 치명적인 단점이 있어서 Jekyll을 선택하였다. Jekyll은 가장 많은 사용자를 보유하고...
-
[BOOK-0006] 기계학습의 끝판왕, 마스터 알고리즘
마스터알고리즘 by 페드로 도밍고스 전통적으로 컴퓨터에게 일을 시키기 위해서는 세세한 사항까지 공들여 설명하는 알고리즘을 작성하는 방법 즉 코딩을 해야 했다. 하지만 머신러딩 알고리즘은 이와 다르게 스스로 데이터를 이용해 추론하며 일을 해낸다. 머신러닝 분야에서 경쟁하는 다섯 종족은 기호주의자, 연결주의자, 진화주의자, 베이즈주의자, 유추주의자인데 서로 다른 최적화 기법과 평가방법으로 기계를 학습시킬 수 있다고 주장한다. 기호주의자(symbolists)는 학습을 연역의 역순으로 보며 철학과 심리학, 논리학에서 아이디어를 얻는데, 이들은 역연역법(inverse deduction)을 중요하게 생각한다. 연결주의자(connectionists)는 두뇌를 분석하고 모방하며 신경과학과 물리학에서 영감을 얻는데, 이들의...
-
[BOOK-0005] 전기 자동차와 전력 그리드
나는 운전을 싫어한다. 막힌 도로에서 운전하고 있으면 인간이 할 수 있는 가장 무용한 일을 하는 것 같다. 연휴에 가족 여행을 하면서 1000km 이상 운전하다 보니 이런 생각이 더욱 절실해졌다. 이렇듯 나는 테슬라 모델3을 예약한 A-EV 예찬론자이다. 그러다 보니 Tom Price의 The Last Auto Mechanic의 주요 논거에 동의하고 Bob o’donnell의 글에는 동의하지 않는다. Bob o’donnell의 부정적인 견해 중 몇 가지를 검토해봤다. 먼저 법적인 규제, 보험, 사람들의 소비 형태 및 관습에 대한 부분은 변화가 어려울 수 있지만,...