🎁 모든 강의 30% + 무료 강의 선물🎁

인프런 워밍업 클럽 CS - 3주차 발자국 👣

인프런 워밍업 클럽 CS - 3주차 발자국 👣

운영체제

가상메모리
==================
* 세그멘테이션: 메모리를 논리적 단위(세그먼트)로 나누어 관리하는 기법
* 페이징: 메모리를 고정 크기의 페이지 단위로 나누어 관리하는 기법
* 페이지드 세그멘테이션: 세그멘테이션과 페이징을 결합한 방식
* 디맨드 페이징: 페이지가 필요한 시점에만 메모리에 로드되는 방식
* 페이지 교체 정책: 메모리가 부족할 때 어떤 페이지를 교체할지 결정하는 알고리즘(예: LRU, FIFO)
* 스레싱과 워킹셋: 스레싱은 페이지 부족으로 시스템이 과도하게 교체되는 상태, 워킹셋은 현재 프로세스가 필요로 하는 페이지들의 집합

입출력 장치
==================
* 주변 장치: 마우스, 키보드, 프린터 등과 같은 외부 장치들
* 하드디스크/Flash Memory(SSD): 데이터 저장을 위한 장치. SSD는 빠른 속도와 내구성으로 하드디스크보다 우수

파일시스템
==================
* 파일과 파일 시스템: 파일을 저장하고 관리하는 시스템으로, 디렉토리 구조와 접근 권한을 관리
* 디렉토리: 파일들을 논리적으로 그룹화하여 관리하는 시스템

 

자료구조와 알고리즘

삽입정렬
==================
주어진 배열에서 하나씩 선택하여 그 값을 적절한 위치에 삽입하는 방식

병합정렬
==================
배열을 반으로 나누어 정렬 후 합치는 방식

퀵정렬
==================
피벗을 선택하고, 피벗보다 작은 값과 큰 값을 구분하여 정렬하는 방식

동적 프로그래밍
==================
* 메모이제이션: 중복 계산을 피하기 위해 계산된 값을 저장하여 재사용 (하향식)
* 타뷸레이션: 작은 하위 문제들을 먼저 해결하고, 그 값을 이용하여 큰 문제를 해결하는 방식 (상향식)

 

회고

드디어.... 끝!!!!
완주를 성공해서 기쁘다.
솔직히 인프런 워밍업 클럽 CS 스터디가 아니었으면, 언제 끝났을지 모를거다 하하
정해진 커리큘럼에 맞춰 공부하고, 미션과 발자국, 회고를 남기면서 학습효과가 더 높았던 것 같다.

참여하길 잘했다....!!

마지막 주차다보니 집중력이 좀 떨어진 것도 있었다. 하지만 곧 끝나니까 조금만 참아!!! 라는 마음으로 꾸역꾸역 공부했다ㅎ
그리고 어려운 내용도 있어서 좀 힘들었다 헝헝

영체제에서는 가상 메모리 파트가, 알고리즘 자료구조에서는 재귀응용 때문에 @_@ 연속 ~~

그래도 괜찮다. 일단 한번 훑어봤으니 그다음에는 더 수월할거라 생각한다!
알고리즘 자료구조 심화편과 네트워크도 감자 쌤과 함께할거다!
온라인 라이브때 말하는 감자.. 그리울 것이다. 진짜 너무 귀엽다 감자 ㅜㅜ

댓글을 작성해보세요.


채널톡 아이콘