CSS란?
- Client Side Script의 약자로 사용자 측 스크립트 언어를 의미한다.
CSS의 종류
- JavaScript(객체지향언어)
- VB Script(주로 ASP와 연동)
SSS란?
- Server Side Script의 약자로 서버 측 스크립트 언어를 의미한다.
SSS의 종류
- PHP(C언어 기반, 오픈소스로 제공)
- ASP(VB Script 기반)
- JSP(JAVA 기반)
CSS와 SSS를 구분하는 이유
- CSS에서는 소스보기를 통해 소스가 공개되므로 로그인과 같이 보안상의 이유로 취약점이 될 부분은 SSS를 사용하는 것이 좋다.
- CSS로도 DB 연동이 된다면 사용자도 DB 접근이 가능해 보안상 취약점이 발생하므로, SSS에서만 DB와 연동이 가능해야 한다.
- 마우스 우클릭 금지, 복사 방지 등과 같은 사용자 이벤트는 CSS에서만 관리한다.
- 서버와 연동시키지 않아도 될 작업을 CSS에서 하므로, 서버의 불필요한 트래픽 발생이 감소한다.