[Umbraco 강좌] 5. 새로운 페이지(Page) 만들기
이 내용은 ASP.NET MVP로 활동하고 계신 박용준님이 작성하신, 오픈소스 기반 웹사이트 제작 엔진인 Umbraco로 처음 웹사이트를 구축 및 개발하기 위한 시리즈 강좌입니다. 많은 도움 되시길 바랍니다.
==================================================================================================
소개
안녕하세요…
이번 시간은 Umbraco CMS 솔루션을 사용하여 하나의 페이지(HTML 페이지, ASP 페이지, PHP 페이지와 같은 개념)를 만드는 개념에 대해서 설명을 드리고자 합니다.
다만, 여기서 말하는 페이지가 단순히 물리적인 하나의 파일을 나타내진 않고, 논리적인 하나의 페이지를 말합니다.
Umbraco에서는 모든 페이지가 데이터베이스에 저장된 콘텐트로 이루어집니다.
또한 하나의 페이지를 표현하는데 2가지 방법을 사용합니다.
- 물리적인 파일 단위로 접근 : https://www.sqler.com/AboutUs.aspx
- 폴더 단위로 접근 : https://www.sqler.com/AboutUs
따라하기 : 페이지 추가하기
1. WebMatrix 또는 Visual Studio 2010(Visual Web Developer 2010 Express)을 사용하여 로컬에 다운로드 받은 Umbraco CMS 소스를 열고, 웹 브라우저로 실행시킵니다. 실행시킨 후 추가적인 페이지를 만들기 위해서 백오피스로 접속합니다.
2. [백오피스]의 좌측 메뉴를 보시면, 아래 그림과 같이 [Content]라는 항목 밑에 현재 작업 중인 사이트명이 나타납니다. 사이트명을 마우스 오른쪽 버튼을 클릭하면 나타나는 컨텍스트 메뉴에서 [Create] 메뉴 항목을 클릭합니다.
3. [Create] 화면이 나타나면 이곳에 페이지의 이름과 페이지에서 사용될 문서 타입(Document Type)을 선택 한 후 [Create] 버튼을 눌러 하나의 컨텐트를 즉, 페이지(Page)를 생성합니다.
페이지 생성시 포함되는 내용들
- Name : 페이지 제목.
- Document Type : 페이지에 보여질 레이아웃의 기본 구조를 가지고 있는 테마(스킨)와 같은 역할.
4. 아래 그림과 같이 콘텐트(페이지) 입력 화면에서 에디터에 간단히 텍스트를 입력 후 [Save] 버튼을 클릭합니다. 저장 버튼을 클릭하면 데이터베이스에는 저장이 되지만, 실제 웹 페이지에는 적용이 되지 않습니다. 웹 페이지 작성 후 수정 및 삭제는 언제든지 백오피스로 돌아와서 작성을 진행할 수 있습니다.
5. 아래 그림은 아직까지 메인 페이지에 적용되지 않은 상태를 보여줍니다.
6. 아래 그림과 같이 [Save and publish] 버튼을 클릭하면 바로, 웹 페이지에 표시됩니다.
7. 최종적으로 웹 페이지로 출판된 [About Us] 메뉴를 보여줍니다.
8. 웹 페이지 출력 시 ~/about-us.aspx 또는 ~/about-us 식으로 파일 단위와 폴더 단위로 페이지를 표시할 수 있습니다.
마무리
Umbraco 웹에서 제일 중요한 작업이 무엇인지 아세요? 바로, 이번 시간에 다뤄본 페이지 생성(수정/삭제)입니다. 이는 효과적으로 웹을 통해서 무엇인가를 전달할 수 있고 콘텐트를 손쉽게 웹에서 생성, 수정, 삭제 등을 진행할 수 있습니다. 특정 페이지를 수작업으로 HTML 소스를 건드려서 웹에 콘텐트를 출력하는 게 아닌 웹에서 자동화된 편집도구를 사용하여 바로 수정 후 바로 확인의 절차를 거칠 수가 있는 것입니다. 어찌 보면, 10년 전에는 상상하기 힘든 기술로 보여질 수도 있습니다. 예전에는 이런 게 어디 있었나요… 하나의 페이지를 작성하려면, 웹 디자이너 또는 웹 개발자가 하나의 페이지를 만들고 FTP와 같은 전송 프로그램을 사용해서 서버에 HTML 페이지를 올려서 테스트를 하던 방식이 전부였습니다. 물론, 지금도 이 방법이 제일 많이 사용되지요… 이러한 방식에서 더욱 발달해서 현재의 CMS 솔루션들은 모두다 하나의 페이지/콘텐트를 표현할 때 웹에서 바로 입력 후 출력하는 시스템을 제공합니다.
자~ 그럼, 가장 중요한 페이지를 살펴보았으니, 더 많은 기능들을 학습해 보기 위해서 전진해 보도록 하겠습니다.
끝.
관련글
- Umbraco-1. Umbraco 소개
- Umbraco-2. Umbraco 개발 환경 구축
- Umbraco-3. Umbraco 설치
- Umbraco-4. 사용자 모드와 관리자 모드(백오피스)
- Umbraco-5. 새로운 페이지(Page) 만들기
- Umbraco-6. 한글 언어팩(Languages) 적용하기
- Umbraco-7. 콘텐트 페이지 편집, 삭제, 메뉴 정렬 등 소개
- Umbraco-8. 캔버스 내용 편집
- Umbraco-9. 미디어 파일 관리
- Umbraco-10. 사용자(User) 관리
- Umbraco-11. 스타일 추가 및 변경
- Umbraco-12. 템플릿(Templates)과 마스터페이지(MasterPages)
- Umbraco-13. Umbraco 페이지 필드(태그(Tags))
- Umbraco-14. 문서 타입(Document Types)
- Umbraco-15. 문서 타입(Document Types)에 속성 추가
- Umbraco-16. 부모 문서 타입(Document Types) 사용하기
- Umbraco-17. 문서 타입(Document Types) 내보내기 및 가져오기
- Umbraco-18. 문서 타입(Document Types) 자식 노드 허용
- Umbraco-19. 기본 매크로(Macros) 사용하기
- Umbraco-20. 새로운 매크로(Macro) 만들기
- Umbraco-21. 매크로(Macro)에 파라미터 전달
- Umbraco-22. 사진 갤러리(Gallery) 만들기 1
- Umbraco-23. 사진 갤러리(Gallery) 만들기 2 : XSLT 사용하기
- Umbraco-24. 사진 갤러리(Gallery) 만들기 3 : jQuery 슬라이드 쇼 플러그인 적용
- Umbraco-25. 회원(Members) 관리
- Umbraco-26. 사전(Dictionaries)
- Umbraco-27. 패키지(Packages)
- Umbraco-28. HTML 레벨의 스킨 파일 적용 1
- Umbraco-29. HTML 레벨의 스킨 파일 적용 2 : 상단 메뉴
- Umbraco-30. HTML 레벨의 스킨 파일 적용 3 : 서브 메뉴와 사이트 맵
- Umbraco-31. HTML 레벨의 스킨 파일 적용 4 : 서브 타이틀
- Umbraco-32. 배포 : Umbraco CMS를 원격 서버에서 실행