공부11 컴퓨터의 메모리 구조 - 하드디스크, 메인메모리, 캐시의 차이 Redis를 공부하려다가 캐시와 메모리, 하드디스크에 대해 헷갈려서 컴퓨터의 메모리 구조에 대해서 전반적으로 다시 정리해보았다. 메모리는 '기억장치'라는 뜻을 가지고 있다. 일반적으로 메모리라고 하면 주로 '메인메모리' 즉, RAM을 의미한다. 다른 말로는 주기억장치라고 한다. 메인 메모리는 프로세서처럼 전자소자로 만들어져 있고 기억할 내용이 전기 신호로 저장되기 때문에 하드디스크를 이용하는 것에 비해 속도가 매우 빠르다. 컴퓨터 메모리의 종류 보통 레지스터, 캐시, RAM을 주 기억장치라고 부른다. 프로그램이 실제로 구동될 때 이 세 기억장치를 사용하기 때문이다. - 레지스터는 제일 빠른 메모리로, CPU 계산과정의 일부로 작동한다. - 캐시 메모리는 레지스터 다음으로 빠른 메모리로 L1, L2, L3.. 2020. 3. 18. [CleanCode] 클린코드와 코드 리팩토링이란? Clean Code 책의 내용을 바탕으로 정리한 내용입니다. # Clean Code란? "깨끗한 코드는 한 가지를 제대로 한다." - 비야네 스트롭스트룹"깨끗한 코드는 절대로 설계자의 의도를 숨기지 않는다. 단순하고 직접적이다." - 그래디 부치"코드를 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행하는 코드" - 워드 커닝엄 "중복 줄이기, 표현력 높이기, 초반부터 간단한 추상화 고려하기, 내게는 이 세가지가 깨끗한 코드를 만드는 비결이다." - 론 제프리 "모든 팀원이 이해하기 쉽도록 작성한 코드" 반대로 나쁜 코드란, "대충 짰는데 돌아가는 코드"를 말한다. 코드를 짤 때 "대충 짜고 나중에 고치지 뭐."라고 생각하고는 한다. But, 나중은 절대 오지 않는다. "Later is Never" - L.. 2020. 3. 14. 이전 1 2 다음 반응형