CS/내 생각 정리 3

[컴퓨터 구조+운영체제] Hello World 가 출력 되기까지 (1)

#include int main(void) { printf("Hello World\n");} 오늘은 C 를 처음 배우면서, 환경 세팅을 위해 위의 코드를 교재를 보고 따라 쳐 보았다.  지금까지 머릿속에 있는 내용은 아래와 같았다. 프로그래머는 소스 코드를 작성한다.Run 버튼을 누른다.Hello World가 출력된다.  이 과정을 당연하게만 생각했었는데, 코드 작성 창 하단에 출력되는 것은 단순히 Hello World 가 아니었다. 오후 9:03에 빌드를 시작함... 1>------ 빌드 시작: 프로젝트: ch2, 구성: Debug x64 ------ 1>example.c 1>ch2.vcxproj -> source\repos\ch2\x64\Debug\ch2.exe ========== 빌드: 1개 ..

[CS] 캐싱(Caching) = 배민 한집배달

🌟 읽기 전에 🌟이 글은 쉬운 이해를 목적으로 하여 비유와 예시를 활용하여 작성되었습니다.틀린 내용이 있을 수 있습니다 !  안녕하세요?  오늘은 '캐싱' 이라는 기술이 무엇인지에 대해 일상에서 많이 사용되는 어플, '배달' 을 비유로 들어 설명해 보겠습니다. '캐싱' 은 여러 예시를 가질 수 있는데, 그 중에 캐시 메모리를 배달에 빗대어 설명하겠습니다. 우리가 집에 있을 때, '마라탕' 을 먹고 싶다고 가정해봅시다. 밖에는 비가 많이 와서, 배달팁을 내고 배달을 먹어야지 라고 생각했다고 합시다. 그랬을 때 ... 집 을 CPU 에, 마라탕을 CPU 가 필요로 하는 데이터 라고 생각해 보겠습니다. 그런데 이 때, 배달을 받을 수 있는 방식이 두 가지가 있습니다. 일반배달은 시간이 60분, 비용이 1,..