분류 전체보기 228

[빅데이터 분석기사] 빅분기 실기 단답형 연습문제 (3)

각 문제의 정답은 바로 문제 별로 하단에 존재하는 [더보기]를 누르시면 확인할 수 있습니다. 1. 초기 형태의 인공 신경망으로 입력층과 출력층으로 구성되어 있으며, 비선형 분류는 불가능한 형태의 신경망을 일컫는 말은? 더보기 퍼셉트론 @참고 - MLP(Multi-Layer Perceptron, 다중 퍼셉트론): 퍼셉트론으로 이루어진 층(Layer) 여러 개를 순차적으로 붙여놓은 형태. 입력층, 출력층, 은닉층으로 이루어짐. - 은닉층(Hidden Layer): MLP에서 입력층과 출력층을 제외한 모든 층. 은닉층에서 이루어지는 계산은 사용자가 확인할 수 없음. 2. 데이터가 불균형한 분포를 가지는 경우, 데이터셋에서 높은 비율을 차지하던 클래스의 데이터를 축소함으로써 데이터 불균형을 해소하는 방법은? 더..

[빅데이터 분석기사] 빅분기 실기 단답형 연습문제 (2)

각 문제의 정답은 바로 문제 별로 하단에 존재하는 [더보기]를 누르시면 확인할 수 있습니다. 1. 동일한 조사에서 비슷한 성향을 가진 다른 응답 대상자로부터 얻은 자료를 이용해 결측치를 대체하는 방법은? 더보기 핫 덱(Hot Deck) @참고 - 콜드 덱(Cold Deck): 결측치를 현재 진행 중인 연구가 아닌 외부 출처 또는 이전의 비슷한 연구에서 가져와서 대체 2. 방대한 양의 데이터를 그림, 숫자, 차트 등을 사용하여 쉽게 이해할 수 있도록 만드는 시각화 방법은? 더보기 인포그래픽 3. 데이터 웨어하우스에서 데이터를 꺼내 사용자에게 제공하는 역할을 하는 비교적 작은 규모의 데이터 웨어하우스를 뜻하는 용어는? 더보기 데이터 마트 4. 인터넷을 통해 파일을 전송하는 방법으로, TCP/IP를 기반으로 ..

[빅데이터 분석기사] 빅분기 실기 단답형 연습문제 (1)

빅데이터 분석기사 실기를 공부하며 임의로 단답형 연습문제를 만들어보았습니다. 조금이나마 도움이 되시길 바라면서, 시작해보겠습니다. 각 문제의 정답은 바로 문제 별로 하단에 존재하는 [더보기]를 누르시면 확인할 수 있습니다. 1. 조직적, 자동화된 방법으로 웹을 탐색하는 컴퓨터 프로그램은? 더보기 웹 크롤러 2. 데이터베이스에 여러 사용자가 접근하여 데이터를 저장 및 관리 등의 기능을 수행하며 공유할 수 있는 환경을 제공하는 응용 소프트웨어 프로그램은? 더보기 DBMS 3. 자바스크립트 언어로부터 파생되었으며, 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷은? 더보기 JSON 4. 데이터 분포에서 그 비대칭성을 나타내는 척도는? 더보기 왜도..

[PyQt] Ctrl + KeyPressEvent 사용법

