0
 829   42   9
  View Articles

Name  
   봉이  (2004-12-30 18:58:54, Hit : 6783, Vote : 1219)
Subject  
   웹서버에 관한 질문입니다.
안녕 하세요!
Apache 웹서버, IIS 웹서버 등.. 많은데요.. 

클라이언트(아파치 설치)  --------------  서버

클라이언트 에서 PHP 를 짜면 클라이언트와 연결되어 있는 서버에서 처리되는 건지요?
아니면 클라이언트 내에서 처리가 되는 건지요?
아파치를 설치하면 설치한 컴퓨터가 웹서버가 되는건지 궁금해서요

그리고 한 컴퓨터에 FTP, DB, 웹서버 역할을 동시에 할수도 있는건지요?
그리고 인터넷에서 ISP의 어떤 서버와 연결되 있는건지도 궁금합니다..


손병목
안녕하세요. 손병목입니다.

아마도 클라이언트와 서버의 개념이 헷갈리시는 것 같은데요.
개인 PC에 아파치와 PHP를 설치하고 PHP 프로그램을 짜서 실행하면 그 개인 PC가 서버가 되는 것입니다.

그러나 그렇게해서 웹 서비스를 하는 경우는 거의 없습니다. 보통 개인 PC에서 테스트를 하고 실제 서비스는 웹 서버에 올립니다.
서버냐 아니냐는 그 PHP로 짠 프로그램을 어디서 실행하느냐의 문제이며, 본인 PC에서 실행하면 그 때 그 프로그램의 서버가 본인 PC가 되는 것입니다. 테스트하기 위해 본인 PC를 서버로 사용하는 경우가 있습니다.

그리고
한 컴퓨터에서 FTP, DB, 웹서버 역할을 모두 할 수 있습니다.

마지막 질문은 무슨 뜻인지 모르겠습니다. ^^
 2004/12/31 11:50:30    

봉이
네.. 어디서 실행되느냐에 따라서 바뀌는 것이군요..

제가 말씀드린 것은 ISP 에서도 DNS, DHCP 등 많은 서버가 있을텐데 어느 서버에 연결이 되있나 해서요.
아니면 님 말씀대로 FTP.DB 등 각각의 기능을 다하는 서버에 연결이 된 것인지 궁금해서요
한가지 더 궁금한 점이 있는데요,FTP를 예로 들어 FTP 클라이언트 프로그램과 FTP서버 프로그램은 어면히 다른 것인가요?

그리고 웹서핑을 하다보면 주로 PHP 와 JAVAscript 가 많은데요 JAVAscript는 사용자 컴퓨터에서 해석이 되는 것인지요?
 2004/12/31 15:21:31   

손병목
봉이님께서 질문하신 걸로 봐서는 아직 웹서비스의 전체 흐름도를 잘 이해하시지 못하는 것 같은데요^^
하나씩 설명드리겠습니다.

1.
사용자의 PC가 인터넷에 연결되어 있다면 (물론 그 PC가 웹서버 역할을 할 수도 있지만), 사용자의 PC에서 URL을 입력하는 순간 사용자의 PC에 세팅된 DNS 서버로 그 정보를 전송합니다. 메가패스 사용자라면 KT DNS에, 하나포스 사용자라면 하나로통신 DNS에 먼저 접속해서 URL을 IP(211.232.33.222와 같은 숫자 주소)로 변환하여 실제 웹서버를 찾아가게 됩니다.
만약 본인의 PC를 웹서버로 사용한다면, 외부에서 본인의 PC로 접근하기 위해서는 IP 주소를 직접 입력해야 가능합니다. www.xxxx.com 과 같은 도메인을 사용하려면 고정 IP를 신청하여 할당받아야 하고, 또한 DNS 서버를 직접 운영하든지 하셔야 합니다. 사실 이렇게 사용하는 경우는 정말 드뭅니다.

2.
FTP 서버와 클라이언트는 당연히 다른 프로그램입니다.
FTP 클라이언트 프로그램(Cute FTP, 알FTP 등)은 FTP 서버가 설치된 서버에 접속해서 서버와 약속된 통신을 하면서 사용자 PC의 파일을 업로드하거나 웹서버의 파일을 다운로드하는 역할을 합니다. 즉 FTP 서버 프로그램은 서버로서의 역할을, FTP 클라이언트는 클라이언트로서의 역할만 하게 됩니다. 물론 FTP 서버 프로그램은 수많은 FTP 클라이언트로부터의 요청을 처리할 수 있도록 설계되어 있습니다.

3.
JavaScript는 클라이언트 PC에서 해석하는 것이 맞습니다.
우리나라 사람이 주로 사용하는 인터넷 익스플로러는 기본적으로 자바스크립트를 해석하는 프로그램을 내장하고 있습니다.
 2004/12/31 21:30:13    

봉이
네.. 답변 감사합니다. ^^ 이런 흐름도 모르고
웹 프로그래밍 시간에 PHP를 공부했던거 같습니다. 웹 서비스의 흐름에 대해 잘 나와있는 책 없는지요?
아니면 확실히 공부할수 있는 방법이라도..
그럼 새해 복 많이 받으세요! ^^
 2005/01/01 08:06:40   


no
subject
name
date
hit
*
669
  PHP 게시판 만드는 도중 문제가 생겼... [1]

허창민
2005/03/13 8081 1554
668
  도와주세요~~쿼리문이 잘안되네요. [1]

이지성
2005/03/08 7603 1500
667
  사용자 인터페이스(ui) 구현에 관해서 [2]

seipina
2005/03/03 7590 1434
666
  운영자의 프로필을 보며~ [1]

이지성
2005/03/03 7333 1472
665
  하이링크 김태영 입니다 운영자님 검토바... [1]

김태영
2005/02/23 7471 1465
664
  안녕하세요 ^^ 강의 잘 보고 갑니다. [1]

암시로
2005/02/09 7079 1240
663
  두개의 콤보박스링크하기 [1]

신입생
2005/02/07 7840 1286
662
  PHP게시판 만들기2를 계속하지 않는가... [2]

서영승
2005/01/25 7947 1269
661
  스크립트 언어에 대해 [2]

유비쿼터스
2005/01/22 6619 1311
660
  파일이름을 다시 줄려면 어떻게 하나요? [1]

이재선
2005/01/15 7665 1494
659
  테이블 설계에 대해서 [2]

이재선
2005/01/13 7625 1552
658
  넹~~ 그런데 [1]

이재선
2005/01/13 6975 1243
657
  다시 질문 올립니다. [2]

이재선
2005/01/10 6772 1253
656
  JDBC, ODBC에 대해 궁금해요 ^^; [1]

강수봉
2005/01/10 7156 1282
655
  갤러리를 만들려고 합니다. [1]

이재선
2005/01/09 7119 1264
654
  한 수 부탁드립니다. [2]

임춘식
2005/01/02 7104 1337

  웹서버에 관한 질문입니다. [4]

봉이
2004/12/30 6783 1219
652
  게시판에 관해서 [8]

석수정
2004/12/22 10204 1497
651
  라이브러리에 관해.. [1]

seipina
2004/12/19 7502 1269
650
  운영체제에 관한 질문입니다 [1]

강동주
2004/12/10 7071 1320
[1][2][3][4][5][6][7][8] 9 [10]..[42] [next]

Copyright 1999-2019 Zeroboard / skin by Zetyx