JS는 변수 선언과 함수 선언을 위로 끌어 올린다.
코드 전반에 걸쳐 선언된 부분을 위로 끌어 올리는 작업을 호이스팅이라 한다.
크게 Primitive Type과 Reference Type이 있다.
2가지의 가장 큰 차이점은 다음과 같다.
클라이언트의 요청을 받아 정적 데이터(HTML, Image 등)를 HTTP 프로토콜을 통해 전송한다.
클라이언트의 요청이 동적인 데이터를 요구하는 요청이라면 WAS에 처리를 요청한다.
정적인 데이터를 처리해주기 때문에 WAS의 부담을 줄여주는 역할도 한다.
ex) Apache, Nginx, IIS, WebtoB 등
일반적인 DBMS에서 PK는 자동으로 Index가 적용된다.
PK는 개념적인 값이다.
PK는 여러 Tuple 중 유일한 Tuple임을 보장한다.
실제 값이 존재하지만 PK라고 따로 물리적으로 저장되지 않기 때문이다.
반면 Index는 Tuple들의 유일성을 보장하지 않는다.