자바스크립트 호이스팅과 블록 레벨 스코프 이해하기
자바스크립트에서 변수 선언과 실행 순서에 대한 직관적인 이해는 실제 동작 방식과 차이가 있습니다. 이를 이해하려면 호이스팅(Hoisting)과 스코프(Scope) 개념을 명확히 알아야 합니다.
호이스팅이란?
호이스팅은 변수 선언이 코드 실행 전에 해당 스코프의 최상단으로 끌어올려지는 동작을 말합니다. 예를 들어, 다음과 같은 코드에서 undefined가 출력되는 이유를 설 ...
7월 7일 22:35에 게시됨
Bash에서의 산술 연산: 다양한 계산 방법과 활용
1. Bash 스크립트에서 정수 연산하기
Bash는 기본적으로 문자열을 다루지만, 정수형 산술 연산은 내장된 여러 방법으로 수행할 수 있습니다. 주로 사용되는 방식은 다음 네 가지입니다:
$(( ... ))
$[ ... ] (권장되지 않음)
expr 명령어
let 명령어
$(( ... )) 구문 사용 (가장 권장됨)
이 방식은 쉘 내장 기능이며, 속도가 빠르고 가독성이 좋습니다. ...
6월 17일 05:11에 게시됨