[백엔드 개발자 면접 단골 질문 뿌시기 - 3] 스레드(thread)와 프로세스(process)의 차이를 설명해 줄 수 있어요? 😲
·
Develop/CS
전공자라면 운영체제(OS) 를 배우기 때문에 프로세스와 스레드 개념을 알고 있겠지만 비전공자에게는 익숙치 않다. 😥 면접 단골 질문인 만큼 이 글을 통해 프로세스와 스레드 개념을 이해하고 차이점에 대해 간략하게나마 기억에 남기기 위해 글을 작성해둔다. 😆 0. 프로그램과 프로세스(Process) 10분 테코톡 코다님 영상에서는 프로그램과 프로세스에 대해서 피자집에 간 상황으로 비유하고 있는데 피자 레시피 = 프로그램 피자 = 프로세스 이처럼 프로그램 자체는 실행시키기 전에는 코드가 구현되어 있는 파일일 뿐 피자를 주문하기 위한 종이 레시피가 피자가 되는 것 처럼 프로그램이 실행이 되어 사용할 수 있는 무언가가 되는게 프로세스이다 1. 프로세스와 스레드의 정의 프로세스 (Process) 스레드 (Threa..