RedPlus 개인 블로그

시삽: 레드플러스 님 
게시판 이동:
 제목 : 1. Umbraco 소개
글번호: 281
작성자: Administrator ( 레드플러스 / redplus@live.com )
작성일: 2011/06/19 오후 2:01:10 (2011/06/19 오후 2:01:10 수정)
조회수: 5320

소개

 

안녕하세요. 박용준입니다.

이번 강좌부터 Umbraco CMS에 대한 강좌를 진행해 보도록 하겠습니다.

제가 이 강좌를 30여회에 걸쳐서 진행할 텐데요. 그 목적은 이 글을 읽으시는 분들에게 Umbraco에 대한 사용법을 전달하는 것 단 한가지입니다. 이 강좌에서는 어려운(?) 코드도 거의 나오지도 않고, 마우스 클릭 몇 번, 데이터 입력 몇 번의 단계를 거쳐서 하나의 웹 사이트를 만들어가는 과정을 보여드립니다.

자, 그럼, Umbraco가 무엇인지 그 탐험을 떠나보도록 하겠습니다. 렛츠고~

 

CMS(Content Management System)

CMS는 웹에서 소스 수정 없이 모든 콘텐트에 대한 생성/수정/삭제 등을 관리자 모드(또는 백오피스(BackOffice))에서 관리해주는 응용 프로그램을 말합니다. 웹 분야에 종사하는 분들이라면 익히 들어본 제로보드(XE)라던가 그누보드 등의 게시판 솔루션도 하나의 CMS로 볼 수 있습니다.

