자택경비대

'전체 글'에 해당되는 글 45건

  1. Ex nihilo
  2. 커맨드라인 팁 모음
  3. XPath 사용방법

Ex nihilo

Programming/vernacular

Ex nihilo는 "아무것도 없다"를 의미하는 라틴어입니다. 반대로 창조론으로 표현할 때, 그것은 하나님이 아무것도없이 우주를 창조 하셨음을 의미한다.

무에서 객체를 생성할 수 있는 체계는 이미 있던 프로토타입을 복제하지 않고 아무것도 없는 상태에서 새로운 객체를 생성할 수 있게 해 준다. 이런 체계는 새 객체의 특성과 행동을 이미 있던 객체를 참조하지 않고도 지정할 수 있다. 많은 프로토타입기반 언어에서 기본 객체 프로토타입인 Object 프로토타입이 있는데, 여기에 공통적으로 필요한 메서드가 들어있고, 모든 객체의 마스터 프로토타입으로 사용된다. 무에서 객체를 창조하는 방식의 유용한 한 가지는 새 객체의 슬롯 이름이 최상위의 Object 객체와 네임스페이스 충돌이 일어나지 않는다는 것이다. 모질라 자바스크립트는 객체의 __proto__ 프로퍼티를 null로 지정하면 이것이 가능하도록 구현되어 있다.

자바스크립트에서는 {} 형태의 문법을 통해 ex nihilo 객체의 생성이 가능하다.

Reference

'Programming > vernacular' 카테고리의 다른 글

IOW 뜻  (0) 2020.05.28

커맨드라인 팁 모음

Programming
  1. 이전에 쳤던 명령어를 다시 사용하려면 Ctrl+r 을 눌러서 역순검색을 할 수 있다.
  2. 출력 결과가 긴 명령어는 뒤에 | less 를 붙여 less 프로그램으로 넘겨주면 편하게 볼 수 있다.
  3. cat file | program 형식으로 Piping 할 필요없이 대부분의 프로그램은 -f 옵션이나 마지막 인자로 파일을 넘겨주는 것으로 파일 입력이 가능한 경우가 많다.

'Programming' 카테고리의 다른 글

Bash 파일 테스트 연산자  (0) 2020.05.28
CSS에서 a, a[href], a:link, a:visited 의 차이  (0) 2020.05.16
XPath 사용방법  (0) 2020.04.21
Python scrapy 사용법  (0) 2020.04.21
파이썬의 GIL(Global Interpreter Lock)  (0) 2020.04.12

XPath 사용방법

Programming

XPath란?

XML Path Language

Expression

/: root노드로 부터 선택
//: document 내부의 모든 가능한 곳에서 선택
.: 현재 노드를 선택
..: 상위 노드를 선택
@: attribute를 선택
[n]: n번째 노드를 선택. 단, XPath에서는 시작점이 0이 아닌 1부터 시작한다.
[last()]: 마지막 노드를 선택
*: 현재 위치에서 모든 가능한 노드를 선택
@*: 모든 attribute를 선택
|: 다수의 XPath expression을 연결할 수 있다.