템플릿형 솔루션과 함수방식 CMG몰의 차이점
[ 개발자 CMG몰(함수방식)과 템플릿몰 비교 이해 ]

1.톔플릿몰.Lib파일 = CMG몰 func.php 일부소스 와 func_config.php(환경파일) 와 config_basic.php 에 해당.

2.템플릿.Inc 파일 = CMG몰의 기타 func_ 으로 시작되는.php 파일에 해당함.
                              CMG몰의 기타 func_ 파일들은 각 고유 기능을 갖고 있으며
                              func.php 에 모두 Include 되어 있습니다.

3.템플릿의 Class 파일
관리자 디자인 & 스킨연동 기능을 추가 분류하는 CMG몰의 파일.
CMG몰 솔루션 의 /mall폴더의 language_korea.php 와 스킨폴더의 cmgmall_korea_basic.js 를 관리자에서 컨트롤하게 한 구조화 형태로 스킨에 또한 함수로 지정하게 되어 있는데 이 부분을 관리자에서 또는 독자로 편집할수 있도록 기능을 제공한것이 템플릿 솔루션의 또다른 특징 입니다.[CMG몰 솔루션의 필수 공통 자바스크립트 파일cmgmall_korea_basic.js 과 관리자 와 스킨 연동 설정파일 func_skin.php 파일이 그 파일에 해당 됩니다.]

4.템플릿의 Templet 파일 = CMG몰의 기타 php 파일에 해당함.
(즉, CMG몰의 php 파일들에 include 된 스킨의 함수와 Qurey문을 옮겨서 변수화 한것이 템플릿 파일 구조임.)
다시말해 해당스킨에는 간단한 (Php문과) 변수만을 대입 한것임.
(거의 국내 솔루션이 템플릿 방식 솔루션을 개발하고 전세계적으로는 PHP 함수 방식을 공통으로 넓게 사용합니다.)
예를들면 CMG몰의 category.php 또는 m_cart.php 파일같은 파일에 스킨 파일에 코딩된 함수와 Qurey 를 정리하여 변수화하고 해당 스킨 파일에는 변수와 간단한 PHP함수만 기록한 형태를 템플릿 솔루션 이라고 말함.

3~4번 정리
즉, 위 3~4 기능이 CMG몰에는 스킨 파일과 위 4번 해당파일 에 적용되어 있습니다.

5. CMG몰의 템플릿 솔루션과의 차별화 서비스
CMG몰의 경우 스킨디자인과 레이아웃 변형 그리고 기능 추가 변형이 자유롭지만 PHP함수와 DB구조에 약한 함수방식 프로그램을 모르는분에게는 어려울수 있기에 다양한 기능의 출력 실제 운영이 가능한 스킨샘플 예제 파일을 솔루션에 끼워서 예제파일로 (무상) 드리는 것이며 각 스킨 파일에는 각 주석을 자세히 기록 제시함은 물론 매뉴얼을 제공합니다.
더불어 국내에 있는 솔루션 기능은 물론 독자적으로 기획, 개발한 추가 모듈과 확장팩,시스템을 추가 개발 제공 하는것입니다.

6. 템플릿 솔루션의 단점
위의 CMG몰 함수 방식과는 반대로 템플릿 방식은 위에 설명한 구조로 개발 판매되지만 개발, 판매사에서 추가로 오더를(커스트마이징 및 추가 기능, 스킨제작)을 개발, 판매사가 받기위해 이 부분을 꼬아놓아 개발자가 파악하기 어렵게 할뿐만 아니라 스킨의 변경, 기능 변경, 추가 그리고 레이아웃 변형이 어렵게 하는것이 현실이며 그것이 템플릿 솔루션의 단점인 것입니다.


7. 결론
몰인몰 이나 B2B몰 ,도매, 유통, 광고, 오픈몰 등 특수한 솔루션을 찾으시는 분은 물론 전세계에서 출시 5년동안 경쟁 솔루션이 없는 독창적인 CMG 솔루션을 사용하심이 현명한 선택이겠습니다.

판매중인 웹 솔루션에 없는 기능을 추가하여 만드는 것 자체가 비용적인 부담이 될뿐만이 아닌 검증 안된 기능에 대한 손실과 개발 기간의 손실이 크기 때문에 솔루션은 개발, 업그레이드, 패치 내역이 많이 공개되고 있고 비교적 오랜 기간 판매(영업)을 하고 있으며 많은 확장 기능을 개발 제공하는 업체를 선택하심이 현명한 판단입니다.