그런 CMS 솔루션 중 최신 닷넷(.NET) 기술로 만들어진 Umbraco(http://www.Umbraco.com)에 대한 소개 및 활용 방안을 여러분들께 소개하고자 하는 시간을 갖도록 하겠습니다.

여기서 질문 한가지를 드려보도록 하겠습니다.

여러분들은 웹 사이트를 만들 때, 처음부터 모든 것을 다 만들기 시작합니까? 아니면, 이미 만들어져 있는 시스템(기존 소스)에 내용을 추가하는 방법을 사용합니까?

아마도 많은 분들이 기존 소스에 덧붙여서 새롭게 디자인하고 기능을 추가하는 방식을 많이 사용하실 것입니다. 이 방법이 생산성 면에서 비즈니스 요구사항을 가장 빨리 받아드릴 수 있는 방법이 아닐까 합니다. 우리가 오픈 소스를 사용하는 가장 큰 이유도 바로 이러한 부분이 아닐까 합니다.

 

Umbraco

Umbraco CMS 솔루션은 ASP.NET 기술로 만들어진 오픈소스 CMS 솔루션으로 전세계적으로 상당히 많은(10만 이상의) 사이트가 이를 바탕으로 제작 및 운영이 되고 있는 상태입니다.

[그림] Umbraco 공식 사이트(http://www.Umbraco.com)

 

Umbraco는 최신의 ASP.NET 4.0 기술로 만들어져 있어, 성능과 확장성에서 매우 뛰어난 장점을 지닙니다. 무엇보다도 믿음직스러운 점은 Umbraco 개발진들이 최신 기술에 대한 도입에 대해서 상당히 빠르게 대처하며 온라인으로 들어오는 피드백에 대한 응답 속도도 빨라 이를 사용하는 많은 사람들이게 신뢰를 주고 있습니다.

 

Umbraco 특징

Umbraco CMS의 주요 특징은 아래와 같습니다.

  • Web Content Management System
  • Open Source (100% MIT Licensed)
  • C#, ASP.NET 4/3.5
  • 목표: Simple, Beautiful, Intuitive

 

Umbraco vs. Orchard vs. DotNetNuke

ASP.NET 기술로 만들어진 성공적인 오픈소스를 꼽자면 Umbraco와 DotNetNuke(http://www.dotnetnuke.com/)가 있습니다. 국내에서는 많이 활성화되진 못했지만, 해외에서는 상당히 많이 사용되고 있는 오픈소스입니다. 이러한 DotNetNuke와 Umbraco를 비교하자면, DotNetNuke는 VB 기반의 ASP.NET Web Forms 기술로 이루어져 있고, Umbraco는 C# 기반의 ASP.NET Web Forms 기술로 구성되어져 있습니다. Orchard는 앞서 제가 강좌를 구성한 내용이 있기에 이를 참고하시기 바랍니다.

 

비전

Umbraco는 아래와 같은 여러 역할에 따른 기능을 비전으로 제시하여, 개발자와 디자이너의 기본 요구사항을 충족시킬 수 있습니다.

  • 일반사용자:
    • 인터넷 기반의 웹사이트를 간단하고 빨리 생성 가능
  • 개발자:
    • ASP.NET Web Forms 기반으로 모듈 단위 개발 및 프레임워크 기능 확장 가능
  • 디자이너:
    • 유연하고, 웹 표준 기반의 UI를 제작할 수 있는 테마 제공 가능
  • 웹 전문가:
    • Umbraco는 모듈과 테마 개념을 적용하여 현대적인 웹 사이트 제작에 필요한 모든 것을 재정의할 수 있는 CMS 솔루션 제공

 

커뮤니티

해외에서는 상당히 각광 받고 있는 솔루션이 Umbraco입니다. 하지만, 국내에서는 아직까지 이에 대한 인식 및 사용처가 거의 전무하다고 볼 수 있습니다. 이에 필자는 좋은 솔루션을 소개하고자 어려운 시간이지만, 관심을 가지고 Umbraco 솔루션에 대한 강좌를 진행하고자 합니다.

[그림] Umbraco 공식 커뮤니티(영문) : http://our.umbraco.org

 

Umbraco의 미래

Umbraco는 현재 5.0 버전이 준비 중에 있습니다. 5.0 버전은 100% ASP.NET MVC 기술로 구현될 예정이고 UI와 Core를 엄격히 구분 지을 예정입니다.

 

마무리

자~ 그럼, Umbraco에 대한 소개는 여기까지 마치고, 다음시간부터 Umbraco에 대한 A to Z를 진행해 보도록 하겠습니다. 단, 여기서 당부 드리고 싶은 말은 제 강좌는 무척 쉽습니다. 그냥 물 흐리듯이 최대한 따라 하기 위주로 진행될 예정이고, Umbraco에 대한 제 주관적인 생각보다는 Umbraco에 대한 사용법 소개를 최우선으로 진행하고자 합니다.

그럼, 다음 시간에 뵙도록 하겠습니다.

 

참고자료

  • http://umbraco.tv
    • 비디오 강좌 제공
  • http://our.umbraco.org
    • 포럼, Wiki
  • Twitter: #umbraco
  • 국내 자료

 

끝.

 

 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트


관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 CSS3 : border-radius 속성 - Administrator 2011-06-29 4546
현재글 1. Umbraco 소개 - Administrator 2011-06-19 5320
다음글 30. Orchard CMS 테마 시안 잡기(순수 HTML/CSS 레벨) - Administrator 2011-06-14 4997
관련 페이지 리스트
numtitlenamedateview
388 C 언어에서 값 전달과 참조 전달(Call By Value and Call By Re... Administrator 2023-03-09 3568
387 병합 알고리즘 순서도 2022-10-22 5109
386 C 언어 강의: scanf를 엔터키를 기준으로 여러 행으로 값을 입력 받기 Administrator 2022-01-09 4410
385 C 언어: scanf 사용해서 표준 입력인 콘솔로부터 나이를 정수로 입력 받아 출력 Administrator 2022-01-07 3220
384 Java 코드 샘플 - Function 인터페이스로 람다 식 만들기 Administrator 2022-01-04 3115
383 C# 코드 샘플 - 널 조건부 연산자 사용하기 Administrator 2022-01-02 3156
382 C# 코드 샘플 - 널 병합 연산자와 default 키워드 Administrator 2022-01-02 3069
381 C# 코드 샘플 - 널 병합 연산자로 문자열 변수의 NULL 값 확인하기 Administrator 2022-01-02 2981
380 C# 강의 - 14세 미만 체크 메서드 구현 Administrator 2022-01-01 3034
379 C 언어 천 단위 콤마 찍기 thousands_separator.c Administrator 2021-12-30 4168
378 for 문 순서도 - for 문(for loop) 순서도(flowchart) Administrator 2021-12-28 6880
377 C 언어 코드 샘플 - 전처리기 - 조건부 컴파일 Administrator 2021-12-27 3058
376 C 언어 코드 샘플 - 전처리기 - 매크로 함수 Administrator 2021-12-27 3030
375 http-server 설치하기 - 로컬 루프백 주소로 웹페이지 실행 2021-12-27 3028
374 C 언어 코드 샘플 - N명의 학생의 점수를 입력받아 1차원 배열에 저장 후 총점 구... Administrator 2021-12-27 3085
373 Java 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 2960
372 C 언어 코드 샘플 - 두 수의 합을 구하는 함수 Administrator 2021-12-26 3003
371 C# 교과서 강좌 - LINQ - Select 확장 메서드에 익명 형식 사용하기 Administrator 2021-12-26 3120
370 C# 교과서 강의 - LINQ - Select 확장 메서드를 사용하여 새로운 형태로 ... Administrator 2021-12-26 3036
369 C 언어 코드 샘플 - static-shared - 정적(공유) 변수 사용하기 Administrator 2021-12-26 3053
 
 
 
손님 사용자 Anonymous (손님)
로그인 Home