강의 컨설팅 트레이닝 무료진단 무료책자 마케팅편지 마케팅정보공유 다이어리 서비스제휴 고객센터

:: 템플릿을 이용한 웹 페이지 만들기 ::
작성자 : 13 김영철
등록날짜 : 2009.01.24 22:56
2,322

이전의 강좌에서는 기본적인 기능만을 이용하여 웹 페이지를 만들어 보았습니다. 여기에 템플릿을 이용하면 다음 [그림 1]과 같이 깔끔한 웹 페이지를 얻을 수 있습니다. 이번 강좌에서는 이에 대하여 살펴보도록 하겠습니다.

lec_a0016a.jpg
[그림 1]

1. 템플릿 파일 만들기

우선 다음과같은 내용의 템플릿 파일을 만들어야 합니다. 메모장과 같은 일반적인 에디터로 편집하셔도 됩니다. 아래 내용 중 나머지는 일반적인 HTML 태그입니다. 단지 빨간색 부분만 주의깊게 살펴보시기 바랍니다.

lec_a0016c.jpg

o <%begindetail%> 는 레코드가 웹 페이지에 보일 때 반복되어질 구간의 시작을 지정하는 것입니다.
o <%enddetail%> 는 레코드가 웹 페이지에 보일 때 반복되어질 구간의 끝을 지정하는 것입니다.
o <%insert_data_here%> 는 레코드가 웹 페이지에 보일 때 검색된 컬럼들이 표시될 위치를 지정합니다.
o 위에서 <%insert_data_here%> 다섯개를 쓴 것은 검색될 행이 5개가 될 것이기 때문입니다.

사실 위와 같은 템플릿을 일일이 입력하기는 쉽지가 않습니다. 그래서 많이 사용하는 방법이 HTML 에디터로 원하는 웹 페이지를 디자인 한 후 위의 빨간 색 부분만 각각의 위치에 입력하는 것입니다.

이 템플릿 파일을 E:\Data\TOP20.TPL 이라는 이름으로 저장을 합니다. 나머지 과정은 이전 강좌에서 했던 내용과 동일합니다. 단지 중간 과정에서 템플릿 파일을 지정하는 과정이 추가되며 이로 인해 나머지 HTML 문서 형식 지정하는 과정이 생략되게 됩니다.

2. 웹 길잡이 마법사 사용하기

이전의 강좌에서 설명된 내용이므로 각 화면에 대한 설명은 생략하도록 하겠습니다.

lec_a0015d.jpg
[그림 2]

1) 데이터베이스 선택

lec_a0015e.jpg
[그림 3]

2) 새 웹 길잡이 작업 시작 선택

주의 : 이전 강좌에서 만든 것과 충돌을 피하기 위해 이름을 "판매 현황 #2" 로 하시기 바랍니다.

lec_a0015f.jpg
[그림 4]

3) Transact-SQL 쿼리 쓰기

주의 : 이전 강좌에서는 TOP 10으로 했으나 이번 강좌에서는 TOP 20 으로 해서 더 많은 행을 검색하고록 하시기 바합니다.

lec_a0015g.jpg
[그림 5]

쿼리문의 내용은 다음과 같습니다.

select top 20 s1.stor_id, s2.stor_name, s1.qty, s1.title_id, t1.title
from sales s1
join stores s2 on s2.stor_id = s1.stor_id
join titles t1 on s1.title_id = t1.title_id
order by s1.qty desc

4) 웹 길잡이 작업 예약

lec_a0015h.jpg
[그림 6]

5) 테이블 및 열 모니터링

lec_a0015i.jpg
[그림 7]

6) 웹 페이지 게시

주의 : 이전 강좌에서 만든 것과 충돌을 피하기 위해 이름을 "판매현황2.htm" 으로 하시기 바랍니다.

lec_a0015j.jpg
[그림 8]

7) 웹 페이지 서식 지정

처음에 만든 템플릿 파일을 다음 [그림 9]와 같이 지정합니다. 그리고 사용할 문자 집합은 "한국어"로 지정합니다.

lec_a0016b.jpg
[그림 9]

8) 행수 제한

lec_a0015n.jpg
[그림 10]

