타입

자바스크립트를 사용할 때는 딱히 변수의 타입을 고려하지 않고 코드를 작성해도 괜찮습니다. 그러나 개발자가 타입을 신경쓰지 않을 뿐이지. 실제로는 타입이 존재합니다. 타입은 타입이 결정되는 시점에 따라서 정적 타입과 동적 타입으로 분류됩니다. 정적 타입(Static Type) 정적 타입에서는 모든 변수의 타입이 컴파일 시점에 결정됩니다. 자바에서 흔히 String str = "Hi" 라고 선언해주듯이. 개발할때 대놓고 타입을 명시하는 애들이 정적 타입 언어에 속합니다. 타입스크립트에서도 정적 타입을 제공해주고 있구요. 타입을 명시해줘야 된다는 귀찮음이 있지만 컴파일 시점에 타입 에러를 발견할 수 있기 때문에 프로그램의 안정성을 보장할 수 있어요. 정적 타입의 장점은 다음과 같습니다. 타입 안정성 : 변수의..
레퍼런스 타입 레퍼런스 타입 이름 그대로 참조형입니다. 프리미티브 타입의 경우 변수에 직접적으로 값이 들어가는 반면 참조형 타입은 간접적으로 들어갑니다. 값 그 자체가 아니라 주소를 가지게 됩니다. 객체를 근간에 둔 타입입니다. 자바의 정석에서는 원시형은 8개라고 직접적으로 말해주고 있지만 참조형은 그 8개를 제외한 나머지라고 언급하고 있습니다. 대표적으로 배열, 열거, 클래스, 인터페이스 등이 레퍼런스 타입에 속합니다. 저장 위치 원시 타입이 stack 영역에 저장된 것과 달리 레퍼런스는 heap 영역에 저장이 됩니다. int a = 10; String s = "hello world"; int a = 10의 경우 간단하죠. a라는 변수에 10이라는 값이 stack 영역에 저장됩니다. String s는 ..
· Java
github.com/whiteship/live-study/issues/2 2주차 과제: 자바 데이터 타입, 변수 그리고 배열 · Issue #2 · whiteship/live-study 목표 자바의 프리미티브 타입, 변수 그리고 배열을 사용하는 방법을 익힙니다. 학습할 것 프리미티브 타입 종류와 값의 범위 그리고 기본 값 프리미티브 타입과 레퍼런스 타입 리터럴 변수 선언 github.com 오늘은 2주차 과제의 '프리미티브 타입 종류와 값의 범위 그리고 기본 값' 주제를 다뤄보겠습니다. 자바 공부를 하면서 프리미티브라는 단어를 접한 적이 없는데요. 'primitive' 로 추정이 되며 해당 단어는 '원시의'라는 뜻을 가지고 있습니다. 자바 변수들을 크게 원시 타입과 레퍼런스 타입으로 나눌 수 있는데 오늘..
moongomi
'타입' 태그의 글 목록