9/15/2007

[info] 시간 관리 10계명

** 시간 관리 10계명

1. 시간 사용 내용을 구체적으로 파악한다.

2. 사소한 일보다 중요한 일을 먼저 한다.

3. 해야 할 일들은 반드시 기한 내에 마무리 짓는다.

4. 자투리 시간을 생산적으로 활용한다.

5. 핵심적인 일에 치중하고 나머지는 적임자에게 위임한다.

6. 맺고 끊는 것을 명확히 하고, 가능한 한 삶을 단순화한다.

7. 완벽하게 준비될 때까지 기다리지 않고 즉시 실천한다.

8. 불필요한 요구는 단호하되 지혜롭게 거절한다.

9. 포기할 것은 빨리 포기하고, 버릴것은 그때 그때 버린다.

10. 자기만의 안식처를 갖고 휴식시간을 철저히 지킨다.

9/14/2007

[HOSTING] 7. 웹 호스팅 데이터베이스 기술

7. 웹 호스팅 데이터베이스 기술

- 웹사이트의 높은 트랙픽에서 데이터베이스-운용은 SQL Server 혹은 Oracle을 이용한다.

- 낮은 트래픽에서 데이트베이스-접근은 Access 혹은 MYSQL이 사용된다.


7.1 웹 데이터베이스

- 웹을 통해 정보의 대용량 업데이트를 바라는 웹사이트에선 정보의 저장을 위한 데이터베이스가 필요하다.

- 웹 호스팅에서 이용할 수 있는 다양한 데이터베이스 시스템이 있다. 일반적인 데이터베이스에는 MS Access, MySQL, SQL Server, 그리고 Oracle이 있다.


7.2 SQL 언어 사용

- SQL은 데이터베이스 접근 언어이다.

- 웹 사이트에서 데이터베이스로부터 데이터를 저장하거나 검색하기를 바란다면, 웹 서버는 SQL 언어를 이용하여 데이터베이스-시스템에 접근해야 한다.


7.3 SQL Server

- 마이크로소프트사의 SQL 서버는 높은 트래픽의 웹 사이트에서 데이터베이스-운용을 위한 인기있는 데이터베이스 소프트웨어중 하나이다.

- SQL Server은 매우 강력하고, 튼튼하며, SQL 데이터베이스 시스템의 모든 면을 갖췄다.


7.4 Oracle

- 오라클은 높은 트래픽 웹사이트에서 데이터베이스-운용을 위한 매우 인기있는 데이터베이스 소프트웨어다.

- 오라클은 매우 강력하고, 튼튼하며, SQL 데이터베이스 시스템의 모든 면을 갖췄다.


7.5 Access

- 간단한 데이터베이스 솔루션이 필요한 웹사이트에선, 마이크로소프트사의 액세스가 매우 인기 있다.

- 액세스는 매우 높은 트래픽에서는 적합하지 않다. 그리고, 오라클이나 SQL 서버 처럼 강력하진 않다.


7.6 MySQL

- MySQL은 웹사이트을 위한 인기있는 데이트베이스 소프트웨어이다.

- MySQL은 고가의 마이크로소프트 그리고 오라클 솔루션 보다는 비용이 저렴하다.

[HOSTING] 6. 웹 호스팅 서버 기술

6. 웹 호스팅 서버 기술

- 이번 장은 대부분 공통적인 호스팅 기술에 대해서 서술한다.


6.1 Windows 호스팅

- 윈도우즈 호스팅은 윈도우즈 운영체제 상에서 웹 서비스의 호스팅을 의미한다.

- ASP(Active Server Pages)와 같은 서버 스크립팅을 사용할 계획이 있거나, 아니면, 마이크로소프트사의 액세스 또는 마이크로소프트사의 SQL 서버를 사용할 계획이 있다면 윈도우즈 호스팅을 선택해야 한다.


6.2 Unix 호스팅

- 유닉스 호스팅은 유닉스 운영체제 상에서 웹 서비스의 호스팅을 의미한다.

- 유닉스는 최초의 웹 서버 운영체제 이다. 그리고, 신뢰와 안정성이 뛰어나다는 것을 알고 있다. 종종 윈도우즈 보다 비용이 싸다.


