전체 글

JavaScript는 ES6 이후 큰 변화가 있었습니다. 기존의 var 키워드를 사용한 함수 레벨 스코프에서 let과 const가 도입되며 블록 레벨 스코프를 지원하게 되었죠. 함수 레벨 스코프 vs 블록 레벨 스코프 📌 함수 레벨 스코프(Function-level Scope)기존 JavaScript는 함수 단위로 변수를 관리했습니다. 즉, var 로 선언된 변수는 함수 내부에서만 유효하며, {} 같은 블록 내부에서는 영향을 받지 않았습니다.var i = 10;for (var i = 0; i  블록 레벨 스코프를 지원하는 프로그래밍 언어에서는 for 문에서 반복을 위해 선언된 i 변수가 for 문의 코드 블록 내에서만 유효한 지역 변수지만, var 키워드로 선언된 변수는 블록 레벨 스코프를 인정하지 않..
JavaScript를 비롯한 여러 프로그래밍 언어에서 함수 스코프와 클로저는 매우 중요한 개념입니다. 이 글에서는 스코프가 무엇인지, 클로저가 어떻게 생성되고 활용되는지 정리해 보겠습니다.  스코프(scope)란? 🔹 함수 스코프스코프는 말 그대로 '유효범위'라는 의미를 가지고 있으며함수 스코프는 함수 내부에서 선언된 변수들은 해당 함수 내부에서만 유효하다는 개념입니다.즉, 함수 외부에서는 내부에서 선언한 변수에 접근할 수 없습니다.function add(x, y) { console.log(x, y); // 3, 5 return x + y; }add(3, 5);console.log(x, y); // ReferenceError 위의 예시에서 첫번째 콘솔과 두번째 콘솔에는 다른 값들이 찍힙니다.이처럼 ..
· CS
이전 운영체제와 컴퓨터 시스템 구조를 이해한 데 이어, [운영체제] 운영체제와 컴퓨터 시스템: 구조, 인터럽트, 시스템콜 정리운영체제와 컴퓨터 시스템의 구조🔹운영체제의 정의와 역할운영체제(OS)는 컴퓨터 시스템의 자원을 관리하고 사용자와 하드웨어 간의 상호 작용을 가능하게 만드는 필수 소프트웨어입니다. 운rec-0f-jeong.tistory.com 이제는 CPU가 메모리에 올라와 있는 프로그램 명령어를 실행할 때 필요한 메모리의 계층 구조와 운영체제의 메모리 관리 방식에 대해 살펴보겠습니다.  메모리 계층 구조 메모리 계층(memory hierarchy)은 레지스터, 캐시, 주기억장치, 보조기억장치로 구성되어 있습니다.레지스터 : CPU 내의 작은 메모리, 휘발성, 속도 가장 빠름, 기억 용량이 가장 ..
· CS
운영체제와 컴퓨터 시스템의 구조🔹운영체제의 정의와 역할운영체제(OS)는 컴퓨터 시스템의 자원을 관리하고 사용자와 하드웨어 간의 상호 작용을 가능하게 만드는 필수 소프트웨어입니다. 운영체제는 앞단의 어떤 인터페이스를 두느냐에 따라 GUI와 CUI로 나뉩니다. GUI(Graphical User Interface)는 그래픽을 사용하여 컴퓨터와 상호작용하는 인터페이스로 windowOS, macOS 등 현대의 OS가 이를 대표합니다. CUI(Character User Interface)는 사용자가 키보드만을 사용하여 문자를 기반으로 컴퓨터와 상호작용하는 인터페이스로, 예전 OS인 MS-DOS가 대표적입니다.  운영체제의 중추적인 역할을 하는 커널(Kernel)이 있죠?그래서 "OS가 ~을 한다"라는 것을 "커널..
소정이에요
소정의 기록