본문 바로가기
반응형

3

모던 자바스크립트 Deep dive - 변수 메모리 데이터를 저장할 수 있는 메모리 셀의 집합체이며 메모리 셀의 크기는 1바이트(8비트)이다. 메모리에 저장되는 모든 값은 2진수로 저장된다. 변수 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다. 변수는 값이 저장되어 있는 메모리 주소와 매핑 관계를 맺으며, 이 매핑 정보도 메모리에 저장되어야 한다. 즉 변수는 값이 아니라 메모리 주소를 기억하고 있다. 개발자는 메모리 주소에 직접 접근하지 않고 변수를 통해 안전하게 값에 접근할 수 있다. 변수 선언 만약에 메모리 공간에 기존 값이 있으면 잘못된 값을 불러올 수 있으므로, 변수를 선언할 때는 메모리 공간에 undefined를 할당하여 초기화한다. 여기서 할당이란 변수에 값을 저장하는 것을 .. 2022. 3. 15.
파워블로거 핑크팬더의 블로그 글쓰기 [책을 선택한 이유 및 기대] 1일 1 블로그를 하려고 하는데, 나는 말하기 뿐만 아니라, 글쓰기도 잼병이다. 어차피 아무도 안 볼 텐데 마음대로 적어도 된다라고 생각은 했는데, 그래도 글을 잘 써서 타인의 관심을 받고 싶었다. 글쓰기 안내서를 읽어 보면 노하우를 배울 수 있지 않을까 해서 고르게 되었다. 태어날 때부터 뛰어 댕기는 사람이 어디 있노? 뭐든지 처음은 어려운 법이다. 이상한 글 올린다고 누가 죽이기라도 하나. 일단 시작부터 해봐라. 뭘 써야 될지 모르겠다면, 너의 일상을 매일매일 써봐. 오늘 먹은 거, 공부했던 내용, 봤던 영화나 드라마 책 등. 모든 것이 다 소재가 된다. 똑같은 하루의 반복이라고 여겨지던 삶을 다시 돌아보는 계기가 될 거다. 글을 쓸 때는 목적을 분명하게 밝히고, 진정성.. 2022. 3. 14.
알고리즘 - 누구나 자료 구조와 알고리즘 1 자료 구조가 중요한 까닭 속도 측정 → 연산이 얼마나 “빠른가"를 측정 할 때는 얼마나 많은 단계가 필요한지를 생각 해야한다. 배열에 데이터 삽입 → 삽입할 공간을 만들기 위해 기존 데이터를 이동시키는 단계가 필요함. 맨 뒤의 데이터부터 순차적으로 한칸씩 이동 한다. 배열에서 데이터 삭제 → 메모리에 빈 공간이 있으면, 효율적이지 않음. 데이터 삭제 후, 남은 데이터를 이동 시켜 빈 공간을 메우는 작업이 필요함. 집합에 데이터 삽입 → 중복 된 데이터가 있는지 먼저 확인 하여야 하므로, 검색 단계 + 삽입 단계가 필요함. 결론 → 중복 제한이 없다면 배열이 집합 보다 좋다. 2022. 3. 2.
반응형