🚩 프로세스와 스레드의 차이 운영체제프로세스는 운영체제로부터 자원을 할당받아 실행하고, 스레드는 프로세스로부터 자원을 할당받아 실행하나의 프로세스 안에서 여러 스레드 생성 가능하다각 스레드는 개별 스택을 가지고, 프로세스의 전역 메모리 공간을 공유하며 프로그램을 실행
C, C++, Java컴파일러를 통해 사전에 컴파일 되어, 기계어 상태로 실행되므로 실행이 빠름.컴파일 단계에서 전체 코드를 기계어로 변환할 때, 최적화작업을 진행하여, 실행 시간을 보다 빠르게 할 수 있음.Python, ruby, PHP 이에 반해 스크립트 언어는
동기식 일처리는 요청에 대한 응답을 기다린 후, 응답이 오면 다음 요청을 하는 방식임비동기식 일처리는 요청에 대한 응답을 기다리지 않고, 다음 동작을 진행한다.\*\* 위 두개는 클라이언트 사이드에서 일어나는 일이라고 보면 됨.동기식은 구성이 단순하고, 순서대로 실행
인덱스는 데이터를 논리적으로 정렬해서 검색과 정렬 속도를 높이기 위해 사용.단, 데이터 삽입, 변경이 수시로 일어나면 매번 인덱스를 변경해야 하므로, 성능 저하를 막기 위한 고려가 필요함root block과 branch block, leaf block이 있고 B-tre
UDP는 비연결형 프로토콜로 흐름제어, 오류제어를 하지 않는데 반해, TCP는 연결형 프로토콜로 흐름제어와 오류제어를 함UDP는 TCP처럼 종단간 연결설정, 흐름제어, 오류제어를 하지 않기 때문에,송수신에 적은 데이터를 필요로 하는데 반해, TCP는 데이터 송수신에 신
다른 시스템 간의 원활한 통신을 위해 ISO(국제표준화 기구)에서 제안한 통신 규약(Protocol)이다.OSI 참조 모델에서의 데이터 단위OSI 7계층: 하위 계층(물리 계층->데이터 링크 계층->네트워크 계층)->상위 계층(전송 계층->세션 계층->표현 계층->응용