본문 바로가기

전체 글38

[JS] 레이블문 레이블 문(Label statement)이란 식별자(:)가 붙은 문을 말한다. foo: console.log('foo'); 레이블 문은 break에 레이블 식별자를 지정하여 탈출한다. outer: for (var i = 0; i < 3; i++) { for (var j = 0; j < 3; j++) { // i + j === 3이면 외부 for 문을 탈출한다. if (i + j === 3) break outer; } } 중첩 for문을 한번에 탈출할때는 유용하지만 일반적인 상황에서는 권장하지 않는다 2022. 9. 27.
인터프리터와 컴파일러 CPU에는 두가지 기능이 존재하는데 ALU(산술논리연산장치)와 CU(control unit)가 있다. CU가 0과 1로 이루어진 코드를 받아서 ALU를 이용하여 연산을 한다. 이때 CU가 넘겨받은 코드를 처리할때 두가지의 번역 방법이 존재한다. 인터프리터(Interpreter) inter '-사이에' 받은 코드를 하나씩 번역하여 실행한다. 중간에 언어를 실행할 가상머신이 존재해야한다. 그러므로 가상머신만 존재한다면 어떤 환경이든 실행 가능함. 실행하면서 수행성능이 컴파일러보다 떨어진다.\ ex) JS Python 컴파일러(Compiler) pile together '차곡차곡 쌓는다' 받은 코드를 한번에 미리 번역한 후에 실행하게 된다. 이에 따라 배포시 구문 오류가 존재할 수 없다. 또한 실행만 된다면 .. 2022. 8. 30.
section 6 -자료구조(스택, 큐)- 보호되어 있는 글 입니다. 2022. 7. 5.
section 5 -효율성- 보호되어 있는 글 입니다. 2022. 7. 3.