1. 배열과 해시의 차이 

 

배열은 인덱스를 통해 데이터에 접근, 해시는 키를 통해 접근

배열은 순차적으로 처리해야 하는 경우에 사용하는 것이 좋고, 해시는 키 기반으로 검색을 해야 할 때 유용하다. 

eg) 리스트 처리 > 배열 , db 검색 or 캐싱 > 해시 

 

 

2. http와 https의 차이 

http는 데이터 암호화 x https는 ssl/tls 핸드셰이크를 추가해서 데이터를 암호화함. 서버-클라이언트간의 안전한 통신 보장. 데이터 무결성 보장. 

seo면에서도 https 페이지가 높은 랭크를 받는다. 

 

 

3. 프론트엔드에서 웹 성능 최적화를 위해 할 수 있는 일 

- webpack이나 vite 등의 번들러를 사용한 코드 번들링. > 필요시에만 코드를 로딩함

- 리소스 캐싱 > 브라우저에 캐싱을 설정하면 사용자 재방문시 리소스를 재사용할 수 있어 로딩이 빨라짐(react-query)

-비동기 처리 > js의 비동기 처리 로직을 사용해서 ui가 멈추지 않고 반응하도록 함 

-지연 로딩 > 이미지나 비디오같은 용량이 큰 것들은 필요할때만 로드해서 로딩속도 줄이기 

 

 

+ sql과 nosql차이... 

+브라우저 랜더링 과정... 

나중에 더  써야지... 

+ Recent posts