[TIL] 7월 25일

yeon·2021년 7월 26일
0

오늘 한일

  • 우테코 테코톡 Garbage Collector

    • 이펙티브 자바 아이템 7을 학습하는데 메모리 누수와 관련해서 GC의 동작에 대해 학습이 필요하다고 생각되어졌다. 영상을 보고 이해한 내용을 정리해보았다.
      - Garbage Collector는 Heap영역 중에서 사용하지 않는 메모리 영역을 탐지하여 해제하는 기능을 한다. 메서드가 종료되고 Stack 영역에 있는 변수들이 날라가게 되면 Stack에 있던 참조변수가 가르키는 Heap영역의 데이터를 unreachable Object라고 한다. 이 unreachable Object가 GC의 대상이 된다.
      - GC의 과정은 Mark 와 Sweep 즉, 참조되고 있는 객체를 마킹하고 이외의 것들은 전부 삭제하는 과정으로 이루어진다.
      - Minor GC, Major GC, promotion에 대해 학습했다.

      https://velog.io/@yeon/Garbage-Collection

  • ITDA프로젝트에서 개발 환경에 대해 도커파일로 관리한다. 도커에 mysql compose파일을 생성하고 실행하는 실습을 해보았다. master-db와 test-db 두 컨테이너의 실행을 하나의 compose파일로 관리한다. compose 파일을 실행해보니 test-db에 대해 에러 로그가 끊임없이 찍힌다. 로그를 보면 master-db 때문에 이미 실행중인 프로세스가 있다고 하는거 같은데... 내일 더 시도해봐야겠다.

0개의 댓글