메모리 관리 + 4가지 흔란 메모리 누수 대처법

huiseoul engineering 글을 읽고 정리.

JS에서는 객체나 문자열 같은 무언가 생겨날 때 메모리가 할당된다.

이들은 더이상 사용되지 않을 때 자동으로 메모리가 반환된다. 이러한 과정을 가비지컬렉션이라고 한다. 이 가비지컬렉션만 믿고 메모리 관리를 신경쓰지 않으면 큰 실수를 범할 수 있다.

메모리 생명주기

  1. allocate memory

OS가 프로그램이 사용될 수 있도록 메모리를 할당.

  1. use memory

할당된 메모리를 실제 프로그램이 사용하는 단계. I/O 작업이 이뤄짐

  1. release memory

프로그램에서 필요하지 않은 메모리 전체를 되돌려 준다.

메모리란?

일반적인 의미의 메모리에 대해 알아보자.

메모리에 저장되는 것들

  1. 프로그램에서 사용되는 모든 변수와 데이터

  2. OS 및 개별 프로그램의 코드

Last updated

Was this helpful?