(Python) List Comprehension
List Comprehension 파이썬에서 원하는 조건으로 리스트를 생성할 수 있는 기능이다. for 루프를 돌아 특정조건에 맞춘 리스트를 생성하는 코드를 간단한 문법으로 표현한 것이다. [출력표현식 for문 [if 조건식]] 위같이 사용한다. 몇가지 예제 코드를...
List Comprehension 파이썬에서 원하는 조건으로 리스트를 생성할 수 있는 기능이다. for 루프를 돌아 특정조건에 맞춘 리스트를 생성하는 코드를 간단한 문법으로 표현한 것이다. [출력표현식 for문 [if 조건식]] 위같이 사용한다. 몇가지 예제 코드를...
static method static method 자바스크립트의 클래스에서 prototype에 할당되지 않고 클래스 자체에 할당된 함수를 static 메소드라고 한다. 클래스 자체에 할당되었기 때문에 클래스의 인스턴스를 통해서는 호출될 수 없으며 클래스를 통해 호출해야 한...
[Python] namedtuple 해커랭크를 풀다가 새로운 기능이 나와서 따로 포스팅을 해보았다. namedtuple 에 대한 자세한 정보는 파이썬 공식문서에서 확인할 수 있다. Tuple 우선 튜플(Tuple)에 대해 알아보자. 파이썬에는 튜플이라는 자료구조형태가 ...
Prototype 프로토타입 개념은 자바스크립트에서 객체지향프로그래밍을 구현하기 위해 필요한 중대한 개념이다. 자바스크립트에는 클래스가 존재하지 않으므로 프로토타입을 이용해 객체지향프로그래밍을 할 수 있다. 프로토타입은 객체의 원형이다. 크롬 개발자 콘솔에서 Person...
클로저 (Closure) 클로저란 함수와 그 함수가 선언될 당시의 환경정보를 저장하는 객체이다. 클로저를 통해 함수 최초 선언시의 정보를 유지할 수 있다. 다음과 같은 이점이 있다. 접근 권한 제어 지역변수 보호 데이터 보존 및 활용 // ex1 func...