파이썬(Python)이란? 인터프리터 언어 : 컴파일러 없이 바로 실행 가능 구글의 50%이상의 소프트웨어가 Python으로 만들어짐 유명한 것중 DropBox 도 Python으로 만들어짐.(우와~!) 공동작업과 유지보수가 매우 쉽고 편하다. (인기몰이중, 나도 대세에 따라..) 1. 파이썬의 특징 인간다운 언어이다. if 4 in [1,2,3,4]: print("4가 있습니다.") "만약 4가 1,2,3,4 중에 있으면 "4가 있습니다"를 출력한다. 마치 영어문장을 보는듯한 프로그래밍 언어 이다. 문법이 쉬워 빠르게 학습할 수 있다. 강력하다 속도가 필요한 부분은 C로 모듈을 제작하고, Python 으로 뼈대를 제작하면 성능을 극대화 할 수 있다. 무료이다. 간결하다. 큰 예로, 파이썬은 단락을 구분하..
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..
Template Method Pattern 1. 개요 base class(추상클래스)에서 메소드 실행 순서를 Template Method 에서 정의하며, 실제 동작하는 알고리즘은 구현클래스에서 정의하도록 클래스를 설계하는 것. 2. 클래스 다이어그램 AbstractClass tempateMethod 를 가지고 있는 기본 클래스. 프로그램의 큰맥락의 알고리즘이 정의 되어 있으며 구체적인 실행은 하위 클래스에 맡긴다. ConcreteClass Abstract Class 를 구현하는 클래스, 추상메소드들을 구현하며 프로그램 흐름과 고려하지 않아도 되면 각 메소드내의 알고리즘만 구현해주면 된다. 3. Java로 구현한 패턴 3.1 클래스 다이어 그램 3.2 소스 [CommonBatchTemplate.java] ..
3장. 언어의 기초(2013 인사이트, 한선용 옮김) 의 책을 요약한 내용으로 자바스크립트 제대로 배우기 스터디 그룹(페이스북) 의 글입니다.3.1 문법3.1.1 대소문자 구분 자바 스크립트는 대소문자를 구분합니다.3.1.2 식별자 식별자란 변수나 함수, 프로퍼티, 함수 매개변수의 이름입니다. 첫번째 문자는 반드시 글자나 밑줄(_), 달러 기호($) 중 하나여야 합니다. 다른 문자에는 글자나 밑줄, 달러기호, 숫자를 자유롭게 쓸 수 있습니다. 변수명은 관습적으로 카멜케이스로 씁니다. ex) firstSecond3.1.3 주석// 한줄주석 /* * 여러줄 주석 */ 3.1.4 스트릭트 모드ECMAScript 5 에서 도입, 안전하지 않은 동작에는 에러를 반환하도록 ..