본문 바로가기
TIL/코드스테이츠 TIL

코드스테이츠 소프트웨어 엔지니어링 부트캠프 100

by 안뇽! 2021. 10. 27.
반응형

요새 알고리즘을 풀고있다.

 

많이 늦은것같지만 지금이라도 시작해서 다행이ㅏㄷ.

 

https://wnsdufdl.tistory.com/193

 

알고리즘 : 큰 수 구하기 프로그래머스 (자바스크립트)

내가 맨 처음에 작성했던 코드는 다음과 같다. 처음엔 반복문으로 쓰다가 , 이건 queue 같다 싶어서 queue를 이용했다. 그런데 하다보니 후입선출이 되는걸 보고 stack이란걸 깨달았다. function solution(

wnsdufdl.tistory.com

 

 

가비지 컬랙션

///a.js
let a;//stack에 a가 저장된다.
a = 10;//heap영역에 10이 저장되고 a에는 10의 '주소값'이 저장된다
//

만약 a.js파일이 종료되면 stack에서 a를 비운다.
그렇게 되면 heap영역의 10은 참조를 잃어버린다.

이렇게 메모리상 Heap에서 참조링크가 끊긴 데이터들이 생기게 되는데, 이 데이터들을 회수하는 것을 Garbage Collection(GC)라고 한

다.

 

  • GC가 중요한 이유 : GC가 작동하는 동안 프로그램 작동을 일시정지 시키는데 GC의 발생빈도에 따라 렉이 걸릴 수가 있다.

캐시

데이터를 복사해둔 임시 데이터

 

한번 들어갔던 홈페이지라면 중복되는 데이터들은 다시 서버에 요청하지 않고 캐시데이터를 가져온다. 

 

-> 서버부하 감소,  DB부하 감소

반응형