applicate v. 이용하다,적용하다
LIB .DLL = 모두 라이브러리라 생각하기
EXE = 윈도우
Framework 정의: app을 쉽고 좋게 만들기 위한 라이브러리 집합
Framework
(윈도우:mfc,net,xamarin) / (애플:swift) / (안드로이드: ) / (리눅스:QT)
운영체제 (윈도우,리눅스,애플:ios) → 하드웨어 / 메모리
storage (HOD , SSO , FLASH)
프로세스 관리 : 실행중인 프로그램
메모리 관리
3. 파일시스템 : 디렉토리(파일을 분류하기 위해 사용하는 이름공간)
랑 파일 관리
디바이스 드라이버 (장치관리자)
TCP/IP 프로토콜(의전절차/국제표준화 단체) 스택
MVC모델
사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인패턴
model : HOD(로컬에 있는 하디스크)
/1DB / 서버 -DB (db는 엑셀이라고 생각하기)
APP -view : input 장치 (kbd ,mouse, touch , mic)
controller: (control / 로직: 알고리즘-함수)
C , C++ :
(자바의 경우는 런타임 이전에 컴파일을 통해 기계어가 아닌 바이트어로 변경되지만,컴파일 시점이 존재하여 컴파일언어라고 함)
java script , pathon , dart(flutter에서 쓰는 언어),자바
소스프로그램→ 컴파일러 →
cpu명령어(기계어) : exe , lib(정적) , dll(동적)---정적은 exe를 포함 dll은 exe포함 x
소스프로그램(cpu와 os 의존성이 없다)