6.3 Linux 호스팅

- 리눅스 호스팅은 리눅스 운영체제 상에서 웹 서비스의 호스팅을 의미한다.


6.4 CGI

- 웹 페이지는 CGI와 같은 스크립트를 실행시킬 수 있다. CGI 스크립트는 동적이고 상호작용 웹 페이지를 만들기 위해 서버상에서 실행될 수 있다.

- 대부분 인터넷 서비스 제공자는 CGI가 가능한 몇몇 종류를 제공할 것이다. 그리고, 가설치, 실행준비, 방명록, 페이지 카운터, 챗포럼 솔루션 등이 CGI 스크립트로 쓰여진다.

- CGI 사용은 대부분 유닉스와 리눅스 서버들이다.


6.5 ASP - Active Server Pages

- ASP는 마이크로소프트에 의해 개발되어진 서버 측면 스크립팅 기술이다.

- ASP는 HTML 페이지 내부에 스크립트 코드를 넣어서 동적인 웹 페이지를 만들수 있다. 그 코드는 그 페이지가 웹 브라우저로 되돌아오기전에 웹 서버에 의해 실행되어진다. 비주얼베이직와 자바 스크립트 둘다 이용할 수 있다.

- ASP는 윈도우즈 95, 98, 2000, 그리고 XP에서 표준 구성요소이다.

- 다수의 웹 호스팅 제공자들은 ASP를 제공한다. 더욱더 인기있는 기술이 되고있다.


6.6 Chili!Soft ASP

- 마이크로소프트의 ASP 기술은 윈도우즈 기반에서 실행된다.

- 그러나, Chili!Soft ASP는 유닉스나 다른 기반에서 ASP 실행을 허락하는 소프트웨어 제품이다.


6.7 JSP

- JSP는 Sun에 의해 개발된 ASP와 같은 서버 측면 기술이다.

- HTML 페이지 내부에 자바 코드를 넣으므로써 동적인 웹 페이지를 작성할 수 있게끔 해준다. 그 코드는 그 페이지가 웹 브라우저로 되돌아오기전에 웹 서버에 의해 실행되어진다.

- Java 기술을 이용하는 JSP는 어떠한 서버 플래폼에서도 사용가능하다.


6.8 FrontPage

- 프론트페이지는 마이크로소프트에의해 개발된 일반적인 웹 사이트 디자인 도구이다.

- 프론트페이지는 웹 개발에 관한 깊은 지식 없이도 웹 사이트를 개발할 수 있게해준다. 대부분의 윈도우즈 호스팅 솔루션은 그들 웹 사이트 개발을 위해 프론트페이지 사용자를 위한 프론트페이지 서버 익스텐션을 지원한다.

- 프론트페이지를 이용할 계획이라면, 윈도우즈 호스팅 솔루션을 찾아야한다.(유닉스/리눅스가 아니고)


6.9 PHP

- PHP는 ASP와 같은 HTML 페이지 내부에 스크립트 코드를 넣으므로써 동적인 웹 페이지를 작성할 수 있게끔 허락해주는 서버 측면 스크립팅 언어이다. 그 코드는 그 페이지가 웹 브라우저로 되돌아오기전에 웹 서버에 의해 실행되어진다.


6.10 Cold Fusion

- 콜드 퓨전은 동적인 웹 페이지를 개발하기 위한 또 다른 서버 측면 언어이다. - 콜드 퓨전은 Macromedia에 의해 개발되어졌다.


6.11 Secure Server

- 보안 서버는 암호 데이터 전송을 한다.

- 온라인에서 신용카드 처리나, 권한없는 접근을 보호하기 위한 웹 통신 타입을 계획하고 있다면 웹 호스트는 보안 서버를 제공해야 한다.

9/13/2007

[HOSTING] 5. 이메일 서비스 호스팅

5. 이메일 서비스 호스팅

- 호스팅 서비스는 이메일 계정과 이메일 서비스를 포함해야 한다.


5.1 이메일 계정

