본문 바로가기

CS 공부2

캐시(Cache) 캐시는 컴퓨터 과학에서 데이터나 값을 미리 복사해 놓는 임시 장소를 가리킨다. 캐시는 캐시의 접근 시간에 비해 원래 데이터를 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간을 절약하고 싶은 경우에 사용한다. - 위키백과 모든 데이터를 캐시에 담기에는 저장 공간이 그리 크지 않다. 그래서 보통 지역성을 나우어 캐시를 분류한다. 지역성에는 크게 두 개가 있다. 1) 시간적 지역성 - 특정 데이터가 한번 접근되었을 경우, 가까운 미래에 또 한번 데이터에 접근할 가능성이 높은 것 - 이런 경우 캐시에 한번 가져와서 저장한 후, 여러 번 사용하게 되면 메모리에 접근하는 횟수가 줄어든다. 따라서 캐시는 반복적으로 사용되는 데이터가 많을수록 높은 효율성을 낸다. 2) 공간적 지역성 - 특정 데이터와 가까.. 2023. 8. 9.
CS 공부 CS 공부는 지름길이 없다. 기본서가 되는 책을 사서 여러 번 정독하고 계속 꼬리를 물어가는 형태로 질문하면서 학습하고 반복해야 한다. 비전공자인만큼 CS를 자발적으로 공부해야 한다. 단단한 CS 지식은 많은 면접들의 기본이 될 뿐만 아니라 빠르게 변화하눈 IT 산업 흐름 속에서도 흔들리지 않게 만들어주는 기둥 역할을 할 것이다. CS는 앞으로 개발자로서 길을 걷는 좋은 발판이 되어준다. '기본기'라고 할 수 있기에 풍부하고 정확한 CS지식을 갖추는 것은 좋은 개발자가 되는 척도이다. 기업에서도 이 기본기를 가장 중요하게 보고 면접에서도 반드시 질문으로 나온다. 5대 과목 : 자료구조, 알고리즘, 운영체제, 데이터베이스, 네트워크 추천 영상 http://www.kocw.net/home/cview.do?c.. 2023. 8. 8.