많은 확장기능을 만들어 낸다는 것은 솔루션에 대한 열정과 그리고 개발능력 아울러 요즘 개발사에서 찾기 힘든 슈퍼바이져급의 전문 기획 & 마케터가 있기 때문에 가능 한것입니다.
  
비교적 적은 규모의 쇼핑몰을 운영하는 업체는 템플릿 형태의 솔루션이  쇼핑몰 제작 개발 기간과 비용이 적게 들수 있고 디자이너나 개발자 없는 규모에서 디자인의 구성이 편리 할수 있으나 규모가 큰 업체에서는 쇼핑몰, 솔루션이라는 경쟁에서 마케팅의 수단으로 또는 차별화된 서비스 제공, 인력 자원의 최소화, 광고효과 극대화로 살아남기 위한 방법으로 CMG몰 같은 전 세계인이 사용하는 함수 방식의 전문가 솔루션을 이용하는것이 효과와 이익을 극대화 시키고 개발회사가 만약 없어진다고 해도 기능 추가 및 변경, 스킨 변형, 레이아웃의 변경이 어느 개발자에게 맡기어도 해결될수 있는 현명한 선택 입니다.


8. 부연 설명

템플릿 형 솔루션 또는 쇼핑몰에 대해서 먼져 말씀 드리겠습니다.

템플릿형 솔루션 제공업체의 경우 템플릿 및 기능이 분산되게 코드를 꼬아놓습니다.(국내 대표적인 유명 2개사의 경우가 더 그렇 습니다.)

왜냐면 개발사에 커스트마징을 의뢰하게 하기위해서 고급개발사가 만져도 고생 하도록 개발합니다.

그렇기 때문에 기능하나 추가하려고 해도 비용이 많이 소요되는것이며,만약 업체가 없어지면 템플릿 사용 유져의 경우에는 그 손해가 무척 커집니다.

예를들면 국내PG의 추가나 변경 같은 경우 통상 33만원(부가세포함)정도인데 템플릿 회사
쇼핑솔루션에서는 제공하지 않는 경우도 비일비재 합니다.

또한 헤더(상단)파일 및 바톰(하단)파일 등 을 마음데로 변경하지 못하도록 되어 있습니다.
때문에 레이아웃을 마음데로 변경하기가 어렵습니다.

위의 문제점과 더불어 템플릿 회사에서는 공개 오픈소스라 하더라도 커스트마이징 또는 외주 개발자 처리시에 시간이 소요될수 밖엔 없습니다.

때문에 템플릿 쇼핑몰 만들어 파는 업체에서는 커스트마이징 비용이 터무니 없이 비싸거나 지원안된다는 이야기를 가끔 듣게 됩니다.
고급 개발자가 아닌 주임,대리 급이 커스트마이징 하며 그들도 자신의 템플릿 구조를 100% 알수 없으며 실제 고급 개발자가 3시간에 해당하는 시간을 1일 비용으로 잡습니다.

그렇기 때문에 비싼것이며 비용이 너무 과다하게 나올시는 팀장 급도 커스트마이징이 제공 안된다고 하는 것입니다.  


CMG몰은 전세계적으로 사용하는 함수방식의 솔루션으로 (함수방식이란 DB직접 통신방식)으로 -
위에서 문제되는 헤더와 바톰을 마음데로 불러 올수 있으며
레이아웃 자체를 마음데로 변경 또는 아예 전체 페이지를 추가 생성하여 변경 가능하며
프로그램 소스를 템플릿 처럼 비비 꼬아놓지를 않았습니다.
또한 위 같은 사유로 외주 개발자가 만지더라도 그 소스를 이해하기가 용이합니다.

(단, 구매 루틴 부분은 고급 개발자가 아니면 만지기 어려운 부분이니 피해주십시요!
특히, 오픈마켓 사용자분들은 더욱 유의 바랍니다. ERP 정산 회계 시스템 부분으로 더욱 주의를 요합니다.)


CMG몰에서 이야기하는 커스트마이징 비용은 실제 소요 시간 대비 작업 비용입니다.
절대 작업 시간을 부풀려 작업비를 청구 하지 않습니다.



감사 합니다.