학습/JavaScript(8)
-
[JS] 원시타입과 참조타입의 차이
자바스크립트의 데이터 타입은 크게 두 가지로 나눠집니다. "원시타입" 과 "참조타입" 구분이 되는 기준은 "참조의 유무"로 나눈다고 알고 있었지만 "원시타입"이 참조를 안하는 것은 아니였습니다. 좀더 원리를 알아보고 차이를 정리를 해보려고 합니다. 0. 배경지식 하나의 메모리 조각은 bit 라고 합니다. 그리고 1bit는 0,1 두가지의 값을 나타낼 수 있습니다. 각 비트들은 "고유한 식별자" 를 통해서 위치 확인이 가능합니다. 8개의 bit를 묶어서 byte라고 합니다. byte 단위의 식별자, "메모리 주소값"을 통해서 모든 데이터를 연결하고 구분이 진행됩니다. 변수는 '변할수 있는 데이터' ,식별자는 "변수명" 즉, 변할수 있는 데이터인 변수의 이름은 식별자입니다. 원시타입과 참조타입은 변수가 할당..
2022.07.16 -
[JS]자바스크립트란?
왜 생겨났는가? 자바 스크립트는 1995년의 웹브라우저 시장을 지배한 "넷스케이프 커뮤니케이션즈" 에서 브라우저의 보조적인 기능을 위해 개발한 프로그래밍 언어이다. 표준화가 필요하다! 1996년 마이크로소프트가 자바스크립트의 파생버전 "JScript"를 익스플로러에 탑재하면서 문제가 생긴다. "JScript"와 자바스크립트가 대충 호환된다는 것 왜? 이렇게 만듬? 넷스케이프 커뮤니케이션즈와 마이크로소프트가 자사브라우저 점유율을 높이기 위해서 나온 상황이다. 결국에는 브라우저마다 웹페이지가 정상적으로 돌아가지 않는 "크로스브라우징"이슈가 일어났다. 이후로 자바스크립트의 파편화를 막고 모든 브라우저에서 정상적으로 동작하기위해 표준화가 필요성이 대두되었고 자바스크립트의 표준 "ECMAScripts"가 나오게 ..
2021.11.18