본문 바로가기
이커머스

마젠토 설치 - 샘플 데이타 설치

by OK소프트 2024. 11. 17.

Chapter 1.8: Magento 샘플 데이터 설치

Magento 개발에 있어 실제 데이터를 다루는 것이 중요합니다. 이를 위해 Magento에서 제공하는 샘플 데이터를 설치하여 제품, 주문, 카테고리, 프로모션, 배너, 테마 등을 시뮬레이션할 수 있습니다. 이 장에서는 샘플 데이터 설치 방법과 Magento의 운영 모드에 대해 설명합니다.

Magento의 샘플 데이터를 설치하려면 다음 명령어를 실행합니다

 
$> php bin/magento sampledata:deploy
 

샘플 데이터 설치 후, 데이터베이스 스키마를 업데이트하고 데이터를 생성 및 업데이트하기 위해 다음 명령어를 실행합니다

 
$> php bin/magento setup:upgrade
 

Magento의 운영 모드를 default에서 developer 모드로 변경하여 개발 환경에서 최적의 설정을 적용합니다:

 
$> php bin/magento deploy:mode:set developer
 

웹 브라우저에서 http://dev.magento.com을 입력하여 샘플 데이터가 정상적으로 설치되었는지 확인합니다. 페이지에 Magento 샘플 데이터가 정상적으로 표시되어야 합니다.

해당페이지는 Luma라는 마젠토 기본테마중 하나입니다.

샘플 데이터 모듈 비활성화

샘플 데이터 모듈이 설치된 후, magento setup:upgrade 명령어 실행 시 시간이 오래 걸릴 수 있습니다. 필요 없어진 샘플 데이터 모듈을 비활성화하여 배포시 성능을 개선합니다

 
$> php bin/magento module:disable Magento_SampleData
$> php bin/magento module:disable Magento_SalesSampleData
$> php bin/magento module:disable Magento_ConfigurableSampleData
$> php bin/magento module:disable Magento_CmsSampleData
$> php bin/magento module:disable Magento_ThemeSampleData
$> php bin/magento setup:upgrade
 

축하합니다.!!! 이제 마젠토의 모든 설치가 끝났습니다.!!!

마젠토 운영모드

Magento는 다양한 운영 모드를 제공하며, 각 모드는 개발 및 운영 환경에서 다른 기능과 동작을 제공합니다. 주요 운영 모드는 다음과 같습니다

Default

실제 운영에 사용하기엔 적합하지 않습니다. developer 모드와 production 모드의 중간이라고 생각하면 됩니다. 거의 사용되지 않는 모드 입니다.

- Magento는 처음 설치 시 default 모드로 설정되어 있다.

- 오류는 프런트엔드 화면에 노출되지 않으며 로그 파일에 저장한다.

- 만약 JS 등의 staitc view 파일이 존재하지 않을시 심볼릭 링크로 해당 파일을 생성해준다

- 사용자 지정 X-Magento-*HTTP 요청 및 응답 헤더를 숨긴다.

Developer

- 개발환경에 사용됩니다.

- 자동 코드 컴파일 기능이 활성화된다 즉 페이지 로딩 시 generated 디렉터리의 하위 class를 자동으로 생성해준다.

- 오류는 프런트엔드 화면에 노출되며, 상세한 로그를 로그 파일에 저장한다.

- 만약 JS 등의 staitc view 파일이 존재하지 않을시 심볼릭 링크로 해당 파일을 생성해준다

- 사용자 지정 X-Magento-*HTTP 요청 및 응답 헤더를 표시한다.

Production

- 실제 운영환경에 사용됩니다.

- 오류는 프런트엔드 화면에 노출되지 않으며 로그 파일에 저장된다.

Maintenance

- 운영시 배포등의 유지보수가 필요할떄 잠시 사용하기 적합합니다.

- 사이트 방문자를 기본 Service Temporarily Unavaliable 페이지 리다이렉트 시킨다.

참고: Developer와 Production 모드만 기억하면 개발 및 운영에 크게 무리가 없습니다.

운영 모드 확인 및 변경

현재 운영 모드를 확인하려면:

 
$> php bin/magento deploy:mode:show
 

운영 모드를 변경하려면:

 
$> php bin/magento deploy:mode:set <모드명>
 

이제 샘플 데이터 설치와 운영 모드 설정이 완료되었습니다. 다음 장에서는 IDE 설정에 대해 알아보겠습니다