티스토리 뷰



Phaser 는 어떻게 동작하는가?


우리는 Phaser 를 단순 html 파일에서 js 파일을 로드하는 것만으로도 사용할 수 있다.

하지만, 일반적인 웹페이지처럼 localhost(웹서버가 설치되지 않은) 상에서는 이용할 수 없다.








Why?


왜 단순 html 파일에 js 를 로드하는 것인데, 웹서버가 존재하지 않는 로컬 에서는 동작하지 않는 것일까?


우선, 경우를 2가지로 나누어 볼 수 있겠다.


  • 단순히 로컬 웹 브라우저를 켜고, 우리가 Phaser로 만든 html 파일을 끌어다 놓는것.
  • 웹 서버를 구축하여 server level 에서 html 파일을 보여주는 것.
두 가지 방법의 차이는 프로토콜의 차이이다. 

전자의 경우 file:// 프로토콜을 이용하지만, 
후자의 경우 http:// 프로토콜을 이용한다.

Phaser 를 소개하는 페이지 ( http://phaser.io ) 를 보면 아래와 같이 기술하고 있다.

Under file:// there's no concept of domains, 
no server level security, just a raw file system.
file:// 프로토콜은 단순 raw file system 이지, 
server level security 가 아니라는 것이다.

자바스크립트 파일이 file 프로토콜안에서 동작하다는 것은 매우 위험하다는 것이 우리가 웹서버를 이용해 Phaser 를 이용해야 하는 이유다.







그렇다면 WebServer 의 종류는?

phaser.io 에서는 다음과 같은 웹서버를 추천한다.

  • WAMP (Windows Apache, Mysql, PHP)
  • MAMP (MAC Apache, Mysql, PHP)
  • LAMP (Linux Apache, Mysql, PHP)
  • NodeJS
  • PHP-5 기반의 웹서버

위의 웹 서버들을 설치해서 phaser 를 구축해보자




공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
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
글 보관함