개발/서버구축 :

서버/클라이언트 언어 정리

DeP 2016. 4. 11. 00:51

-서버 언어 :

웹 서버 - 클라이언트의 요청에 대해 항상 대기중인 상태

 

1. 클라이언트가 URL을 통해 요청하면, 서버 언어가 URL에 포함된 요청에 맞는 정보를 제공한다.

2. 화면에 출력될 html, css, js등의 코드를 생성하여 클라이언트-브라우저에 전달한다.

3. 서버에서 실행되는 언어 -> 서버에서 어떤 연산에 의해 결과값이 나왔는지 알 수 없음. 단지 결과값만을 알 수 있음. -> 서버 언어는 보이지 않는다.

 

** Ex : PHP, JSP, ASP, node.js, MYSQL

 

 

 

-클라이언트 언어 :

1. 클라이언트에서 실행되는 언어 -> 결과값을 위한 연산이 어떤 것이었는지 확인할 수 있음. -> 소스코드가 보인다.

 

** Ex : JavaScript

 

 

 

--------------------------------------------------------------------------

 

 

 

* 소스보기 시 클라이언트 언어는 소스코드가 보이고, 서버 언어는 보이지 않는다.

* 클라이언트 언어가 웹 페이지를 더 많이 보여준다.

* AJax : Asynchronous JavaScript And XML, 비동기 자바스크립트와 확장 마크업 언어.

Ex : 웹에서 통신할 때, 전체 페이지를 새로고침 할 필요 없이 원하는 데이터만 "부분적으로" 송수신한다.

->데이터 이용량 감소, 전체 통신 시간 단축

* AJax 라이브러리 : JQuery 등