Applicatioin 구조

메타커머스 솔루션의 Application의 기본 구조를 설명합니다.

기본 디렉토리

메타커머스 솔루션 설치후 기본적으로 생성되는 디렉토리는 core, application, data 로 구성되어 있습니다.

core

core디렉토리는 메타커머스 솔루션이 동작하도록 하는 핵심 코드가 있는 곳으로 손상시 솔루션이 정상적으로 동작하지 않습니다.

core코드를 수정한 경우 솔루션의 버그 및 새로운 기능 업데이트시 수정 내용이 삭제됩니다.

core-mall

core-mall디렉토리는 메타커머스 솔루션의 프론트(쇼핑몰)에 사용되는 기본 코드(회원, 주문, 상품등)가 있는 곳으로 손상시 프론트가 정상적으로 동작하지 않습니다.

core-mall코드를 수정한 경우 솔루션의 버그 및 새로운 기능 업데이트시 수정 내용이 삭제됩니다.

core-scm

core-scm디렉토리는 메타커머스 솔루션의 백오피스에 사용되는 기본 코드(회원 관리, 주문 관리, 상품 관리등)가 있는 곳으로 손상시 백오피스가 정상적으로 동작하지 않습니다.

core-scm코드를 수정한 경우 솔루션의 버그 및 새로운 기능 업데이트시 수정 내용이 삭제됩니다.

application

application 디렉토리는 사용자 요구사항에 따라 자유롭게 추가 개발 및 수정이 가능한 디렉토리 입니다.

단, 솔루션 설치시 만들어진 application 하위 디렉토리를 삭제하거나 이름을 수정하게 되면 쇼핑몰과 백오피스가 정상 동작하지 않을수 있습니다.

data

data 디렉토리 위치는 application/www/data이며 솔루션 운영시 생성되는 데이터가 저장되는 디렉토리입니다. 생성되는 데이터는 솔루션 동작에 필요한 공유(shared) 데이타, 관리자(admin) 또는 사용자(user)가 업로드한 이미지 파일 또는 문서 파일입니다.

솔루션 설정이 공유 가능하도록 구성되어 있으며, data 폴더 삭제시 솔루션 정상 동작하지 않으므로 삭제되지 않도록 주의하여야 하며, 백업(backup)이 필수적으로 진행되어야 합니다.

중요

application에 추가, 수정된 코드는 형상관리시스템(svn, git 등)을 이용하여 관리하십시오.

프론트(쇼핑몰) 구조

../_images/meta-commerce-front.png

관리자(백오피스) 구조

../_images/meta-commerce-admin.png