Next revision | Previous revision |
preparation_of_web_programming [2015/03/09 12:16] – created hkimscil | preparation_of_web_programming [2015/03/14 20:52] (current) – hkimscil |
---|
웹 프로그래밍을 위해서는 아래의 기능을 할 수 있는 컴퓨팅 환경을 만들어야 한다. | ====== 패키지 인스톨 ====== |
| |
| 웹 프로그래밍을 위해서는 아래의 기능을 할 수 있는 컴퓨팅 환경을 만들어야 한다. 컴퓨팅 환경의 기반이 되는 OS 사용은 Linux, Windows, OS X 등이 있을 수 있다. 대부분의 PC가 Windows 기반인 것을 고려하면 Windows에서 사용도 가능하지만, Linux에서 사용을 하게되면 파일, 디렉토리 퍼미션과 보안 등에 대해서도 배울 수 있으므로 후자를 권유하는 편이다. |
| |
* 웹 서버 (WWW server): Apache, Tomcat 등. 대부분 Apache를 사용 | * 웹 서버 (WWW server): Apache, Tomcat 등. 대부분 Apache를 사용 |
* [[https://www.apachefriends.org/index.html|XAMPP]]: XAMPP is the most popular PHP development environment. XAMPP is a completely free, easy to install Apache distribution containing MySQL, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to use. | * [[https://www.apachefriends.org/index.html|XAMPP]]: XAMPP is the most popular PHP development environment. XAMPP is a completely free, easy to install Apache distribution containing MySQL, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to use. |
* Cross Platform: Linux, Windows, OS X 등. ([[https://www.apachefriends.org/download.html|다운로드 페이지]]) | * Cross Platform: Linux, Windows, OS X 등. ([[https://www.apachefriends.org/download.html|다운로드 페이지]]) |
* | * [[https://www.apachefriends.org/faq_linux.html|리눅스 인스톨 FAQ]] |
| * [[https://www.apachefriends.org/faq_windows.html|윈도우스 인스톨 FAQ]] |
| * [[https://www.apachefriends.org/faq_osx.html|OS X 인스톨 FAQ]] |
| * [[http://www.wikihow.com/Install-XAMPP-for-Windows|인스톨 도움페이지]] |
* [[http://www.wampserver.com/en/|WAMPServer]] : WampServer is a Windows web development environment. It allows you to create web applications with Apache2, PHP and a MySQL database. Alongside, PhpMyAdmin allows you to manage easily your databases. | * [[http://www.wampserver.com/en/|WAMPServer]] : WampServer is a Windows web development environment. It allows you to create web applications with Apache2, PHP and a MySQL database. Alongside, PhpMyAdmin allows you to manage easily your databases. |
| |
| 각 서버가 돌아가는 논리에 대해서는 수업시간 설명을 숙지하도록 하자. |
| |
| * 웹페이지 테스트 |
| * /xampp/htdocs 혹은 |
| * /wamp/www 가 default directory |
| * 디폴트 디렉토리를 옮기고자 한다면 |
| * http.conf 파일을 찾아서, 내용 중 DocumentRoot 부분을 찾는다. |
| * 그 밑의 아래와 같은 부분을 고친다 |
| * <Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"> |
| * <Directory "D:/Html"> |
| * 웹서버를 재시작하게 되면 앞으로의 웹문서는 D:/HTML에 존재해야 한다. |
| ====== 포트포워딩에 대해서 ====== |
| * [[Portforwarding]] 참조 |
| |
| ====== 인터넷 ====== |
| * [[:Internet History|인터넷역사]]를 먼저 참조 |
| * Packet Switching: [[http://www.pbs.org/opb/nerds2.0.1/geek_glossary/packet_switching_flash.html|설명]] |
| * The Internet |
| * Email, FTP, . . . Usenet |
| * [[wp>usenet|Usenet at Wikipedia]] |
| * [[http://www.cs.indiana.edu/docproject/zen/zen-1.0_6.html|Usenet News chapter]] from [[http://www.cs.indiana.edu/docproject/zen/zen-1.0_toc.html|Zen and the Art of the Internet]] 혹은 [[http://wiki.commres.org/wiki.php/ZenAndTheArtOfTheInternet|Wikipage 참조]] |
| * [[http://www.columbia.edu/~rh120/ch106.x10|Chapter 10. - On the Early Days of Usenet: The Roots of the Cooperative Online Culture]] from [[http://www.columbia.edu/~rh120/|Netizens: An Anthology]] |
| * WWW Consortium (W3C) |
| * . . . . |
| |
| |
| |
| |
| |
| |
| |
| |