인프런 워밍업 클럽 CS 2기 - 2주차 발자국
지난 일주일 동안의 강의 내용 중 일부를 발췌했습니다. 자세한 내용은 개인 노션 페이지에 타이핑했습니다.
자료구조와 알고리즘
재귀(Recursion):
어떠한 것을 정의할 때 자기 자신을 참조하는 것
재귀함수: 함수 정의 내에 같은 이름의 함수가 올 때 이를 재귀함수라 한다.
반드시 탈출 조건(기저조건)이 있어야 한다.
콜스택: 함수가 호출되면서 올라가는 메모리 영역으로, 스택이라고도 부른다.
운영체제
운영체제가 중간에서 CPU를 할당해주는 것을 CPU 스케줄링이라 부른다.
CPU 스케줄링은 공평함과 성능 문제 때문에 프로세서들에게 일정시간, 즉 타임슬라이스만큼 CPU를 할당하기로 했다.
이 때문에 공유된 자원에서 문제가 발생하고 이를 동기화 문제라고 부르기로 했다.
이를 해결하기 위한 방법인 세마포어와 모니터를 배웠다.
동기화 문제를 해결하기 위해 공유된 자원을 한 프로세스가 점유하게 만들었으나 교착상태(데드락)라는 것이 발생했습니다.
교착상태가 발생하는 원인과 해결 방법을 알아봤다.
회고
잘한 점
강의 계획 일정에 따라 밀리지 않고 들었다. 처음 알게되었던 내용을 알 수 있어서 좋았다.
아쉬운 점
나름대로 정리한 강의 내용이 다시 복습할 때는 글로만 적어서 이해하는데 약간 시간이 걸렸다. 강의 캡처 기능을 이용하여 그림으로 설명해 주는 것도 함께 볼 수 있도록 정리해야겠다.
목표
꾸준히 강의 듣고 학습하기
이전에 배웠던 내용도 꾸준히 복습하기
정리할 때 캡처 기능도 활용하기
미션(https://inf.run/W9XSk)
미션을 해결한 과정
지난 한 주 동안 배운 내용을 복기하여 해결했다.
회고
노션에 정리한 내용으로 풀었는데 정리한 내용을 다시 볼 때 이해하기 어려웠던 내용이 있었다. 다음부터는 강의를 들을 때 좀 더 자세하게 정리해야겠다.
댓글을 작성해보세요.