- 호스팅 솔루션은 회사안의 사원 각각을 위한 이메일 계정을 포함해야 한다.

* LinuxerHAN@mycompany.com
* rmfldna1117@mycompany.com

- 대부분은 첫번째 이름 또는 첫이니셜 그리고 마지막 이름을 사용한다.


5.2 POP 이메일

- POP는 Post Office Protocol의 약자이다. POP는 이메일을 보내고 받기 위한 표준 클라이언트/서버 프로토콜이다.

- 이메일이 받아지고, Outlook, Outlook Express, Netscaps Messenger 등과 같은 클라이언트 이메일 프로그램으로 확인할 때 까지 인터넷 서버에서 메일을 저장해둔다. POP 이메일 프로그램들은 Netscape 와 Internet Explorer browsers 안에서 만들어졌다.


5.3 IMAP 이메일

- IMAP는 Internet Message Access Protocol의 약자이다. IMAP는 이메일을 보내고 받기 위한 또 다른 표준 프로토콜이다.

- 이메일이 보내지고, Outlook, Outlook Express, Netscaps Messenger 등과 같은 클라이언트 이메일 프로그램으로 확인할 때 까지 인터넷 서버에서 메일을 저장해둔다.

- IMAP는 IMAP 서버상에서 컴퓨터 사이 앞, 뒤 메시지 전송없이, 몇몇 컴퓨터(집에서 사용하는 개인컴퓨터, 사무실에서 사용되는 워크스테이션 등)로 부터 조작해서 저장가능하기 때문에 POP 위에서 개선 표현될 수 있다. POP는 싱글 컴퓨터상에서 이메일 접근을 지원하게끔 디자인되었다.


5.4 웹기반 이메일

- 웹기반 이메일 서비스는 웹 브라우저를 통해서 이메일에 접근할 수 있도록 해준다. 이메일 계정으로 웹에 접속하면 정보가 보내지고 이메일을 검색할 수 있게된다. 이메일에 접속해 있는 동안 세상 어디에서건 브라우저를 통해서 조작할 수 있다는건 매력적인 옵션이다.

- 웹기반 이메일 서비스의 예로는 야후 메일과 핫메일이 있다.


5.5 이메일 포워딩

- 이메일 포워딩은 복수 이메일을 허락한다. 이메일 포워딩은 다른 이메일 계정을 위한 별명을 설정할 수 있다.

LinuxerHAN@mycompany.comLinux@mycompany.com 으로
grep@mycompany.comgrepHAN@mycompany.com 으로


5.6 메일링 리스트

- 몇몇 서비스 제공자는 메일링 서비스를 이용가능하게끔 제공해준다. 메일링 리스트는 다수의 사용자에게 이메일을 보낼 계획이 있다면 그 값어치가 더해진다.

[HOSTING] 4. 호스팅 용량

4. 호스팅 용량

- 필요한 디스크 공간과 트래픽 용량을 확실히 만들수 있다.


4.1 디스크 공간은 얼마나 필요한가?

- 소규모 또는 중간급 웹 사이트는 10 ~ 100MB 정도의 디스크 공간이 요구된다.

- HTML 태그들의 사이즈를 확인해보면 평균 사이즈가 매우 작다는 것을 직감할 수 있을것이다. 아마도 작게는 1KB 보다 작을 것이다. 그러나 버튼, 이미지, 배너와 같은 에피지 내부에 삽입되는 이미지 사이즈를 본다면 페이지 자체보다 훨씬 용량이 크다는 것을 알게될 것이다.

- 각각의 HTML 페이지는 이미지나 혹은 공간을 소비하는 다른 요소에 의존하는 웹 서버상에 디스크 공간의 5 ~ 50KB 정도 취할 것이라 예상된다.

- 다수의 이미지나 그래픽 요소(사운드 파일이나 동영상 파일은 제외)를 사용할 계획이라면 보다 많은 디스크 공간이 필요하다는걸 생각해야 한다.

- 웹 호스팅을 하기 전에 웹에서 필요로 하는 용량이 얼마나 되는지 확인해봐야 한다.


4.2 월간 트래픽

