221230 TIL

이지섭·2023년 1월 1일

오늘의 공부

자바 11 설치

팀과제 - ERD 작성

  • erdcloud 사이트 활용

CS특강 (캐시)

  • 캐시
    • 히트가 적으면 오히려 캐시 쓰는게 손해
    • 자꾸 캐시에 들렀다가 메모리로 다시 가야한다
  • 지역성, Locality
    • 캐싱의 핵심
    • 시간적 지역성
      • 가까운 미래에 재사용을 할 가능성이 있다
    • 공간적 지역성
      • 인접 데이터도 사용할 가능성이 있다
  • L1 L2 L3 캐시
    • L1이 CPU에 가깝고 작다
    • L3로 갈수록 코어와 멀어지고 공용
  • 캐싱을 해도 메모리가 변경되는 경우가 있다
    • 캐시 코히런스 문제
    • 일관성과 무결성 보장해야한다
    • 아 이런게 있구나~
    • 캐시가 수정되고, 메모리에 후반영된다
    • MSI 프로토콜
      • 캐시 라인들에 상태를 부여한다
        • S상태 : 기본상태. shared
        • M상태 : 수정 중. modified
        • I 상태 : 상태가 유효하지 않음. M상태 캐시가 자기뺴고 다 I상태로 만듬. invalid

다중 DTO 간략하게 관리하는 방법

https://velog.io/@p4rksh/Spring-Boot에서-깔끔하게-DTO-관리하기

  • inner class 를 활용한다!

메모

  • 트러블슈팅 기록을 남겨놓자
    • TIL, 깃허브 README
    • 면접 질문을 유도
profile
Stop thinking. Just do it.

0개의 댓글