html과 PHP 그리고 Javascript 언어의 관계를
한번 쉽게 이해해보는 시간을 가져보겠습니다.
와~~~
html은 웹페이지를 위한...
<Tag>로 이루어진 요소들이 어울여저 있는 언어입니다.
우리가 보는 웹 페이지에 요소들에 맞게
이쁘게 정보들이 출력됩니다.
예 그렇습니다.
그런데, html을 통해 실행된 화면은
변함 없이 html 요소에 맞게 동일하게 출력 됩니다.
몇 백번, 몇 천번을 들어가도 말이죠.
몇 천번을 들어가봤는데... 똑같아....
그런데, 이 때 Javascript와 같은 Client Side Script 언어를 사용하여
HTML 언어로는 할 수 없는 동적인 Action들이 가능해집니다.
마우스가 움직이는 곳마다 색깔이 칠해진다던지,
어떠한 Error가 발생했을 경우 Alert 창을 띄워준다던지 말입니다.
이 Javascript 언어와 같은 Client Side 언어들은
사용자 컴퓨터 상에서 동작합니다.
즉, Javascript 언어를 너무 화려하고 스케일이 장난 없이(?) 작성하였다면
Server가 아닌 Client에 부하가 가겠지요.
그리고 Server Side Script 언어인 PHP는
Client Side Script 언어와 반대의 성격을 가지고 있겠지요.
말 그대로 Server 측에서 사용하는 언어입니다.
Server 라는 Service를 위한 컴퓨터? 시스템? 소프트웨어? 를 만들 수 있게됩니다.
Database로부터 사용자가 요청한 Data에 대한
가공을 하여 처리하기도 하구요
Client가 요구하는 무언가의 요청에 대한
결과를 반환해주기도 합니다.
간략하게 우리가 인터넷에 '삽잡이'를 검색하게 되면,
삽잡이에 관련된 내용들이 나오지요?
Client가 '삽잡이'라는 단어를 검색해달라고 요청하는 것입니다.
(출처_ Naver에 삽잡이를 검색 *-_-*)
부끄럽지만, 나의 자료가 나오군요....
하하하하하하
아무튼... Server는 Client의 요청에 대해
검색 결과를 Client에게 보여줌으로써
Service를 제공해주게됩니다.
이와 같이 html과
Client Side Script 언어 중 하나인 Javascript
그리고 Server Side Script 언어 중 하나인 PHP의
관계에 대해서 알아봤습니다.
즐겁게 코딩합시다~!
'삽질의 현장 > - ETC' 카테고리의 다른 글
[삽잡이::etc] 백슬래시(backslash)와 escape sequence에 대해서 (0) | 2016.07.13 |
---|---|
[삽잡이::vm] VirtualBox Unable to allocate and lock memory 에러 해결방법 (0) | 2016.07.09 |
[삽잡이::문법] 사용하면 깔끔해져요! 삼항연산자 (0) | 2016.07.02 |
[삽잡이::형상관리] 형상관리 시스템들에서 쓰이는 기능들! (0) | 2016.06.29 |
[삽잡이::형상관리] 분산관리시스템(Distributed Version Control System) !? (0) | 2016.06.29 |