- 소규모 혹은 중간급 웹 사이트는 한 달에 1GB ~ 5GB의 데이터 전송을 소비할 것이다.

- 한 달에 보여지는 페이지 수와 평균 페이지 사이즈의 곱으로 월간 트래픽을 계산할 수 있다. 예를들어, 만약 평균 페이지 사이즈가 30KB 이고 한 달에 보여지는 페이지가 50,000 페이지면 0.03MB * 50,000 = 1.5GB. 즉 1.5GB의 월간 트래픽이 발생한다는 것이다.

- 대규모, 상업적 사이트는 매 달 100GB 이상의 트래픽을 소비한다.

- 호스트 제공자와 계약하기전에 체크해야 될 사항들:

* 매 달 전송 제약은 얼마인가?

* 만약 용량 초가가 발생한다면 사이트를 닫을 것인가?

* 만약 용량 초가가 발생한다면 초가요금을 부여하는가?

* 장래가 보장되는가?

* 간단하게 업그레이드 할 수 있는가?


4.3 접속 속도

- 웹 사이트 방문자들은 모뎀을 경유해서 접속한다. 그러나 호스트 제공자는 보다 빠른 접속을 가져야 한다.

- 초기 인터넷은 T1급 이라도 빠른 연결이라 간주했다. 오늘날 연결 속도는 훨씬 빠르다.

- 1byte는 8bit와 같다.(한 바이트는 한 문자를 전송하는데 요구되는 용량이다.) 느린 스피드 통신 모뎀은 1초에 14,000에서 56,000 비트를 전송할 수 있다(14 ~ 56K/s). 이것은 대략 1초에 2000 ~ 7000 문자를 전송하거나, 텍스트로 쓰여진 1 ~ 5 페이지를 전송하는 것과 같다.

- 1 킬로비트(Kb)는 1024 비트이다. 1 메가비트(Mb)는 1024 킬로비트이다. 1 기가비트(Gb)는 1024 메가비트이다.

- 다음은 오늘날 사용되는 연결 속도다:

- 호스팅 제공자를 선택해서 등록하기 전에, 서버상의 다른 웹 사이트를 서핑해보고, 네트웍 스피드가 만족스러운지를 확인해야 한다. 또한 다른 사이트와 비교해서 동일한 조건인지도 비교해봐야 한다. 다른 소비자들은 선택시 금전적 옵션 또한 확인한다.

9/12/2007

[HOSTING] 3. 호스팅과 도메인 이름

3. 호스팅과 도메인 이름

- 도메인 이름은 웹 사이트의 유일한 이름이다.

- 호스트 솔루션은 도메인 이름을 선택하여 등록하는 것까지 포함한다.

- 도메인 이름은 기억하기 쉽고, 타이핑하기도 쉬워야 한다.


1.1 도메인 이름이란 무엇인가?

- 도메인 이름은 웹 사이트의 유일한 이름이다. 가령, microsoft.com , google.com, yahoo.com 같은 것이다.

- 도메인 이름을 등록한다. 도메인 이름을 등록하면 DNS 서버에 도메인 이름이 등록되고, 자신의 IP 주소 정보까지 포함해서, 사이트를 위한 정보가 저장된다.

- DNS는 Domain Name System의 줄임이다. DNS 서버는 인터넷 상의 모든 컴퓨터의 도메인 이름과 사이트 주소 정보를 책임진다.


1.2 도메인 등록

- 도메인은 www.whois.co.kr 과 같은 도메인 이름 등록 회사에 등록되어야 한다.

- 도메인 이름 등록 회사는 도메인 이름과 동시에 등록할 수 있는 확장된 도메인 이름 종류까지 찾아주는 인터페이스를 제공한다.

- 도메인 이름 등록은 .com .net .org .biz .info .kr 등의 등록 서비스를 제공한다.

- .biz .info 같은 최근 도메인 확장과 .us와 같은 인기 있는 도메인, .com .net 도메인과 같이 잘 알려져서 인기있는 확장자는 벌써 등록되어져 있다.


1.3 도메인 선택

- 도메인 선택은 어떤 개인이나 단체를 위한 주요한 단계이다.