9) 웹 길잡이 마법사 완료

lec_a0015o.jpg
[그림 11]

12) 결과 확인

위 과정으로 새로 만든 E:\Data\판매현황2.htm 문서를 오픈하면 다음 [그림 12] 과 같은 결과를 얻게 됩니다. 이 웹 페이지의 내용은 Sales 테이블이 변경이 되면 내부적으로 설정된 트리거(Trigger)에 의해 자동으로 변경되어집니다.

lec_a0016a.jpg
[그림 12]

3. 정리

이상으로 테이블의 데이터를 웹 페이지로 표시하는 방법을 살펴 보았습니다. 이전의 강좌 내용과 비교해 가면서 실습을 하시면 별 문제 없이 진행 할 수 있습니다. HTML 편집기를 이용해서 멋진 웹페이지를 만든 후 이를 이용하여 템플릿 파일을 만든다면 아주 멋진 웹 페이지를 만들 수 있습니다.

----------------------------------------------------------------------------------------

출 처 : http://www.sqlworld.pe.kr

 

"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기,
각종 광고, 영업, 판매, 제안서, 전단지
반응율 3배×10배 이상 높이는 마법의 8단계 공식"
자세히보기

Comments

번호 제목 글쓴이 날짜 조회
2685 :: 사용자 정의 함수(User Defined Function) :: 13 김영철 01.24 2680
2684 :: 트리거(Trigger) :: 13 김영철 01.24 2375
2683 :: 백업(Backup) 이란? :: 13 김영철 01.24 2500
2682 :: 백업 장치 만들기 :: 13 김영철 01.24 2318
2681 :: 전체 백업 받기 :: 13 김영철 01.24 2294
2680 :: 전체 백업으로부터의 복원 :: 13 김영철 01.24 2500
2679 :: 차등 백업 받기와 복원 :: 13 김영철 01.24 2121
2678 :: 데이터베이스 옵션을 이용한 트랜잭션 로그 제어 :: 13 김영철 01.24 2885
2677 :: 트랜잭션 로그 줄이기 테스트 :: 13 김영철 01.24 2304
2676 :: 백업과 복원 정리 :: 13 김영철 01.24 2010
2675 :: SQL Server Agent 서비스 이해 :: 13 김영철 01.24 2820
2674 :: [작업 만들기 마법사] 이용하기 :: 13 김영철 01.24 2725
2673 :: 등록된 작업 살펴보기 :: 13 김영철 01.24 2447
2672 :: 새로운 작업 등록하기 :: 13 김영철 01.24 2057
2671 :: 데이터베이스 유지 관리 계획 마법사 :: 13 김영철 01.24 2354
2670 ::[데이터 가져오기 및 보내기]를 이용한 데이터 변환 :: 13 김영철 01.24 2694
2669 :: 기본적인 웹 페이지 만들기 :: 13 김영철 01.24 2108
열람중 :: 템플릿을 이용한 웹 페이지 만들기 :: 13 김영철 01.24 2323
2667 ▒엑셀파일을 ms-sql DB테이블로 전환하기 13 김영철 01.24 3252
2666 :: INFOEMATION_SCHEMA 뷰 이용하기 :: 13 김영철 01.24 2119
2665 :: 인증모드와 로그인 관리 :: 13 김영철 01.24 2405
2664 :: 데이터베이스 사용자 추가 13 김영철 01.24 2242
2663 :: 연결된 서버 만들기 13 김영철 01.24 2934
2662 :: 엑셀 워크시트를 연결된 서버로 만들기 13 김영철 01.24 3115
2661 mssql 함수모음 13 김영철 01.24 3402
2660 :: text타입의 본문 문자열바꾸기 Sql 13 김영철 01.24 2346
2659 오라클과 MSSQL 의 날짜 비교 13 김영철 01.24 3564
2658 MSSQL 백업복구 13 김영철 01.24 3114
2657 [MSSQL]쿼리 분석기 더 잘 사용하기 13 김영철 01.24 3414
2656 SQL Injection 기법 정리(MSSQL) 13 김영철 01.24 4173
마케팅
특별 마케팅자료
다운로드 마케팅자료
창업,경영
기획,카피,상품전략
동기부여,성취