javascript에 대해 막연하게 단순하고 쉬운 스크립트 언어 라고만 생각했다. 굉장히 후회하고 또 반성하고 있다. 늦게나마 javascript에 대해 알아보는데, 새로운걸 알아갈수록 기쁘다기보다 부끄러운 마음이 더 크다. 일반적으로 프로그래밍 언어를 시작할 때 배우는 java나 c를 가지고 예를 들어보자. (java를 기준으로 알아볼 예정이다.) if(true) { String name = "xxxelppa"; } System.out.println("이름 : " + name); 소스상에 위와 같은 부분이 있다고 하자. 장담하건데 "cannot be resolved to a variable' 라는 컴파일 오류가 발생할 것이다. 왜냐면 name이라는 변수는 if 조건절 안에 선언된 변수이기 때문이다. 그..
변수
자바 애플리케이션이 동작하는 관점에서의 원자단위라고 생각되는 클래스라는 것의 개념에 대해 정리해보려 한다. 지난번 제네릭에 대해 알아볼 때 살짝 언급되었던 적이 있었다. (java 제네릭 (Generic), 내가 알아보기 쉽게 정리 - 1편, 왜 제네릭) 사실 클래스라는 것에 도달하기 위해서 거쳐가야할 개념들이 좀 있다. 쭉 나열해보자면 대강 '상수' -> '변수' -> '배열' -> '구조체' -> '클래스' 이렇다고 할 수 있다. 우선 자바에서 상수는 아래처럼 사용할 수 있다. public class Example { public static final int NUMBER = 10; public static void main(String[] ar) { System.out.println(NUMBER);..