본문 바로가기
728x90
반응형

CE24

[Programming] MVC, MVVM, and Qt's MV MVC Architecture (or Pattern)란?MVC(Model-View-Controller)는 애플리케이션을 세 가지 주요 논리적 구성 요소인모델(Model),뷰(View),컨트롤러(Controller)로분리하는 아키텍처 패턴 . 비즈니스 로직과 UI를 분리 (or loosly coupling이 되도록)함으로써 코드의 유지보수성과 확장성을 높이는 것이 목적.전통적으로 데스크톱 GUI에서 출발했지만, 웹과 모바일에서도 널리 여러 형태의 variation으로 사용되고 있음.MVC의 구성 요소Model:데이터 및비즈니스 로직 담당예: DB 연동, 데이터 처리데이터 소스를 추상화.View:사용자에게 UI로 정보 제공예: 텍스트, 버튼, 폼Controller:View로부터 들어온 사용자 입력을 해석이를.. 2025. 4. 14.
[C] LLP64 vs. LP64 LLP64와 LP64는 C/C++ 컴파일러가 데이터 타입의 크기를 정의하는 데이터 모델(data model) 임. LLP64와 LP64는 는 해당 모델이 어떤 타입들을 64비트로 처리하는지를 나타내는 이름을 가짐.long과 pointer가 다른 크기면, 포인터를 long에 저장할 때 잘림(truncation) 문제가 발생할 수 있음플랫폼 간 이식성(portability) 확보를 위해서는 정확한 타입 사용이 필수LLP64, LP64 명칭의 의미이름약어 의미설명환경LP64Long and Pointer = 64-bitlong과 pointer가 64비트 (8바이트)로 확장됨gcc, clangLLP64Long Long and Pointer = 64-bitlong long과 pointer는 64비트, long은 여.. 2025. 3. 21.
[Py] bytecode 분석 - dis 모듈 (main) script 부분Python에서 "main script"는 프로그램 실행을 시작하는 주 진입점이 되는 Python 파일 또는 source code를 의미함. 0 0 RESUME 0 1 2 LOAD_CONST 0 () 4 MAKE_FUNCTION 0 6 STORE_NAME 0 (func)RESUME 0: 코드 실행 시작LOAD_CONST 0: 상수 테이블의 인덱스 0에서 func 함수의 코드 객체를 읽어와 스택에 Push이 코드 객체는 컴파일 단계에서 생성되어 상수 테이블에 저장되었음MAKE_FUNCTION .. 2025. 3. 11.
Text File and Binary File: Hex Code Text 파일의 각 글자의 Encoding 된 binary code를 Hexadecimal 형태로 살펴본 예제임.이를 살펴보기 위해 VSCode에 HEX Editor Extension을 설치하여 살펴봄. UTF-8에 대한 자세한 내용은 다음을 참고:https://dsaint31.me/mkdocs_site/CE/ch01/code_for_character/?h=ascii#utf-8-universal-coded-character-set-transformation-format-8-bit BMECodes for Characters Code 란 특정 형태의 information을 다른 방법으로 표현하는 규칙 또는 해당 규칙으로 표현된 결과물 을 가르킴. 문자를 나타내기 위한 code는 인간이 사용하는 문자 를 일종.. 2025. 3. 11.
Apple II (1977년, Apple ][ ) Steven Paul Jobs와 Stephen Gray Wozniak 에 의해 Apple I 설계를 기초로 1977년 탄생.초기 PC (개인용 컴퓨터 1976 ~ ) 중 하나로 PC의 대중화를 이끈 모델.출시된 지 30 개월만에 50,000 대 판매.https://dsaint31.me/mkdocs_site/CE/ch00/history_of_computers/#personal-computer-pc BMEApple2 BASIC EDSAC EDVAC ENIAC FLOPS Harvard-architecture LSI Microprocessor PC PDP-8 Super-computer VLSI family mainframe minicomputer stored-program-computer von-Neumann .. 2025. 3. 11.
Switch로 컴퓨터(or 디지털논리회로) 만들기 - Claude Shannon (1937) 왜 switch들의 조합으로 컴퓨터가 되나?1937년, Claude Shannon은 석사 논문(21세)으로“A Symbolic Analysis of Relay and Switching Circuits”를 발표하면서Switch를 통해 인간의 논리 (정확히는 Boolean Algebra)를 구현할 수 있음 을 증명함.2025.03.11 - [CE] - [CE] Claude Shannon [CE] Claude ShannonClaude ShannonBoolean Algebra에 기반한 디지털 컴퓨터 의 논리적 기반을 제안하고,Entropy를 정의하면서 정보이론이라는새로운 학문을 개척하였으며,신호처리에서 Nyquist 의 연구를 기반으로 Sampling Theoreds31x.tistory.com1. Switch(.. 2025. 3. 11.
728x90
반응형