Comprehension을 이해하기에 앞서 파이썬의 data type에 대해 알고 넘어가야한다. python data type python의 data type을 나누는 기준 중 하나는 iterable이다. 즉, 요소 하나를 차례대로 반환 가능한 객체라면 iterab
Assignment expressions python 3.8 version에 새로운 연산자가 추가되었다. 이름은 바다코끼리 연산자가 아니고 정식 명칭은 assignment expression이다. 공홈에서는 다음과 같이 소개하고 있다. >There is new synt
파이썬 data type 중 숫자와 관련된 내용들을 정리한 것입니다.수를 나타내는 첫 type은 int(정수형)이다. 일반적으로 변수 선언 시 타입을 직접 지정하지 않는 파이썬 특성 상 밑의 a와 같이 정수를 선언해주면 자동적으로 int로 인식한다.또 숫자로 이루어진
모듈(Module)은 하나의 파이썬 파일(.py)로 코드를 논리적으로 묶어서 관리하고 사용할 수 있도록 해주는 것이다. 이번 포스팅에서는 이전에 float type의 수는 소숫 점 밑 정확도에 신뢰도가 높지 않기 때문에 이와 관련된 높은 정확도를 요구하는 계산이나 te
자바스크립트의 변수는 선언된 위치에 따라 Scope(스코프)를 가진다. 스코프는 유효 범위라고도 하며 선언된 위치에 따라 참조 가능 여부가 나뉜다. 그리고 스코프는 총 세 개로 나눌 수 있다.Global ScopeFunction level ScopeBlock Scope
프로그램이 실행될 때 실행 속도가 CPU 속도에 의해 제한되는 것을 의미하며 정말 복잡한 수학 수식을 계산할 때 실행 속도가 느려지는 것도 cpu bound의 하나이다.Bound에 의해 코드가 멈추게 되는 현상을 의미한다. 코드가 동기적으로 동작한다는 것은 작성된 순서
Central Processing Unit(CPU, 중앙처리장치)으로 컴퓨터에 장착되어있는 모든 장치의 동작을 제어하는 역할을 한다.Graphics Processing Unit(GPU, 그래픽 처리장치)으로 연산 장치(ALU)의 구조가 단순하고, 다수의 코어로 이루어져
논리적 개념 동시성이란 여러 작업을 동시에 다루는 것. 즉, 한 사람이 여러 일을 동시(concurrency) 에 처리(여러 작업 간 스위칭 발생) 병렬성이란 한 번에 여러 작업을 병렬적으로 처리하는 것. 즉, 여러 사람이 여러 일을 각각 동시(at the same
애플리케이션이 시작될 때, 클래스에 인스턴스 하나만 있도록 하면서(최초 한 번만 메모리를 할당) 해당 인스턴스에 대한 전역 접근 지점을 제공하는 디자인 패턴이다.주로 공통된 객체를 여러 개 생성해서 사용해야 하는 상황에서 사용한다. 데이터베이스에서 커넥션풀, 스레드풀,