변수 스코프, token, 메소드 시그니처, 예외란...
token 코드를 작성하다 보면 종종(?) 개발자도구 콘솔창에서 Uncaught SyntaxError: Unexpected token ; 이란 것을 보게 된다. 예측되지 않은 토큰이라... 이 문법 에러에서 토큰이란 영문의 사전적 의미인 화폐대용의 토큰,상품권,교환권을 뜻하는 것이 아니라 프로그래밍 언어에서 토큰은 더이상 나눌 수 없는 최소한의 단위를 말하며, 키워드나 변수이름(식별자), 지정어, 연산자, 숫자, 그리고 공백, 구두점, 여는괄호, 콜론, 세미콜론 등과 같은 특수 기호등을 일컫는다. 하여 코드를 작성하다가 이와 같은 문법에러를 본다면 해당 내용에 대한 문법 에러를 찾아보기 바란다. 메소드 시그니처 메소드의 이름과 메소드 호출에 필요한 인자들의 데이터 타입을 말한다. 흔히 메소드의 리턴 타입..