2024/11 3

[My home defense] 10지 않조 - KPT 회고

Keep - 프로젝트를 초기화할 때 Live Share를 통해 다같이 코딩한 점 - 매일 아침에 회의하고, 하루를 마무리 하기 전에 회고를 진행해서 프로젝트의 진행 상황이 명확히 보였던 점Problem - 코드 컨벤션을 따로 정하지 않아서 코드 스타일이 조금씩 다른 부분이 있었던 점Try - 프로젝트 기획을 할 때, 코드 컨벤션을 더 구체적으로 정하고 진행하자 - 시도하는 걸 두려워하지 말자  > 새로운 브랜치를 파서 시도라도 해보자

카테고리 없음 2024.11.12

프로세스와 스레드 / 컨텍스트 스위칭

1. 프로세스와 스레드란?- 메모리 영역(힙, 스택, 코드, 데이터)이 무엇이고, 둘이 어떤 차이를 갖는지 설명해주세요2. 컨텍스트 스위칭이란?- 프로세스/스레드 간의 컨택스트 스위칭 개념과 그 과정에서 어떤 작업이 일어나는지 설명해주세요3. 레이스 컨디션이란?- 세마포어, 뮤택스에 대해 설명해주세요 - 데드락이 무엇이고 어떻게 해결할 수 있는지 설명해주세요프로세스 (Process) 프로세스란, 운영체제에서 실행 중인 프로그램의 인스턴스를 말합니다. 프로세스는 메모리 공간(코드, 데이터, 스택, 힙 등)과 시스템 자원을 독립적으로 소유하며, 다른 프로세스와 분리된 상태로 실행됩니다. 그렇기 때문에 각 프로세스는 서로의 메모리에 접근할 수 없어 안정성이 보장됩니다.  메모리 영역프로세스가 메모리에 로드되면..