728x90

전체 글 110

[컴퓨터 구조] 디지털 코드

1. BCD 코드 : 0~9까지 10진수를 2진수 4자리로 표현하는 코드 8, 4, 2,1의 가중치를 가짐 ※ BCD 수를 가산한 결과 각 자릿수의 4비트가 10개의 BCD 수(0000~1001)에 포함되어 있으면 그 자체가 BCD 값이 된다. ※ 각 자릿수의 4개 비트가 10개의 BCD 수에 포함되어 있지 않거나, 자리 올림이 발생하면 그 값에 1001(6)을 더해주어야 한다. 2. 3초과 코드 : BCD코드에 0011(3)을 더한 코드. → 나머지 6개의 코드(0000,0001,0010,1101,1110,1111) 미사용. 가중치를 가지지 않음. 10진수의 3초과 코드로 표시된 2진수에 대한 1의 보수를 반전시켜 9의 보수를 간단히 만들 수 있음. 3. 그레이 코드 : 서로 이웃하는 숫자와 1개의 비..

프로그래밍 2020.05.13

[데이터 시각화] GeoJSON과 TopoJSON

데이터를 지도 형태로 시각화할 때 GeoJSON이나 TopoJSON 데이터를 활용할 수 있다. 1. GeoJSON www.geojson.org 에 따르면 GeoJSON은 다양한 지리적 데이터 구조를 인코딩하는 형식이다. GeoJSON은 Point, LineString, Polygon, MultiPoint, MultiLineString, MultiPolygon의 기하학적 유형을 지원한다. 추가 프로퍼티를 가진 기하학적 객체는 Feature 객체이고, Feature 객체 집합은 FeatureCollection 객체에 포함된다. { "type": "Feature", "geometry": { "type": "Point", "coordinates": [125.6, 10.1] }..

[알고리즘] 파이썬으로 정렬 알고리즘 구현하기

파이썬으로 구현한 선택 정렬, 버블 정렬, 삽입 정렬, 병합 정렬, 쉘 정렬입니다. 1. 선택 정렬(Selection Sort) 오름차순 arr = [1, 5, 3, 4, 2, 88, 4, 7, -1, 0] n = len(arr) for i in range(0, n-1): least = i for j in range (i+1, n): if arr[least] > arr[j]: least = j arr[i], arr[least] = arr[least], arr[i] print(arr) # [-1, 0, 1, 2, 3, 4, 4, 5, 7, 88] 2. 버블 정렬(Bubble Sort) 오름차순 arr = [1, 5, 3, 4, 2, 88, 4, 7, -1, 0] n = len(arr) for i in ra..

알고리즘 2020.05.11

[파이썬] PyQt 관련 유용한 사이트 모음

PyQt 학습이나 개발 시 참고할 만한 튜토리얼이나 예제 사이트입니다. 국내 참고 사이트 1. 예제로 배우는 PyQt PyQt5 위젯이나 간단한 PyQt 활용 프로그램 예제 코드가 게시되어 있습니다. 타 국내 사이트들과 비교해 보았을 때 상당히 많은 예제가 등록되어 있으므로 PyQT 입문자에게 추천합니다. PyQT의 소개와 특징 - 예제로 배우는 PyQt PyQT 는 영국의 Riverbank Computing 이라는 곳에서 C++ 의 Cross Plaform GUI Framework 중 하나인 QT를 파이썬 모듈로 변환해 주는 툴을 만들며 시작되었다. 왼쪽 투박한 노란 그림은 Riverbank Computing의 로고이며 홈페이지는 접근성을 고려해서인지 텍스트 위주의 페이지가 대부분이지만 PyQT를 사용..

프로그래밍 2020.05.05

[데이터 분석] 서울에서 면적 대비 카페가 가장 많은 동은?

서울에서 면적 대비 카페가 가장 많은 동은 어디일까? 1. 주제 선정 한국의 카페 시장은 포화상태에 이르렀다. 전국에 7만1000여 곳의 커피 전문점이 영업 중인 가운데 지난 한 해 카페 창업 건수는 1만4000개, 폐업 건수는 9000개 수준으로 폐업 건수보다 창업 건수가 많은 상황이 지속되고 있다. 실제로 ‘한 집 건너 카페’라는 말처럼 한 골목에서 여러 카페가 함께 영업하고 있거나 심지어 한 건물에서 두세 개의 카페가 영업하고 있는 상황을 종종 목격할 수 있었다. 이에 다른 지역보다 카페가 상대적으로 많이 분포되어 있는 서울에서 각 법정동의 면적 대비 카페가 가장 많은 동은 어디일까라는 궁금증을 가지게 되어 데이터 분석을 통해 이를 알아보고자 하였다. (참고: 한집 건너 카페..커피숍사업자 1년새 ..

분산전원이란?

분산전원의 의미 분산전원(DR, Distributed Resources)은 대규모 집중형 전원과는 달리 소규모로 전력소비 지역부근에 분산하여 배치가 가능한 발전설비입니다. 신에너지 및 재생에너지를 이용한 발전설비와 자가용전기설비에 해당하는 발전설비가 포함됩니다. 분산전원을 왜 쓰나? 분산전원을 도입하는 가장 큰 이유는 고품질의 전기를 공급하기 위해서입니다, 현재 대부분의 대규모 발전소와 송전망은 넓은 지역의 전력 공급을 담당하고 있어 한 곳에서만 고장이 발생하여도 광역 정전과 같은 문제를 야기할 수 있습니다. 이는 전기의 품질을 떨어뜨리는 큰 요인이 됩니다. 분산전원을 사용할 경우 고장이나 사고에 따른 피해 규모를 줄일 수 있고 비교적 빠르게 문제에 대처할 수 있습니다. 분산전원의 현재 발전소의 경우 규..

전기전자 2020.05.03

SCADA란?

SCADA의 의미 SCADA는 감시 제어와 데이터 획득이라는 뜻의 Supervisory Control And Data Acquisition의 약자로, 산업 공정/기반 시설/설비를 바탕으로 한 작업공정을 감시하고 제어하는 컴퓨터 시스템을 의미합니다. SCADA의 예시 한국전력공사의 송변전 자동화 시스템 우리가 사용하는 전기가 발전소에서 생산된 후 수송되는 송전 과정과 전기의 전압을 높이거나 낮추는 변전과정에서는 다양한 문제가 발생할 수 있습니다. 이에 대비하여 한국전력공사의 송변전 자동화 시스템은 송전과 변전의 원활한 흐름을 제어합니다. 중앙급전소의 EMS실과 연계하여 각 급전소의 송변전 자동화 시스템과 전력소의 소규모 제어 시스템 그리고 변전소 RTU 설비들을 실시간으로 원격 감시하고 제어계측합니다. S..

전기전자 2020.05.03

ESS란?

ESS의 의미 ESS란 Energy Storage System의 약자로 에너지 저장 시스템을 의미합니다. ESS는 생산된 전기를 저장장치에 저장했다가 전력이 필요할 때 공급하여 전력을 효율적으로 사용할 수 있도록 도와줍니다. 배터리와 같은 전력 저장원과 전력변환장치(PCS) 그리고 전력 관리 운영 시스템으로 구성되어 있습니다. ESS의 분류 배터리도 용도에 따라 스마트폰용 배터리에서 자동차용 배터리까지 다양하듯 ESS도 용도에 따라 분류할 수 있습니다. 1) 발전소용 ESS, 안정적인 전력 공급 발전소용 ESS는 발전기의 출력이 한계에 도달할 경우 추가적으로 전력을 공급해줍니다. 또, 전력 공급 계통에서 수요와 공급의 불일치로 주파수가 변화하면 우리나라 표준 주파수인 60±0.5 Hz로 맞춰줍니다. ES..

전기전자 2020.04.28

AMI란?

AMI의 의미 AMI는 Advanced Metering Infrastructure의 약자로 지능형 검침 인프라 혹은 지능형 원격 검침 장치를 의미합니다. AMI는 PLC(Power Linke Coummnucation, 전력선 통신)나 무선 통신망으로 연결된 전력량계의 데이터를 원격으로 검침하여 전력 서비스 제공자와 소비자에게 양방향으로 제공해줍니다. AMI를 왜 사용할까? 전력 서비스 제공자는 검침 수고를 줄일 수 있고 실시간으로 전력 사용량 데이터를 분석하고 활용하여 전력을 안정하게 공급할 수 있습니다. 또, 전력 서비스 소비자는 전기 수요가 공급에 비해 적은 시간대를 파악하여 계시별 요금제(계절별 시간대별로 전기요금에 차등을 둔 요금제)를 통해 전기요금을 절감하고 지구온난화를 예방할 수 있습니다. 우..

전기전자 2020.04.27

전력량계란?

전력량계의 의미 전력량계(Electric Meter)는 일정 시간 동안 사용한 전력의 총량을 측정하고 기록하는 장치입니다. 전력량계는 어디에? 한전의 전기공급약관 제 37조에 의하면 저압으로 전기를 공급받는 고객의 전기계기는 원칙상 옥외에 설치되어야 합니다. 따라서, 아파트에서는 일반적으로 현관문이나 계단 옆에서 전력량계를 찾아볼 수 있습니다. 아파트의 계량기 외부에는 호수가 표시되어 있어 계량기를 확인하기 쉽지만 그렇지 않은 경우 확실한 전기검침을 위해 전기요금 청구서 또는 한전 고객센터(국번없이 123)를 이용하여 계량기 기기번호를 확인하여야 합니다. 전력량계의 분류 전력량계는 기계식 전력량계와 전자식 전력량계로 나누어집니다. 기존의 기계식 전력량계는 적산전력량을 계측하고 표시만 했지만, 비교적 최신..

전기전자 2020.04.27
728x90