전체보기59 PySide(2) - GUI Text Editor GUI 텍스트 에디터를 구현하며 다양한 GUI 객체들을 활용해보자. 자주 쓰이는 객체들 위주로 다루어볼 예정이다. QTextEditQTextEdit은 입출력 가능한 텍스트 창이다. 프로그램에서 텍스트를 출력할 수도 있고 사용자가 텍스트를 입력할 수도 있다. 우선 MainWindow에 QTextEdit을 추가해 화면에 띄워보자. 객체의 이름은 textEdit 그대로 두고 프로젝트 폴더에 text_editior.ui로 저장하여 스크립트로 변환하자. (변환은 터미널에서 다음 명령어를 입력).\.venv\Scripts\pyside6-uic.exe text_editor.ui -o text_editor.py UI 스크립트를 이용해 GUI를 화면에 띄우는 간단한 코드를 작성한다.import sysfrom PySide.. 2026. 5. 1. PySide(1) - Signal & Slot, Qt Designer Introduction to PySide QT가 무엇인가?Qt는 원래 C++을 위한 cross-platform GUI 라이브러리로 시작했으나 현재는 범용 어플리케이션 프레임워크로 기능이 확정되어었고 Android, IOS까지 확장되었다. 개발 환경인 QtCreator, GUI 디자인 툴인 Qt Designer 등도 제공하여 왠만한 어플리케이션을 Qt 안에서 개발할 수 있다.그래도 핵심은 여전히 cross-platform GUI다. Cross-platform이란 하나의 코드를 여러 운영체제에서 쓸수 있다는 뜻이다. C++에서 GUI를 만들땐느 운영체제마다 상이한 API를 써야하는데 그러한 API를 내부적으로는 사용하되 사용자에게는 통일된 API를 제공하여 사용자는 어느 운영체제건 상관없이 Qt 라이브러리로.. 2026. 5. 1. Digital Circuits(디지털 회로)(7) - Registers and Register Transfers 비상이다 비상 교수님이 막판에 진도를 엄청 나가셨다...ㅠㅠㅠㅠChpater 07 전체 구조Chapter 07은 조합회로 + 순서회로를 실제 시스템 구조로 확장한 장이라 보면된다.Chapter 07은 크게 3파트로 나누어진다.Part 1: Registers, Microoperations and ImplementationsPart 2: Counters, Register Cells, Buses, Serial OperationsPart 3: Control of Register Transfers 간단히파트 1: 레지스터가 뭔지, 어떻게 load/shift/transfer 하는지파트 2: 카운터, 버스, 3-state buffer, serial adder파트 3: datapath와 control unit, 상태기.. 2026. 4. 19. 반도체 제조 공정(4) - 확산(1) 4-1장 흐름확산의 개념확산 매커니즘Fick 법칙확산 방정식 해고정 소스 / 제한 소스 확산확산 게수와 온도 의존성고용도보상 도핑 개념비저항 VS 도핑 나머지 면저항 Irvin 곡성 등등은 다음 시험 기간에 다루겠다....확산 파트의 전체 주제이번 장은 확산(Diffusion) 공정을 다루는 장이다.확산은 반도체 내부에 불순물(dopant)을 넣어 전기적 성질을 바꾸는 대표 공정 중 하나다.반도체는 순수 실리콘만으로는 원하는 소자 특성이 안 나오기에 불순물을 넣어서 n형 영역, p형 영역을 만든다. 이러한 불순물을 실리콘 안에 넣는 방식 중 하나가 바로 확산이다.이번 장의 핵심은 고온에서 불순물이 실리콘 내부로 퍼지는 현상을 이용해 도핑 프로파일을 만드는 원리를 배우는 것이다.확산이란 무엇인가확산은 농도.. 2026. 4. 15. Digital Circuits(디지털 회로)(6) - Sequential Circuits Chap 5의 흐름순서논리회로가 무엇인지현재 상태, 다음 상태, 출력의 관계래치와 플립플롭D, T, JK, SR 플립플롭의 동작주어진 회로를 분석하는 방법원하는 동작을 갖는 회로를 설계하는 방법Sequential Circuit의 정의조합 회로와 차이조합회로는 출력이 현재 입력만의 함수다.Y = F(X)반면 순서회로는 출력이나 다음 상태가 현재 상태를 포함해 결정된다.State_next = F(State, Input)Output = G(State, Input) 또는 G(State)즉 순서회로는 기억(memory)가 있다는 것이 핵심이다. 순서회로의 구성순서회로는 크게 두 부분으로 이루어진다.조합논리회로저장소자(Storage Element)조합논리회로는 입력과 현재 상태를 받아서 다음 상태 입력과 출력을 만.. 2026. 4. 12. Digital Circuits(디지털 회로)(5) - Arithmetic Functions Chapter 4의 흐름이진 덧셈의 기본 구조Half Adder, Full Adder여러 비트 덧셈기 구성보수를 이용한 뺄셈signed number 표현과 overflow곱셈 및 특수 산술 블록design by contraction과 데이터 확장 즉, 다음과 같은 흐름으로 진행한다.1비트 가산기 -> 다비트 가산기 -> 보수 기반 뺄셈 -> signed 연산 -> overflow -> 곱셈기 / 특수 회로Arithmetic Function의 의미Arithmetic funtions는 숫자 데이터에 대해 수행되는 연산이다.대표적으로 덧셈, 뺄셈, 증가, 감소, 곱셈, 비교가 있다.이번 챕터에서는 덧셈과 뺄셈 회로가 중심이다. 실제 디지털 시스템에서 산술 회로의 기본이 결국 adder이기 때문이다.Half A.. 2026. 4. 12. 이전 1 2 3 4 ··· 10 다음