- 도메인이 등록되는 동안, 새로운 도메인 연장과 수천가지의 탁월한 선택의 창조적인 생각이 여전히 필요하다. 새로운 이름을 선택할 땐, 웹 사이트에 사람들이 도달하는 쉬운 방법을 제공하기 위한 도메인 이름이 목적에 맞는 이름인지를 심사숙고해봐야 한다.최상의 도메인 이름의 특징은 아래와 같다:

* 짧게 - 사람들은 타이핑 하기를 싫어한다. 도메인 이름은 짧을수록 좋다. 타이핑 하기도 쉽고 타이핑 하는 동안 타이핑 오류가 날 확률도 작기 때문이다.

* 의미 - 의미없는 짧은 도메인 이름은 피한다. 55i3aa69.com 은 8문자 길이 밖에 안된다. 그러나, 타이핑하거나 기억하기엔 어렵다. 따라서 도메인 이름은 사이트 내용과 관련있는 이름으로 한다.

* 투명성 - 도메인 이름을 선택할 때 투명성은 매우 중요하다. 철자나 발음이 어려운 도메인 이름은 피해야 한다. 또한 도메인 이름이 전화상의 의사소통에 효율적인 소리인지도 고려해야 한다.

* 노출 - 실세계의 부동산 프리미엄처럼 쉽게 기억될 수 있게, 짧고 쉬운 이름이 최상의 노출을 갖기에 유용하다. 도메인이 사람들에게 보여질 때, 추가적으로 검색 엔진도 고려해야 한다. 검색 엔진은 사이트와 온라인에서 사람들의 단어 재검색을 위한 순위를 색인한다. 사이트가 최대로 노출되기 위해서는 도메인과 관련된 단어를 포함해야한다. 물론 짧고, 명백하며 의미있는 도메인을 유지해야 하는 것은 당연하다.


1.4 서브 도메인

- 대부분의 사람들은 알아채지 못한다. 그러나, 그들은 항상 일상적으로 서브 도메인을 이용한다. 잘 알려진 월드 와이드 웹의 "www"는 서브 도메인의 공통적인 예이다. 서브 도메인은 DNS 서버상에서 만들어질 수 있고, 서브 도메인은 도메인 등록을 필요로 하지 않는다. 물론, 오지리널 도메인은 서브 도메인이 만들어지기 전에 등록이 필요하다. 서브 도메인은 인터넷 상에서 http://store.apple.comhttp://support.microsoft.com 처럼 일반적으로 사용되어진다.

- 서브 도메인은 웹 호스팅 제공자에게 요청할 수도 있고, 자신의 DNS 서버 관리로 직접 만들 수도 있다.


1.5 잘못된 도메인 이름 - 디렉토리 리스팅

- 몇몇 공급자들은 아래의 이름처럼 유일한 이름을 제공한다:www.theircompany.com/yourcompany/

- 이것은 실제 도메인 이름이 아니다. (이것은 디렉토리이다.) 그리고, 이것은 피해야한다.

- 이러한 URL은 특별한 회사를 위해선 합당하지 않다. 도메인을 등록해서 사용하길 바란다면 이러한 것은 피해야 한다. 일반적으로, ISP로부터 제공되는 개인 사이트나 프리 사이트 대부분이 그렇다. www.theircompany.com/~username과 같은 주소를 본 적이 있을 것이다. 이것은 싱글 도메인을 공유하고 사용자에게 자신의 주소를 공급하는 또 다른 방법이다.

- 도메인 이름 등록에서 열린 경쟁은 1년에 15$ 정도의 등록비로 자신의 도메인을 등록할 수 있게끔 인상적인 도메인 가격 하락을 가져왔다.


1.6 도메인 만료

