프로세스와 스레드
, 병렬성과 동시성
듣고 정리메모리를 할당받아 실행되는 프로그램
code
: 개발자가 작성한 코드 자체data
: 정적 데이터stack
: 함수 호출 관련 정보. 컴파일 타임에 정해짐heap
: 런타임 동적 메모리stack overflow
: 컴파일 타임에 stack이 프로세스에 할당되는데, 런타임 실행 때 재귀적으로 무한히 함수를 호출하는 등 stack 메모리를 초과하는 시도를 했을 때 발생하는 에러컨텍스트 스위칭 (context switching)
: cpu가 작업 프로세스 바꾸는 일CPU Bound Task
: 작업 실행 시 I/O보다 CPU를 더 많이 쓰는 작업 (ex. 머신러닝 등 연산이 복잡한 로직)I/O Bound Task
: 작업 실행 시 CPU보다 I/O를 더 많이 쓰는 작업 (DB 데이터 주고받는 로직 등 일반적인 웹, was 서버)에코플레이션 (Ecoflation)
: Ecology (환경) + inflation의 합성어로 가뭄이나 폭염, 태풍 등의 자연재해로 농산물 재배에 차질을 빚어 물가를 끌어올리는 현상이(E)플레이션
: Energy발 물가상승스크루(Screw)플레이션
: 물가는 뛰는데 임금 등 소득은 늘지않아 가계 살림살이가 어려워지는 현상스태그플레이션
: 경기는 침체되고 물가는 뛰는 상황