Chapter 08. 도메인과 호스팅 서비스
1. 도메인 등록하기 2. 호스팅 서비스로 서버구축하기 3. 홈페이지 구축하기
DNS 의 구조와 동작 원리를 이해한다. 자신만의 도메인을 등록할 수 있다. 등록한 도메인으로 무료 호스팅 서버를 구축할 수 있다. FTP 프로그램인 파일질라를 활용할 수 있다. 웹 에디터인 콤포저로 간단한 웹 페이지를 제작할 수 있다. 도메인을 구매하고 서버를 구축한 뒤 간단한 HTML 프로그램을 작성하여 홈페 이지를 만들 수 있다
01. 도메인 등록하기 도메인과 DNS 도메인은 숫자로 이루어진 컴퓨터 주소를 사람이 이해하기 쉬운 영문으로 만든 주소를 의미 도메인을 컴퓨터가 이해 가능한 숫자로 된 주소 (IP 주소 ) 로 바꾸어주는 서비스는 DNS(Domain Name System) DNS 서비스의 구조 모든 호스트 컴퓨터는 자신의 도메인 네임을 영문자와 숫자 (alpha-numeric) 를 사용하여 구성 [ 예 ] ‘rose.first.co.kr’ 과 같은 도메인 네임은 다음과 같은 의미임 [ 그림 8-2] 인터넷 주소의 구성
01. 도메인 등록하기 최 상위 도메인 차 상위 도메인 [ 표 8-1] 최상위 도메인 [ 표 8-2] 차 상위 도메인
01. 도메인 등록하기 DNS 의 구조 DNS 는 계층적으로 구성되며 DNS 를 구성하는 각 단계별 기관에는 자율성이 보장 최상위 도메인은 DNS 의 최상위 계층에 있으면서 바로 아래 서브 도메인과 거기에 소속된 호스트의 이름을 자율 성을 가지고 관리 ( 도메인의 추가 / 삭제 / 변경 ) [ 그림 8-3] DNS 의 구조 토의하기 ! 도메인관리에서의 자율성이란 무엇인가 ? ( 교재 260 페이지 참고 )
01. 도메인 등록하기 DNS 서버의 형태 DNS 서비스를 제공하는 서버는 ‘DNS 서버 ’ 혹은 ‘ 네임 서버 ’ 네임 서버는 IP 주소와 도메인 네임을 1:1 로 연결시켜 저장해두었다가 클라이언트에게 제공 네임 서버는 제 1 서버, 제 2 서버, 캐시 서버로 구분 제 1 서버 : 해당 도메인을 관리하는 주 네임 서버 제 2 서버 : 특정 도메인에 대한 백업을 유지하는 서버, 다수가 존재할 수 있으며 제 1 서버가 비정상 운행될 때 또 는 부하를 분산시킬 때 운영 캐시서버 : 도메인에 대한 총괄적인 데이터는 관리하지는 않고, 주소 변환만을 처리 도메인 네임 규칙 영문자 [A-Z][a-z], 숫자 [0-8], -( 하이픈 ) 기호만 사용 가능 영어는 대소문자를 구별하지 않으며 이름은 -( 하이픈 ) 으로 끝날 수 없음 각 도메인 네임에서 각 항목 길이는 최소 2 자에서 최대 63 자 도메인 네임 최대 길이는 구분자인 점 (.) 을 포함하여 255 자 대표적인 도메인 판매 회사 후이즈 카페 24 가비아
01. 도메인 등록하기 실습 8-1 유료로 도메인 구매하기 교재 263 페이지를 참조하여 자기가 원하는 도메인을 구매하는 방법을 익힌다. 절차 1 단계 : 후이즈 사이트로 이동하기 2 단계 : 도메인 검색하기 도메인 등록하기 ( 기간 설정, 결제 )
01. 도메인 등록하기 실습 8-2 무료로 도메인 구매하기 dot.tk 홈페이지에 로그인하기 구글 계정으로 로그인해도 됨 [ 그림 8-15] dot.tk 접속 [ 그림 8-16, 17] 로그인
01. 도메인 등록하기 도메인 검색하기 무료 도메인 신청하기 [ 그림 8-19] 신청하기 [ 그림 8-18] 희망 도메인 검색
01. 도메인 등록하기 도메인 등록 정보 및 사용기간 입력하기 [ 그림 8-20] 정보 입력
02. 호스팅 서비스로 서버 구축하기 호스팅 서비스 웹 호스팅 웹 호스팅은 홈페이지를 운영하려는 사람이나 기업에게 서버 컴퓨터를 빌려주는 서비스 사용자는 웹 호스팅 업체에 매월 일정액을 내고 서버의 일부 공간을 빌려 사용 서버 호텔 서버 호텔 (Server Hotel) 은 기업소유의 인터넷 서버 컴퓨터를 한곳에 유치하여 관리해주는 서버 입주 공간 임 대 서비스 대규모 인터넷 데이터센터를 설립한 뒤 호텔처럼 SOHO(Small Office Home Office) 사업자나 기업의 서버를 입주시켜 대신 관리해주는 서비스 서버 호텔은 기업들의 서버 컴퓨터를 맡아 대신 관리해주는 코로케이션 (CoLocation) 과, 서버를 통째로 빌려주 는 전용 서버 호스팅으로 분류 코로케이션 자신이 소유한 서버를 위탁, 관리할 수 있는 공간을 임대해주는 서비스 전용 서버 호스팅 데이터 센터 소유의 서버 1 대를 통째로 임대해주는 서비스
02. 호스팅 서비스로 서버 구축하기 대표적인 호스팅 서비스 업체 카페 24 가비아 정보넷 실습 8-3 무료 호스팅 서비스로 도메인 등록 / 서버 구축 프리 호스팅 사이트에 회원가입하기 [ 그림 8-23] 호스팅 업체 최초 화면
02. 호스팅 서비스로 서버 구축하기 프리 호스팅 사이트에 회원가입하기 [ 그림 8-24, 25] 확인 메일
02. 호스팅 서비스로 서버 구축하기 도메인 신청하기 서브 도메인 신청하기 [ 그림 8-26, 27] 도메인 신청하기 [ 그림 8-11] 신청하기 [ 그림 8-28, 29] 서브 도메인 신청 및 확인
02. 호스팅 서비스로 서버 구축하기 도메인 정보를 이용하여 할당받은 인터넷 공간 접속하기 무료로 획득한 자신의 도메인 정보를 다음 표에 기록하기 구분실습 내용내 정보 도메인 (Domain) mypage.fulba.com 서버 IP FTP 주소 ftp.mypage.fulba.com FTP 사용자명 u FTP 비밀번호 FTP 포트번호 21 [ 그림 8-30] 최초 접속 [ 표 8-3] 나의 정보 기록
03. 홈페이지 구축하기 FTP 접속 필요한 도구 HTML 프로그래밍을 위한 웹 에디터 프로그램 FTP 프로그램 : 개인 홈페이지를 구축하기 위해 작성한 HTML 프로그램 파일을 서버 공간으로 전송 종류 알 FTP, 파일질라 실습 8-4 호스팅 서버공간에 접속 후 파일 송수신하기 파일질라 공식 사이트 접속하기 [ 그림 8-31] 파일질라 홈페이지
03. 홈페이지 구축하기 FTP 접속 확인하기 [ 그림 8-32] FTP 접속
03. 홈페이지 구축하기 웹 에디터 설치 콤포저 홈페이지 ( 에 접속 홈페이지 왼쪽 중앙에 있는 버튼을 클릭하여 프로그램을 다운로드 다운로드가 완료되면 kompozer.exe 파일을 실행 [ 그림 8-33] 콤포저 홈페이지 [ 그림 8-34] 콤포저 실행 모습
03. 홈페이지 구축하기 실습 8-5 HTML 프로그래밍하기 다음과 같은 초기문장을 보여주는 간단한 HTML 프로그램을 작성. 안녕하세요 ? 여기는 홍길동의 홈페이지 입니다. 이 페이지는 무료 호스팅 공간을 이용했고, kompoZer 를 이용하여 제작되었습니다. 콤포저에서 텍스트 입력하기 콤포저 화면 하단의 [Normal] 탭을 클릭한 후 위와 같은 인사말 텍스트를 입력 [ 그림 8-35] 콤퍼저에서 입력하기
03. 홈페이지 구축하기 콤포저에서 HTML 코드 확인하기 텍스트를 입력한 뒤 [Source] 탭으로 이동하면 입력한 문장을 HTML 코드로 확인 반대로 [Normal] 탭에서 [Source] 탭에서 HTML 로 작성한 문장을 확인 가능 [ 그림 8-36] 콤포저 사용
03. 홈페이지 구축하기 실습 8-6 호스팅 공간으로 전송하기 FTP 서버 접속하기 FTP 프로그램인 파일질라를 실행하고 [ 실습 8-4] 에서와 마찬가지로 FTP 접속 정보를 이용하여 서버에 접속 웹 서비스 홈 디렉토리인 p[ublic_html] 폴더로 이동 [ 그림 8-39] 작성된 HTML 서버로 전송
03. 홈페이지 구축하기 HTML 파일을 호스팅 공간으로 업로드 하기 앞서 작성한 HTML 파일인 index.html 파일을 서버로 전송 [ 그림 8-40] 업로드
03. 홈페이지 구축하기 제작된 홈페이지 확인하기 웹 브라우저의 주소창에 자신이 앞서 제작한 홈페이지의 도메인을 입력 주소는 mypage.fulba.com 정상적으로 HTML 작업과 FTP 업로드가 이루어졌다면 다음과 같은 형태로 홈페이지가 출력되어야 함 [ 그림 8-41] 실행 모습
감사합니다.