- 도메인 등록을 위한 또 다른 근원은 만료된 도메인이다. 도메인을 등록했을 때, 대여처럼 생각해야 한다. 합법이 아니거나, 도메인 이름 상표권 문제에서 1년치 요금을 지불하면 그 이후부터 연속적으로 자유롭게 이용할수 있다.(10년동안 등록할 수도 있다.) 몇 몇 사람들은 도메인 등록을 마치 투기나 나중에 희망하는 사람들에게 팔기위할 목적으로 다른사람이 계획한 도메인을 미리 점유한다. 그 결과 다시 등록하기 위해 정규적으로 미리 등록하고 있다. http://www.dotdnr.com 에서 최근에 만료된 도메인 리스트를 검색할 수 있다. 만료된 도메인을 등록하길 바란다면 새로운 등록요금과 같은 수수료를 지불해야 한다.


1.7 도메인 이름 사용

- 자신의 도메인 이름이 등록되어진 후에 비로서, 모든 웹 페이지와 이메일, 그리고 전통적인 메일과 같은 통신을 이용할 수 있다.

9/11/2007

[HOSTING] 2. 웹 호스팅 공급자

2. 웹 호스팅 공급자

- 웹 사이트를 하나 만들어서, 인터넷에서 보여지길 바란다면, 웹 서버를 구축하고 바라는 내용을 올려야 한다.

- 소규모 비즈니스와 소규모 회사 대부분은 ISP(Internet Service Provider)라는 서버상에 그들의 웹 사이트를 저장해서 서비스를 제공한다.


1.1 자신이 직접 웹을 호스팅할 경우

- 자신이 직접 웹 서버를 구축해서, 서비스를 제공해도 되지만, 여기엔 몇 가지 문제점이 생긴다:

* 하드웨어 비용
- 웹 사이트를 실행시킨다는것은 강력한 서버 하드웨어 사양을 요구한다. 낮은 사양의 PC로 서비스를 제공할 수 있다는 생각은 금물이다. 하루 24시간 내내 초고속으로 자신의 웹사이트가 동작하게끔 할려면, 연결 비용이 엄청날 것이다.

* 소프트웨어 비용
- 소프트웨어 라이센스 비용도 무시 못한다. 보통 클라이언트 라이센스보다 서버 라이센스가 훨씬 비싸다. 또한 몇몇 서버 소프트웨어 라이센스는 동시 접속자 수도 제한한다.

* 노동 비용
- 자신의 컴퓨터에 하드웨어와 소프트웨어를 설치하는데 따른 노동 비용이 얼마 안될것이라 예상하지 마라. 버그나 바이러스 또는, 어떠한 환경에서도 끊임없이 동작하게끔 서버를 유지시키기 위해서 필요한, 노동 비용도 무시할 수 없다.


1.2 ISP(Internet Service Provider)를 이용할 경우

- ISP(Internet Service Provider)로부터 서버를 임대하는 것은 선택사항이다. 몇 가지 이점을 말하자면:

* 연결 속도
- 대부분의 공급자는 2000(28K)모뎀 또는 1000(56K) 모뎀과 같은 T3 광속 45Mps 연결 장비를 인터넷 연결을 위해 제공한다.

* 강력한 하드웨어
- 서비스 제공자는 몇몇 회사들에 의해 아주 강력한 웹서버를 가지고 있다. 그래서, 효율적인 로드 밸러싱과 서버의 백업까지 제공할 것이다.

* 보안과 안정성
- ISP는 웹 호스팅을 전문적으로 한다. 최신 소프트웨어의 패치와 최상의 바이러스 보호까지 99% 이상의 완벽한 서버를 기대할 수 있다.


1.3 고려해야 할 것들

* 24시간 지원
- ISP가 하루 24시간 내내 지원하게끔 만들어야 한다. 다음 작업까지 오랜 시간 동안 기다리게해서, 사용자의 불만을 증폭시키는 상황이 발생되면 안된다. 원하지 않는 장거리 전화 요금을 없애라.

* 매일 백업
- 가치있는 데이터를 잃어버리고 싶지 않다면, 보안적으로 매일 백업을 해야 한다.

* 트래픽 용량
- 서비스 제공자는 트래픽 용량 제한에 관하여 조사해야 한다. 인기있는 웹 사이트가 된다면 높은 트래픽이 발생할 수 있다는 점을 고려해야 한다.

* 대역폭과 컨텐츠 제한
- 서비스 제공자는 대역폭과 컨텐츠 제한에 관하여 조사해야 한다. 이미지나 동영상 또는 소리를 출판할 계획이 있다면 고려해야 할 사항이다.

