• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

deserialize 불필요한 db select 방지 , 캐싱이란 것에 대해..

20.05.13 20:56 작성 조회수 179

0

안녕하세요~

강의 후반부에 말씀하신 deserializeUser는 매번 유저를 조회하기 때문에 캐싱을 해서 효율적으로 하셔야 된다고 하신 부분에서 '캐싱'이라는 것의 의미가  

객체 또는 배열을 생성해서 회원 아이디 값들을 메모리에 올려 관리한다는 말씀이신가요?? 

캐싱이란 단어가 생소해서 

검색해보니 , 웹서버 통신 cache, cpu 캐쉬메모리 캐싱.. 

캐싱이라는 단어를 은근히 중복해서 사용하는거 같아 헷갈리네요..=-=

답변 2

·

답변을 작성해보세요.

1

어딘가에 임시적으로 저장하는 걸 다 캐싱이라고 합니다. 변수는 컴터 메모리에 저장되는데요. 프로그램 종료시 사라집니다. 따라서 변수들도 임시적으로 캐싱과 비슷한 역할을 할 수 있게됩니다.

배열이나 객체 변수를 만들어서 사용자 정보같이 자주 디비에서 조회하는 걸 저장해놓고 거기서 먼저 꺼내쓰면 됩니다. 캐싱변수에 없다면 그 때 디비에서 조회하고요.

0

SILENMUS님의 프로필

SILENMUS

질문자

2020.05.13

감사합니다~