전체 글 33

[PostgreSQL] Vacuum 이란?

1. Vacuum 이란? Vacuum은 DB의 오래된 영역을 재사용하거나 정리 해주는 프로세스입니다. PostgreSQL에서 특정 Row를 업데이트 할 경우, 디스크 상의 해당 Row를 물리적으로 업데이트하여 사용하지 않고, 새로운 영역을 할당해 쓰게 됩니다. 즉, Update나 Delete 한다고 해서, 해당영역이 자동으로 재사용되거나 사라지지 않는다. 이러한, 오래된 영역을 재사용하거나 정리해주는 명령어가 Vacuum 입니다. 2. Vacuum 종류 1) Vacuum - 삭제 된 데이터나 Update된 데이터의 이전 버전을 마킹 하여 그 공간을 다시 사용할 수 있게 해 주는 기본 Vacuum 입니다. 2) Vacuum Freeze - 삭제 된 데이터만이 아니라 남아있는 데이터에 대해서도 XID를 2로..

Database/PostgreSQL 2020.12.24

[Python] 파이썬 데이터 타입 (숫자)

파이썬에서는 제공해 주는 다양한 데이터 Type 중에서 첫번째로 숫자 Type에 대해 알아 보겠습니다. 기본적으로 파이썬에서 숫자값을 입력하게 되면, 자동으로 해당 값이 정수형인지 실수형인지 Type 을 구분해 주기 때문에 사용하기에 좀더 편리한 부분이 있습니다. 가장 많이 사용되는 숫자 Type의 종류는 아래와 같습니다. 1. int - int는 정수형 입니다. (ex, 0, -1, -2, 1, 2 ...) - 영어로 integer, 파이썬에서는 줄여서 int 라고 표현합니다. - 기본적으로 int형인 경우 소수점을 제외(소수점 뒤는 버림)하고 정수형태의 값을 변환하여 출력 됩니다. 만약 실수형 값을 정수형으로 변환 한다고 하면 아래와 같이 소수점은 제외하고 출력이 되게 됩니다. 2. float - f..

[Python] 파이썬 장단점

IT생활을 하는 대부분의 사람들이라면 파이썬 이라고 하는 언어에 대해 한번씩은 들어 보았을 것입니다. 그 유명하디 유명한 파이썬에 대해 간략히 살펴보고 넘어가도록 하겠습니다. Python 인기 어느정도? TIOBE Index 라고 하는 사이트는 프로그래밍 언어들에 대해 과거부터 현재까지 얼마나 인기 있었는지를 종합적으로 판단하여 순위를 선정하여 제공해 주는 곳입니다. 아래 정보는 2020년 기준 정보이며, 파이썬의 경우 3위에 랭크되어 있는 것을 확인할 수 있습니다. 해당 사이트에 따르면 파이썬의 인기가 어느정도인지 대략적으로 실감을 할 수 있는 부분입니다. 자 그럼 이런 인기 있는 프로그래밍 언어인 파이썬이 도대체 어떤 장점이 있어 많은 사람들의 선택을 받아 이렇게 사용되고 있는지 장/단점에 대해 살펴..