강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

ms님의 프로필 이미지
ms

작성한 질문수

코어 자바스크립트

데이터 타입

메모리의 주소와 데이터 확인 방법에 관한 질문입니다!

작성

·

1.7K

0

강사님 안녕하세요.
좋은 강의 감사합니다.

제가 선언한 변수들이 어떤 주소에 어떤 데이터로 저장되어 있는지 강의 3분 30초에 나오는 것 처럼 실제로 확인해보고 싶은데 개발자 도구나 소스로 확인 할 수 있는 방법이 있을까요?

퀴즈

자바스크립트에서 원시 타입과 참조 타입의 메모리 저장 방식/수정 시 주요 차이점은 무엇일까요?

원시 타입은 힙, 참조 타입은 스택에 저장됩니다.

원시 타입 수정 시 새 메모리 공간을 사용하지만, 참조 타입은 기존 공간 값을 변경합니다.

원시 타입은 변경 불가능하지만, 참조 타입은 변경 가능합니다.

원시 타입은 값 자체가 저장되고, 참조 타입은 값이 저장된 메모리 주소를 저장합니다.

답변 2

2

정재남님의 프로필 이미지
정재남
지식공유자

자바스크립트는 로우레벨 메모리영역을 직접 접근할 수 있는 권한 자체가 없어서 불가능합니다.

아래 링크는 C언어이긴 하지만 자바스크립트도 ABC언어의 하나여서 기본적인 구조는 비슷하므로
참고하시면 아쉬움이 그나마 해소되시지 않을까 하네요 ^^a
https://youngq.tistory.com/9 

다음 링크는 메모리내용 자체가 아닌 '크기'변화를 확인할 수 있는 방법입니다.
크롬 개발자도구의 performance탭에서 메모리 변화를 트래킹하는 방식입니다.
https://ui.toast.com/weekly-pick/ko_20210611

안녕하세요 강사님
저도 @휴식중인 달팽이 님과 같은 질문이 있었고, 답변을 읽어봤습니다.
메모리 영역을 직접 접근할 수 있는 권한 자체가 없어서 확인이 불가능하다고 답변해주셨는데, 강사님께서 메모리 관련 설명을 해주신 이유는 자바스크립트의 메모리 동작에 대해서 알고계신건데, 어디를 참고하면 자바스크립트의 메모리 동작이 설명되어있는지 질문드리고 싶습니다.
어떤 문서나 레퍼런스를 참고하면 될까요?

0

ms님의 프로필 이미지
ms
질문자

답변 감사합니다!!!!!!

ms님의 프로필 이미지
ms

작성한 질문수

질문하기