Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 이 컴퓨터는 도메인의 구성원이 아닙니다.
- 제한된 이식성
- 가상 프라이빗 클라우드
- 수평적 확장
- IT 자원
- 온 프레미스
- 운영관리제어의 축소
- Community Cloud
- 도메인 사용자 또는 그룹을 확인할 수 없습니다.
- Virtual Private Cloud
- 클라우드 소비자
- 온디맨드식
- VMware
- 자원 풀링
- DHCP 설치
- 클라우드 제공자
- View Connection
- DHCP 설정
- 수직적 확장
- 멀티테넌시
- 클라우드 자원 관리자
- 정수형 데이터타입
- dhcp
- Error 1720
- 커뮤니티 클라우드
- VMWare View Connection Serve
- 클라우드 보안 취약성
- 고정 IP주소를 가진 네트워크 어댑터를 검색할 수 없습니다.
- 클라우드 서비스 소유자
- VMWare vSphere
Archives
- Today
- Total
한 걸음씩..
[펌]HTML, 클라이언트 스크립트 언어, 서버 스크립트 언어의 관계 본문
반응형
자바스크립트는 웹의 사용을 편리하게 할 뿐만 네트워크의 사용량을 줄이는 역할까지 한다.
이런 이유는 ASP, JSP, PHP, Perl 등이 모든 정보를 서버에서 관리하는데 비해서, Javascript와 VBScript는 클라이언트에서 처리하기 때문이다. 쉽게 이해하기 위해 좀 더 자세히 알아보자.
우리가 흔히 알고 있는 HTML 태그로 구성된 웹 페이지는 텍스트를 보여주는 역할만 할 뿐 어떠한 프로그램적 기능이 없다고 봐도 무방하다. 즉, 글씨의 크기를 다르게 보여준다던가, 텍스트를 표 형태로 보여준다 던가 하기 위해 사용하는 언어가 HTML 태그가 되겠다.
여기에 프로그램적 요소가 첨가된 것이 Javascript와 VBscript로 대표되는 클라이언트 스크립트 언어와 ASP, JSP, PHP, Perl 등과 같은 서버 스크립트 언어가 있다.
가장 큰 차이점은 클라이언트 스크립트 언어는 브라우저에서 소스보기를 했을 때, 볼 수 있고, 서버 스크립트 언어는 우리가 눈으로 확인 할 수 없다는 데 있다. 이것이 클라이언트 언어의 필요성과 유용성을 단적으로 보여주는 것이다.
예를 들어 회원 가입을 위한 페이지에 사용자가 이름, 아이디, 주민등록번호, 전화번호, 주소 등을 입력하려 한다. 이 페이지에는 규칙이 있는데, 모든 정보는 반드시 작성되어야 하고, 아이디는 6~10자 내외이어야 하고, 주민등록번호는 주민등록번호 길이인 6 자리 + 7자리가 맞아야 하는 등의 규칙이 있다고 하자.
앞서 언급한 것처럼 HTML은 프로그램적 요소가 없기 때문에 위와 같은 규칙을 체크할 수 없다. 클라이언트 언어는 이것에 대해 체크할 수 있는데, 이 언어가 없다면, 클라이언트에서 서버로 데이터를 전송했다가 각 규칙이 하나라도 틀렸을 경우에는 다시 입력하라고 되돌리는 수 밖에 없다.
매번 이런 것을 서버가 확인하는 것은 서버와 네트워크에 부담을 줄 뿐만 아니라, 요청이 처리되는 동안 사용자는 기다려야 한다. 이럴 때, 자바스크립트나 비베스크립트 언어가 유용하다.
예를 들면, 슈퍼에 라면을 사러 간 아이가 엄마가 사오라고 한 라면이 없다고 다시 집에 다녀오는 꼴이 되는 것이다. 아이가 다른 라면을 사 온다면(그것을 결정할 수 있고, 권한이 있다면) 집과 슈퍼를 왕복하는 수고는 덜 수 있을 것이다.
서버 언어는 좀 더 복잡하고 보안에 관련되고, DB와 관련되거나 중요한 일을 처리하는데 사용되어야 한다. 서버와 클라이언트 사이에 데이터 전송이나 요청을 최소한으로 줄이는 것 또한 웹 페이지의 속도를 높이는데 좋은 방법이라 할 수 있다.
==============================================================================================
출처 : http://dooji.tistory.com/132
반응형
'프로그래밍' 카테고리의 다른 글
WideCharToMultiByte (0) | 2013.07.15 |
---|---|
File Dialog / Folder Dialog (0) | 2013.07.15 |
php 환경변수 정리 (0) | 2013.07.15 |
[MFC] 4대 Class간 참조 (0) | 2013.07.15 |
어셈블리어 디버깅 / 윈도우 코드 에러분석, 수정 (0) | 2013.07.15 |