개발자서씨 Episode 2
안녕하세요 클로직스튜디오의 개발자서씨입니다. 한주 잘 보내셨나요?!
이번 주는 지난주에 다룬 ‘자사몰을 만드는 이유와 운영하지 못하는 이유’에 이어 자사몰 제작에 많이 이용하시는 카페24, 고도몰, 메이크샵 등과 같은 쇼핑몰 솔루션에 대해 이야기해보려고 합니다. 많은 분들이 쇼핑몰을 제작하는데 많이 사용하시는 솔루션, 오늘은 이 솔루션을 왜 이용해야 하는지에 대해 이야기해보겠습니다.
우선 쇼핑몰 솔루션에 대해 이야기하기 앞서, 쇼핑몰 솔루션이 무엇인지에 대해 한번 알아볼까요? ‘솔루션’이라는 단어는 말 그대로 ‘해결책’이라는 의미를 가지고 있습니다. 따라서 이 단어가 쇼핑몰 서비스 뒤에 붙게 되면 ‘쇼핑몰을 쉽게 제작할 수 있도록 만들어진 서비스’라고 생각해주시면 좋을 것 같습니다.
그러면 이제 본격적으로 쇼핑몰 서비스가 어떻게 쇼핑몰을 쉽게 제작할 수 있도록 하는지 그리고 이를 통해 어떤 장/단점이 있고 결과적으론, 어떤 기준으로 쇼핑몰 솔루션 이용 여부를 결정하면 되는지 말씀드리도록 하겠습니다.
우리가 흔히 사용하는 쇼핑몰, 웹사이트를 설명하기 쉽게 크게 3가지 섹션으로 나누어 보도록 하겠습니다. 첫 번째는 관리자 페이지, 두 번째는 서버, 세 번째는 사용자에게 보이는 쇼핑몰/웹사이트입니다.
구조에 대해 간단하게 이야기드리면 관리자 페이지를 통해 서버에 데이터를 저장하고, (물론 쇼핑몰/웹사이트를 통해서도 서버에 데이터를 저장할 수도 있습니다) 그 서버에 저장된 데이터가 쇼핑몰에 보이게 되는 거죠. 하단 그림처럼 말이죠
보다 디테일한 구조에 대해 말하면 머리가 아프실 수도 있으니.. 쉽게 말하면 서버에 저장된 데이터를 쇼핑몰에 보여주기 위해서는 코드를 통해 데이터를 가져와 보여줘야 합니다. 솔루션은 이 데이터를 가져와 보여주는 것들을 모듈이라는 것을 통해 미리 구축해 놓아 사용자는 이 모듈을 붙여 넣기만 하면 복잡한 코드 작업 없이 기능을 구현할 수 있는 거죠 (물론 그렇게 간단하게 진행되는 부분은 아닙니다만 직접 제작하는 것에 비하면 훨씬 용이합니다...!)
하단의 사진이 카페24에서 제공하는 모듈들입니다. 이렇게 다양한 형식의 모듈을 제공함으로 인해서 저희 같은 디자인업체들이 빠르게 쇼핑몰 개발을 할 수 있으며 그로 인해 다양한 스킨을 저렴한 가격에 제공할 수 있게 되는 거죠. 그리고 결국 이러한 구조는 솔루션을 이용하여 쇼핑몰을 오픈하고자 하는 사람들이 더 빠르고 저렴하게 쇼핑몰을 제작할 수 있는 선순환으로 이어집니다. 그리고 모듈뿐만 아니라 앞서 이야기드린 관리자페이지, 서버, 그리고 주기적인 업데이트도 모두 다 구축이 되어 있다는 것도 큰 장점입니다.
이렇게 너무나 간편하게 쇼핑몰을 만들 수 있는 쇼핑몰 솔루션, 장점이 있는 반면 물론, 단점도 있습니다. 앞서, 쇼핑몰 솔루션에는 관리자페이지, 서버, 모듈 등 많은 것들이 구축이 되어 있어서 편리하다고 말씀드렸는데요. 단점은 이 관리자 페이지 구조를 변경한다거나 모듈의 구조를 변경하기 어렵다는 데 있습니다. 예를 들자면 특정 레퍼런스 쇼핑몰을 참고로 동일하게 제작을 원하는데 솔루션은 모듈들을 활용해서만 개발이 가능하다 보니 동일한 솔루션을 통해 제작하지 않으면 똑같은 구현이 어려운 부분부터, 회원끼리의 메시지 기능, 실시간 예약이 필요한 시스템 등 새롭게 구축이 필요한 서비스까지 카페24에서 제공하지 않는 서비스는 자체 개발이 어렵습니다. 따라서 계획하고 계시는 쇼핑몰에 특정 기능이 들어가야 한다면 관련 솔루션 전문가를 통해 사전에 해당 기능이 개발될 수 있는지에 대해 알아보고 제작하시는 것이 좋습니다.
오늘은 이렇게 쇼핑몰 솔루션의 장/단점 그리고 한계에 대해 말씀드렸는데요. 개인적인 생각으로는 특별한 기능이 필요하시지 않으신 경우라면 쇼핑몰 솔루션을 이용하는 게 장점이 더 많다고 생각이 됩니다. 다음 편에는 쇼핑몰 솔루션의 단점을 보완할 수 있는 방법에 대해 설명을 드리려고 하니 많은 관심 부탁드리며 추가로 궁금하신 사항들은 댓글을 통해 말씀 부탁드리겠습니다. 오늘 하루도 정말 고생 많으셨습니다 감사합니다 :-)