221230 TIL

hana jeong·2023년 1월 1일
0

스파르타 부트캠프

목록 보기
53/68

배운 것

cash
특강을 들으면서 정리해보았다

  • CPU
    처리속도 향상을 위해서 CPU 연산능력뿐만 아니라 내가 어떤 걸 처리해야할 지 아는 게 중요
  • 레이턴시 = 지연율

  • 캐싱 알고리즘 = 로컬리티(지역성/Locality)이 핵심

  • 시간적 지역성 : 지금 사용한 데이터를 가까운 미래에 재사용 할 가능성(미래에 부름)이 있다고 믿는 것

  • 공간적 지역성 : 지금 사용한 그와 인접한 데이터도 사용할 가능성이 있다고 믿기(배열과 연관)

캐시 코히런스
캐시코히런스를 해결하기 위해 MSI 프로토콜 사용
MESI 프로토콜도 검색해보기

참고로 리액트의 useMemo도 같은 메모이제이션 기법도 결국 캐싱에서 비롯됨

느낀 점

원래 모바일쪽도 배우고 싶어서였는지는 몰라도 네이티브 재밌다
(물론 재밌다고 잘 하는 건 아니지만)
적응은 아직 안 되었는데 그래도 해볼만 한 거 같기도...?
주말에 다시 만들어보면서 부딪혀봐야겠다

주말에 할 일

  • 리액트 네이티브 복습하기
profile
https://developer-hh.tistory.com 로 옮깁니다

0개의 댓글