1. 배열과 해시의 차이
배열은 인덱스를 통해 데이터에 접근, 해시는 키를 통해 접근
배열은 순차적으로 처리해야 하는 경우에 사용하는 것이 좋고, 해시는 키 기반으로 검색을 해야 할 때 유용하다.
eg) 리스트 처리 > 배열 , db 검색 or 캐싱 > 해시
2. http와 https의 차이
http는 데이터 암호화 x https는 ssl/tls 핸드셰이크를 추가해서 데이터를 암호화함. 서버-클라이언트간의 안전한 통신 보장. 데이터 무결성 보장.
seo면에서도 https 페이지가 높은 랭크를 받는다.
3. 프론트엔드에서 웹 성능 최적화를 위해 할 수 있는 일
- webpack이나 vite 등의 번들러를 사용한 코드 번들링. > 필요시에만 코드를 로딩함
- 리소스 캐싱 > 브라우저에 캐싱을 설정하면 사용자 재방문시 리소스를 재사용할 수 있어 로딩이 빨라짐(react-query)
-비동기 처리 > js의 비동기 처리 로직을 사용해서 ui가 멈추지 않고 반응하도록 함
-지연 로딩 > 이미지나 비디오같은 용량이 큰 것들은 필요할때만 로드해서 로딩속도 줄이기
+ sql과 nosql차이...
+브라우저 랜더링 과정...
나중에 더 써야지...
'면접준비' 카테고리의 다른 글
javascript 기초 (1) | 2024.09.05 |
---|---|
마이크로 프론트엔드에 대해 공부 해보자 (0) | 2024.08.02 |
프론트엔드 개발자 기술 면접 예상 질문을 모아보자 (0) | 2024.07.30 |