HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🚀
Random Bit Flip
/
🚀
[2기 - 레이] 3주차 RBF
/
키워드 관련 작성 - 김산

키워드 관련 작성 - 김산

  • Entity / Value Object (+ DTO, DAO 등등의 용어?)
    • Dependency (+ Injection)
    • IoC(Inversion Of Control)
      • 마틴 파울러가 IoC를 Dependency Injection으로 이름을 바꿨다
    • ApplicationContext
    • Components Scan
    • Bean Scope
    • Bean Life Cycle
    • Enviroment Profile
      • 모의객체
        • 단위 테스트시, 오로지 하나의 단위에 대한 테스트에 충실하기 위해 외부의존성을 배제하는데 사용할 수 있다.
        • 예를들어 repository에 의존하는 service클래스의 메서드를 단위 테스트 하는 경우, repository를 모의 객체로 만들어 repository에 대한 의존을 해소하는 방식
          • notion image
       
      • Garbage Collector
        • reference counting
          • 객체에 대한 참조가 0이되면 메모리공간을 수거한다.
          • 순환 참조 문제 발생할 수 있다.
        • mark and sweep
          • root가 참조하는 객체로부터 다른 객체들을 탐색해 내려가며 마크하고, 마크되지 않은 객체들을sweep한다.
          • 순환 참조 문제를 해결하지만, 실행시점을 지정해야 한다.
        • mark and sweep의 gc실행시점
          • minor gc
            • eden 영역이 꽉차면 실행, 살아남은 객체는 survival 0영역으로 이동
            • survival 0영역에서 살아남은 객체들은 survival 1영역으로 이동
            • age bit가 일정수준 이상 넘어가면 old generation으로 이동
          • major gc
            • old generation이 가득차면 실행