KeyPressEvent 이벤트 핸들러를 사용하면 키보드 입력을 쉽게 받아와서 특정 기능을 수행하도록 구현할 수 있습니다. 그렇다면 [Ctrl + X]처럼 Ctrl 또는 Shif와 같은 버튼과 함께 키보드 입력을 받아오려면 어떻게 해야할까요? 아래는 Ctrl + 특정 Key를 눌렀을 때 이벤트가 실행되도록 하는 예제입니다. import sys from PyQt5.QtCore import Qt from PyQt5.QtWidgets import QApplication, QWidget class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('KeyPressEvent..

[PyQt] Table Widget 열 너비를 Text 길이에 맞추기

Table Widget을 만들어 사용하다 보면 열 너비가 Text 길이보다 짧아 내용이 생략되는 경우가 종종 있습니다. 아래의 캡처와 같은 상황입니다. 2행 2열의 내용을 보면 "United States of America"라는 문자열을 넣어 주었는데, 기본 세팅된 테이블 열의 너비보다 문자열의 길이가 길어 생략되어 출력되는 것을 확인할 수 있습니다. 이러한 경우 단 한 가지 속성 값으로 쉽게 이를 해결할 수 있습니다. [QTableWidget].resizeColumnsToContents() 위의 코드를 붙여 넣기만 하면 자동으로 테이블 열의 너비를 문자열 중 가장 긴 텍스트에 맞춰줍니다. import sys from PyQt5.QtWidgets import * class MyApp(QWidget): d..

[PyQt] Checkbox StateChanged 시그널

Checkbox에 체크를 하거나 체크를 풀어줄 때 어떤 이벤트를 실행하고 싶다면 stateChanged 시그널을 사용할 수 있습니다. 바로 코드를 살펴보겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox class MyApp(QWidget): def __init__(self): super().__init__() self.button1 = QCheckBox('Checkbox 1', self) self.button2 = QCheckBox('Checkbox 2', self) self.button3 = QCheckBox('Checkbox 3', self) self.checkbox_example() def checkbox_ex..

[PyQt] Tri-state Checkbox

일반적으로 체크박스를 사용하면 체크된 상태(True)와 체크되지 않은 상태(False) 두 가지를 많이 생각합니다. 하지만 PyQt에서는 아래의 사진과 같이 체크된 상태와 체크되지 않은 상태, 그리고 그 중간 상태까지 세 종류를 사용할 수 있습니다. 이를 세 가지 상태를 가지는 체크박스라 하여 Tri-state Checkbox라고 합니다. 일반적으로는 순서대로 Unchecked, Partially Checked, Checked라고 부릅니다. 예제 코드를 살펴보면서 사용법을 알아보겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox class MyApp(QWidget): def __init__(self): super()...

[자격증 합격 후기] Mendix Rapid Developer

혹시 Low Code라는 말을 들어보신 적 있으신가요? Low Code는 복잡한 코딩 환경을 단순화하여 코드를 최소화하면서 프로그램을 개발할 수 있는 일종의 개발 환경입니다. Mendix는 지멘스를 모회사로 하는 Low Code 플랫폼 기업입니다. Mendix에서는 Low Code와 관련된 여러 교육과 자격시험을 제공하는데요, 저도 우연한 기회에 Mendix에서 주관하는 Beginner Course를 수강할 기회가 생겨서 교육을 들은 뒤, 자격증을 취득하였습니다. Mendix에서는 다음의 4단계의 자격증 시험을 주관합니다. Rapid - Intermediate - Advanced - Expert 저는 이 중 가장 쉬운 Rapid Developer 자격을 취득했습니다. Rapid Developer의 경우 ..

자격증 후기 2022.09.19

[VBA] TreeView(1): File Structure 출력

TreeView를 이용해 File Structure를 출력하기 위해선 먼저 두 가지 작업을 해주어야 합니다. 1. Userform 도구 상자에 TreeView 추가하기 1. 도구 상자에서 우클릭 후 [추가 컨트롤]을 클릭. 2. "Microsoft TreeView Control, version 6.0"에 체크 후 [확인] 실행하면 도구 상자에서 TreeView를 사용할 수 있습니다. 2. Microsoft Scripting Runtime 참조하기 1. VBA 창 상단의 [도구] 탭에서 [참조]를 클릭. 2. "Microsoft Scripting Runtime"에 체크 후 [확인] 여기에 체크를 해주어야 File System과 관련된 라이브러리를 사용할 수 있습니다. 이제 본격적으로 프로그램을 만들어 보겠..