230329 데일리 과제

이셀·2023년 4월 3일
0

프레임워크와 라이브러리 차이점에 대해 설명해주세요.

프레임워크는 뼈대, 기반구조를 뜻하며 전체적인 흐름을 쥐고 사용자가 그 안에서 필요한 코드를 짜 넣는데 반해 라이브러리는 단순 활용 가능한 도구들의 집합으로 호출해서 사용하는 방식이기 때문에 가져다 쓴다고 볼 수 있다.

캐시의 장단점과 어떤 부분에 활용하는지 설명해주세요. 프론트엔드에서 캐시를 사용할 수 있는 2~3가지 영역을 제시해주세요

캐시에 데이터를 미리 복사해두면 계산, 접근 시간 없이 빠른 속도로 데이터에 접근이 가능하며 이 특성으로 인해 데이터에 접근하는 시간이 오래 걸리거나 값을 다시 계산하는 시간을 절약할 때 사용한다.

단점으로는 크기 제한이 있고 비싸기 때문에 적절하게 유지하는 부분이 필요하다.

또한 최신 데이터를 보장하지 않다는 점이다. 일정 시간이 되면 만료되면 갱신이 되어야므로 ttl(time to live)을 잘 이용해야한다.

특히 이 부분들을 프론트엔드에서는 사용자 프로필이나 검색어 저장 부분과 정적 컨텐츠부분에서 성능 최적화를 위해 사용할 수 있다.

로컬, 세션 스토리지도 캐시 사용 가능

profile
프론트엔드 개발 과정을 기록 중입니다:)

0개의 댓글