[인프런 워밍업 클럽 3기 - CS 전공지식 스터디] 의 3주차 발자국을 작성한 글입니다. 정렬 알고리즘, 가상메모리, 입출력 장치에 대해 학습했다. 코딩테스트 연습을 할 때, 단순히 라이브러리로 정렬을 했는데, 다른 정렬에 대해서도 알 수 있는 시간이었다. 특히 각 정렬 알고리즘의 시간복잡도와 장단점을 이해하며, 정렬에 대한 개념을 이해할 수 있었다. 운...
[인프런 워밍업 클럽 3기 - CS 전공지식 스터디] 의 3주차 미션 내용을 작성한 글입니다. 운영체제 Q1. 메모리의 종류는 어떤것들이 있나요? 각 메모리의 특징도 함께 적어주세요. A1. - 레지스터(Register) - CPU 내부에 있는 매우 작은 용량의 초고속 메모리 - 명령어 수행에 직접적으로 사용되며, 접근 속도가 가장 빠름 - 캐시(Cache...
[인프런 워밍업 클럽 3기 - CS 전공지식 스터디] 의 2주차 발자국을 작성한 글입니다. [강의 수강] 학습 내용 요약 운영체제: 프로세스 동기화, 데드락, 메모리 자료구조와 알고리즘: 재귀 알고리즘 학습 회고 여러 프로세스가 실행될 때, 발생할 수 있는 문제를 알게 되었고 그 원인에 대해 이해하게 되었다. 재귀 함수를 통해 문제 해결을 단순화 할 수 있...
[인프런 워밍업 클럽 3기 - CS 전공지식 스터디] 의 2주차 미션 내용을 작성한 글입니다. 운영체제 Q1. FIFO 스케줄링의 장단점이 뭔가요? A1. 장점: 구현이 매우 쉽고 단순하다. 단점: 평균 대기 시간이 길어질 수 있다. Q2. SJF를 사용하기 여러운 이유가 뭔가요? A2. CPU 실행 시간을 미리 알기 어렵다. 가장 짧은 작업부터 처리하면 ...
[인프런 워밍업 클럽 3기 - CS 전공지식 스터디] 의 1주차 발자국을 작성한 글입니다. [강의 수강] 학습 내용 요약 운영체제: 프로세스, CPU 관련 내용 자료구조와 알고리즘: 기본 자료구조의 종류와 추상화 구현 학습 회고 이번 주는 주로 CS의 개요에 대해 학습했다. 이전까지는 CS 공부를 체계없이 접했는데, 감자님의 강의를 통해 전체적인 흐름을 잡...
[인프런 워밍업 클럽 3기 - CS 전공지식 스터디] 의 1주차 미션 내용을 작성한 글입니다. 운영체제 Q1. while(true){ wait(1); // 1초 멈춤 bool isActivated = checkSkillActivated(); // 체크 } 위 코드는 1초 마다 플레이어가 스킬을 사용했는지 체크하는 코드입니다. 이 방식은 폴링방식입니다. 1초...