* 이메일 사용 여부
- 필요하다면 이메일 서비스 제공 여부에 대해서 고려해야 한다.

* Front Page Extensions
- 완벽한 웹사이트를 구축하기 위해서 필요한, 프론트페이지 서버 확장 여부를 고려해야 한다.

* 데이터베이스 접근
- 완벽한 웹사이트를 구축하기 위해서 필요한, 데이터베이스를 구축을 고려해야 한다.

[HOSTING] 1. Web Hosting(웹 호스팅)

1. Web Hosting(웹 호스팅)

- 웹 사이트를 하나 만들어서, 인터넷에서 보여지길 바란다면, 웹 서버를 구축하고 바라는 내용을 올려야 한다.

- 이번 학습엔 웹 호스팅이 무엇이며, 웹 호스팅에서 제공하는 것들에 관해서 배운다.


1.1 웹 호스팅의 개요

- 웹은 어떻게 동작하는가? 나만의 웹사이트는 어떻게 구축하는가?

- 웹 호스트란 무엇인가? ISP(인터넷 서비스 제공자)란 무엇인가?


1.1 World Wide Web 이란 무엇인가?

- 웹은 세상 모든 컴퓨터의 네트웍이다.

- 웹에서 모든 컴퓨터는 서로 다른 방식으로 통신한다.

- 모든 컴퓨터는 HTTP라고 불리우는 표준 통신 프로토콜을 이용한다.


1.2 WWW은 어떻게 동작하는가?

- 웹 정보는 웹 페이지라고 불리우는 문서안에 저장되어진다.

- 웹 페이지는 웹 서버라고 불리우는 컴퓨터상에 저장되는 파일이다.

- 웹 페이지를 읽는 컴퓨터를 웹 클라이언트라 한다.

- 웹 클라이언트는 웹 브라우저라 불리우는 프로그램으로 페이지를 본다.

- 인기있는 브라우저로는 인터넷 익스플로러(Internet Explorer)와 모질라 파이어폭스(Mozilla Firefox)가 있다.


1.3 브라우저는 웹 페이지를 어떻게 가져오는가?

- 브라우저는 요청에 의해 웹 서버로 부터 페이지를 가져온다.

- 요청은 페이지 주소가 포함된 표준 HTTP 요청이다.

- 주소는 아마도 다음과 같을 것이다. http://linuxerhan.blogspot.com/???.htm


1.4 웹 페이지는 브라우저에서 어떻게 동작하는가?

- 자신의 모든 웹 페이지 모음을 웹 사이트라 한다.

- 다른 사람에게 보이게 하기 위해선 웹 사이트를 출판해야한다.

- 여기서 출판이란, 웹 서버에 자신이 만든 사이트 내용을 복사하는 것을 의미한다.

- 네트웍에 연결되어 있다면, 자신의 컴퓨터도 웹 서버 처럼 동작하게 할 수 있다.

- 그러나, 보통은 ISP(Internet Service Provider)를 이용한다.


1.5 ISP(Internet Service Provider)란 무엇인가?

- ISP는 Internet Service Provider을 말한다.

- ISP는 인터넷 서비스를 제공한다.

- 일반적인 웹 서비스는 웹 호스팅이다.

- 웹 호스팅은 공개 서버에 자신의 사이트를 저장하는 것을 의미한다.

- 일반적으로 이메일 서비스도 웹 호스팅에 포함된다.

- 웹 호스팅은 도메인 이름 등록도 종종 포함한다.


1.6 요약

- 타인에게 자신이 만든 웹 사이트를 보여주길 바란다면, 공개 서버에 자신의 웹 사이트를 복사해 넣으면 된다. 자신이 직접 웹 서버를 구축해서 할 수도 있지만, 보통은 ISP회사에서 제공하는 서비스를 이용한다.

- 웹 호스팅 솔루션에는 도메인 이름 등록, 이메일 서비스를 포함한다.

- 다음 장에선 도메인 이름 등록과 이메일 서비스에 대해서 공부하게 된다.