💡 용어정리 실행 단위 : CPU Core에서 실행되는 하나의 단위로 프로세스 혹은 스레드 (부연 설명이 없는) 프로세스 : 하나의 스레드만 가지고 있는 단일 스레드 프로세스 Context Switching : CPU에서 여러 프로세스가 돌아가면서 작업을 처리
프로그램 : 컴퓨터가 실행할 수 있는 명령어들의 집합프로세스 : 컴퓨터에서 되는 or 실행중인 프로그램 (각각의 독립된 메모리 공간을 할당)CPU : 명령어들을 처리하는 연산장치Main Memory : 프로세스가 CPU에서 실행되기 위해 대기하는 장소단일 프로세스 프로
세션, 쿠키, 토큰은 저장소를 일컫는 용어이다.세션은 데이터를 서버에 저장쿠키는 데이터를 클라이언트 환경에 저장HTTP 통신은 요청(Request) => 응답(Response)이 종료되면 stateless(상태가 유지되지 않은)한 특징 때문에 연결을 끊는 처리 방식즉,
컨텍스트 스위칭은 2가지1\. 프로세스 컨텍스트 스위칭2\. 스레드 컨텍스트 스위칭둘의 차이점 : 프로세스 컨텍스트 스위칭은 가상(virtual) 메모리 주소 관련 처리를 추가적으로 수행한다. 여러 프로세스/스레드를 동시에 실행하기 위해서 사용한다. https:
CPU burst : 프로세스가 CPU 에서 한번에 연속적으로 실행되는 시간IO burst : 프로세스가 IO 작업을 요청하고 결과를 기다리는 시간https://www.youtube.com/watch?v=qnVKEwjG_gM
여러 프로세스 or 스레드를 동시에 실행해도 공유데이터의 일관성을 유지하는 것여러 프로세스 or 스레드가 동시에 같은 데이터를 조작할 때 타이밍이나 접근 순서에 따라 결과가가 달라질 수 있는 상황공유데이터의 일관성을 보장하기 위해 "하나의 프로세스 or 스레드"만 집입
대화중 HTTP 메소드의 멱등성에 대한 대답을 못해서 정리해본다.동일한 요청을 반복하더라도, 서버의 상태나 데이터가 동일한 영향을 미치는 특성동일한 요청은 동일한 응답을 반환요청의 반복이 부작용을 일으키지 않음GET : 데이터를 조회하는데 사용. 서버의 상태나 데이터를