날짜 : 2018. 01. 08.(월)
자바스크립트 GC(Garbage Collectors)를 언제 생각해야 할까?
생각하게 된 계기
- 코드를 작성하다가 문득 면접에서 GC를 질문했던 것이 기억을 스쳐 지나갔다.
- 그 당시에 몰랐던 부분과, javascript를 하면서 이 지식을 언제 사용할 수 있는지 알고 싶었다.
본문
넌 아직 준비가 되지 않았다.
- java를 통해서 GC 개념 익히기.
GC의 특징
- 객체에 할당된 메모리를 명시적으로 해체할 수 없다.
- GC가 어떠한 순서로 정리하는 지 알수 없다.
- GC가 언제 수해되는지 알 수 없다.
- JVM에게 GC실행을 요청만 할 수 있다.
그리고 GC를 수행하기 위한 (메모리를 회수) 여러 동작들이 있는데 ... 생략한다. 그 이유는 아래에서 설명 하겠다.
- javascript에서 GC를 생각하게 되는 경우
- 고성능의 웹 애플리케이션을 돌리는 경우 (게임... 게임... 혹은 그래픽)가 현재의 나의 수준에서 발생하지 않는다.
- 평소의 코딩습관을 잘 들여 놓는 것 이외의 한번에 해결되는 도구나 해결책은 아직 존재하지 않는다고 한다. (그래서 웹게임 없는 것 같기도 하다.)
참조링크
'개발일지' 카테고리의 다른 글
git unstage(언스테이징) 하기 (0) | 2018.01.10 |
---|---|
DOM조작 jQuery? javascript! (0) | 2018.01.09 |
CSS Horizon&Vertical rendering (수평 수직 정렬 CSS) (0) | 2018.01.06 |
지금 내가 해야하는 것? (성장에 대한 고민) (0) | 2018.01.06 |
웹 사이트 설계 도구 (0) | 2018.01.03 |