6장 1절 객체에 대한 이해(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다. 자바스크립트에서 객체를 어떻게 만드는 것인지에 대한 방법을 간단하게 설명하고 있으며, 객체 프로퍼티의 종류와 접근 방법에 대해 설명하면서 객체에 대한 이해를 돕고 있다. 가장 단순한 방법은 다음과 같다 var obj = new Object(); obj.name = "son"; obj.getName = function() { return this.name; }; 또 다른 방법은 객체의 리터럴 표기법을 이용해서 만드는 방법이 있다. var obj ={ name: "son" ,getName: function() { re..
4장 변수와 스코프, 메모리 (2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다. 4.1 원시 값과 참조 값 원시값 : 단순한 데이터 (Undefined, Null, 불리언, 숫자, 문자열) 참조값 : 여러 값으로 구성되는 객체 많은 언어에서 문자열은 객체로 표현되어 참조탑입으로 간주하지만 ECMAScript 는 이전통을 깨트렸습니다. 4.1.1 동적 프로퍼티 참조값(객쳬)를 생성하고 동적으로 멤버변수를 추가 할수 있다. 하지만 원시값에도 동일한 작업이 가능하지만 에러를 발생하지 않는다. var person = new Object(); person.name = "anyjava"; console..
3장. 언어의 기초(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다.3.1 문법3.1.1 대소문자 구분 자바 스크립트는 대소문자를 구분합니다.3.1.2 식별자 식별자란 변수나 함수, 프로퍼티, 함수 매개변수의 이름입니다. 첫번째 문자는 반드시 글자나 밑줄(_), 달러 기호($) 중 하나여야 합니다. 다른 문자에는 글자나 밑줄, 달러기호, 숫자를 자유롭게 쓸 수 있습니다. 변수명은 관습적으로 카멜케이스로 씁니다. ex) firstSecond3.1.3 주석// 한줄주석 /* * 여러줄 주석 */ 3.1.4 스트릭트 모드ECMAScript 5 에서 도입, 안전하지 않은 동작에는 에러를 반환하도록 ..
1장. 자바스크립트란 무엇인가(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다. 자바스크립트의 역사 1995 년 처음등장 모뎀환경에서 웹 입력값의 유효성 검사위해 탄생 네스케이프의 브랜든 아이흐Breadan Eich가 처음엔 Mocha, 나중에 LiveScript라고 불린 스크립트 언어를 개발 이후 Sun이 협력하여 JavaScript1.0 이라 칭함 ( Java의 인기를 편승하기 위해서.. ^^) 네스케이프 네비게이터3에 JavaScript1.1 포함 이때 IE3출시하면서 JScript 라고 포함( 저작권 문제로 이름을 달리함) 1996년 8월 JavaScript가 본격적인 개발 시작 네스..
요약 : 마치 module 내에서 public 키워드를 주는것과 같은 효과 node.js 로 서버를 만들거나 샘플소스를 보다보면 만나는게 exports 라는 키워드 이다. 이제 막 node.js를 시작하는 나에게는 엄청나게 애매한 경우다. ( 책을 통한 학습이 아니라 인터넷으로 검색을 해서 학습하다 보니 부딪히는 문제일지도 모름다.) 검색 결과는 다음과 같다. 해당 모듈( 여기서는 js 파일이라 함)내에서 아래와 같이 코딩을 하면 이모듈을 가져다 쓰는곳에서 다음과 같은 이름으로 네이밍을 할 수 있는것이다. var isLongValueNames = fucntion() { ... }; exports.show = isLongValueNames; // in mymodule.jsvar s = require( 'm..
드디어 NodeJS를 꺼내 들었다. 알게된지는 몇개월이 지났지만, 바쁘다는 핑계로 이제서야 설치를 해본다. 하지만 막상설치에 들어가니 configure 명령에서 한시간동안이나 버벅이다 이제서야 make 되는 화면을 볼수가 있었다. 원인은 CentOS 기본설치를 해서 그런지 패키지가 포함되지 않았기 때문이다. 나와같이 똑같이 삽질에 허덕이는 사람들을 위해 이렇게 포스팅한다. 1. NodeJS 다운로드 및 설치 방법. 이것은 여러 많은 블로그에서 다루고 있다. 구글링하면 쉽게 좋은 글을 발견할 수 있을 것이라고 생각된다. 간략하게 설명하자면 - 소스다운로드 - ./configure - make - make install 2. ./configure 에러발생 ERROR MESSAGE!! Checking for ..