당신의 성공적인 비즈니스를 위한

 

티스토리-지식인베너.jpg

웹사이트 제작

 

[질문]


본인의 상태를 체크박스에서 체크하고, 검색창에 7가지 정도의 단어를 입력하여 점수화를 하고 추천 제품을 주는 웹사이트를 제작하고 싶습니다.


예를 들어, 

1) 미백, 주근깨 등의 상태를 체크박스에서 체크하고, 

2) 검색창에 본인이 쓰고 있는 화장품을 검색해서 입력하게 한 후 [구현방법: 본인이 쓰고 있는 제품명을 검색창에 입력하면 아래에 자동완성이 보이고 그것을 클릭하면 아래에 #바닐라코CC크림 이런식으로 누적되어 보여진 후 최종 검색을 할 수 있도록 한다.]

3) 관리 점수 몇점인지 점수화 [현재 상태와 - 사용 제품 간의 매치 정도에 따른 점수를 알고리즘 제작]

4) 추천 제품 제공 [협업 필터링 혹은 추천 알고리즘 API 등]


이렇게 하고자 하는데, wix로 제작중에 있는데 저 기능들을 모두 구현해낼 수 있을까요? Velo 개발자 모드로 봐도 자바스크립트라 잘 모르겠더라구요.. 참고로 저는 개발자가 아닙니다. 이럴 경우 wix로 제작이 가능한지, 불가능하다면 자체 제작시 서버, API, 개발 언어, 추천 정보 등에 대해 상세히 알려주시면 감사드리겠습니다 ㅠㅠ .


내공 팍팍 드리겠습니다. 정말 감사드려요.


 

 

 

[답변]


안녕하세요. IT전문 컨설턴트 입니다.


본인의 피부상태를 입력하면 제품을 추천하는 방식과 제품 검색 시에 자동완성이 되는 기능을 구현하기 위해서는 제품에 대한 많은 양의 데이터가 시스템을 통해 관리되어야 구현될 수 있는 기능입니다. 일반적인 웹사이트 제작과 다르게 이러한 기능은 점수화, 추천 제품 가공, API연계 등 특수한 기능들이 질문자님의 사업 특성에 맞게 구현되어야하기 때문에 범용적인 솔루션을 기반으로 웹사이트를 제작하신다면 어려움을 겪으실 수 있습니다.


먼저 궁금해하실 서버, API, 개발언어 등에 대한 정보를 드리자면 아래와 같습니다.


1.서버

먼저 서버 구축에 대한 설명을 드리자면

예를 들어 회원수, 제품 및 기타 정보의 양, 접속자수 등의 여러가지 요인에 따라서 호스팅으로 가능한 범위가 될 수도 있지만, 단독서버로도 부족한 범위가 될 수도 있습니다. 물론 현재 운영하시고자하는 홈페이지와 제품 추천 등의 시스템이 구체적으로 어느정도의 규모인지는 모르겠지만, 자발적인 서버구축은 배보다 배꼽이 더 튼 격이 될 수도 있습니다.

일반적으로 DB의 규모가 작고 접속자가 많지 않다면 호스팅으로 비즈니스를 진행하는것이 맞습니다.

만약 회원들의 연락처나 성적 등 개인정보의 보호를 위해 자발적인 서버 운영을 원하신다면 직접 서버를 운영하시면서 시간과 비용을 낭비하는것보다 보안을 높게 웹사이트와 관리자를 구축하실 것을 추천드립니다.


호스팅은 서버1대에 350~500여개의 사이트가 공간과 트레픽을 나눠서 공유하는 방식의 서비스 상품으로 가격은 저렴하지만 트레픽 및 용량의 제한이 있으며, 특정 컴퍼넌트만을 사용해야 한다는 단점이 있습니다.

반면에 단독서버의 경우에는 트레픽이나 공간을 많이 사용하거나 보안상으로 내부의 개발 및 관리인력이 있는 경우에 사용하는 방법입니다.

만약 데이터 및 파일의 용량이 크고 많다면, 단독서버가 아니라 네트워크의 구성을 설계해야 합니다.



2.API

제품을 판매하거나 관련 정보를 제공하는 업체에서 API를 제공하면 해당 API를 활용해서 데이터를 가져올 수 있고 그렇지 않은 경우에는 크롤링 형태로 해서 데이터를 가져올 수 있습니다. 또한 API로 가져온 정보로 수익활동을 진행하실 때에 문제가 발생하지 않도록 협약에 관한 사전작업을 진행하시는 것을 추천드립니다. 구축하시고자하는 웹사이트 및 관리 시스템은 필요하신 데이터를 가져온 뒤 질문자님의 비즈니스에 적합한 제품추천과 점수화 정보를 관리자에서 가공하여 선별한뒤 웹사이트에 자동 오픈될 수 있도록 설계하시면 됩니다. 정보를 가공하는 과정에서 자동화시킬 수 있는 부분, 관리자가 판단하여 수동으로 설정해야하는 부분은 세부적으로 기획하신 내용에 맞게 설계할 수 있습니다. 단, 이러한 방식은 기존의 범용 솔루션을 커스트마이징하거나 약간 수정하는 방식으로는 한계가 있고, 질문자님의 비즈니스에 맞게 맞춤제작을 진행하셔야 구축이 가능한 범위입니다. 



3.개발언어 

개발언어의 부분에서도 사전 검토가 필요합니다.


웹사이트는 3세대 Web제작언어나 4세대 언어로 개발되는 것이 일반적입니다. 3세대  Web언어로는 ASP, PHP, JSP 가 있고, 4세대 언어로는 .net 이 있습니다. 프로젝트나 비즈니스 모델의 성격에 따라서 어떤 언어를 선택하고,어떤 개발방법을 사용하여 개발해야 하는지가 결정이 되는 상황이라.. 여러가지 부분이 달라집니다.


웹사이트를 개발하는 3가지 서버기반언어인 JSP,ASP,PHP에 따라서 견적금액이 몇배까지 차이가 납니다. 간단히 말씀드리면 JSP는 자바라는 언어를 기반으로 제작하는 방식으로 보안성이 좋지만 소스가 무거운 편이라 금융 및 관공서에서 많이 사용하고 있습니다. 물론 견적은 가장 비싸죠..


ASP언어는 MicroSoft 사의 기본적인 개발방법론에 따라 개발하는 방식으로 사용자 환경에 가장 근접하지만, 상용화된 개발환경이 요구되어.. 비용부분에서 다소높은 편입니다. 


PHP 언어는 주로 개인홈페이지에서 많이 사용되고있으며, 보안성이 취약하지만 개발비용이 저렴한 편입니다. 만들어진 틀에서의 짜집기가 아니라, 해당인력이 각자의 노하우를 가지고 제작을 하는 방식이라면, 투입인력의 연차와 보유한 스킬이 개발비용을 결정짓습니다.




웹사이트 개설이나 시스템 구축을 알아보실 때에 솔루션이라는 단어를 접해보셨을 겁니다. 


솔루션이란 정형화된 구조와 범용적인 설계를 기반으로 시장에서 보편적으로 필요한 기능을 모아 만들어진 개발물을 말합니다. 이 경우 시장 규모와 잠재시장 등을 예측하여 사전에 솔루션을 제작하고, 이를 분양 및 배포 방식으로 판매하는 전략을 사용합니다. 쇼핑몰을 예로 들자면 카페24 또한 홈페이지를 만들고자 사람들이 범용적으로 사용할 수 있도록 만든 솔루션의 하나입니다.


일반적으로 솔루션을 사용하는 이유를 고민해 보신다면 


1. 솔루션 재사용을 통한 비용절감 

수천만 원의 기능을 가진 솔루션을 수백만 원에 구입할 수 있다면 괜찮은 조건이 됩니다. 

제작비용을 솔루션개발업체에서 선투자를 진행하고, 많은 사용자에게 판매하는 구성이기 때문에 솔루션으로는 가능한 방법입니다. 하지만, 시장이 성장하면서 경쟁사이트들이 많이 나오게 됩니다. 이때 동일한 솔루션으로 최신 디자인으로 무장한 신규 사이트와 경쟁을 하기 위해서는 어떤 전략이 필요할까요? 결국 조삼모사 격으로 광고를 통해서 시장을 지켜야만 하는 상황이 됩니다. 장기적으로는 경쟁자를 양성하는 구조이기 때문에 솔루션을 재사용하는 구조는 피해보실 것을 추천 드립니다. 


2. 사전 사용을 통한 안전성 

많은 사용자들이 솔루션을 사용해보고, 여러 번의 업데이트를 통해서 훨씬 안정적인 구조의 솔루션이 완성되게 됩니다. 만약 이렇게 안전화 된 솔루션을 커스트마이징을 통해서 수정해서 사용하게 된다면 어떻게 될까요?. 실제로 솔루션 구매자의 40~50%이상은 솔루션을 커스트마이징해서 사용하고 있습니다. 

솔루션의 최대장점인 안전성이 무너지는 방법이 될 것입니다. 


3. 문제 발생시 공동대응 

소스 상의 결함이나, 특정 프로그램 구멍을 통한 해킹시도 등.. 다양한 문제에 있어서 공동대응이 가능합니다. 하나의 사이트에서 발견되는 문제라면 동일한 솔루션을 사용하는 여러 사이트에서도 발견될 수 있기때문에 빠른 대응과 공동대응이 가능합니다. 하지만, 커스트마이징을 진행한 경우 기술적인 지원에 대한 제약이 심하고, 이런 문제요인 발생 시에 지원을 받을 수 없는 경우가 많습니다


솔루션의 문제점은 비단 이것만이 아닙니다. 레드오션으로 경쟁구조를 만든다는것은 아이템을 쉽게 카피해서 경쟁자들이 생겨난다는 점입니다. 결국은 솔루션으로 찍어내는 개발회사와 이를 마케팅하는 회사들만 돈을 벌게 되는 게임이 되겠죠..기존 시장에 나와있는 형태의 카피 사이트를 구성하기 보다는 차별화된 요인을 발굴하여 소비자의 불편함과 시장의 요구사항을 반영할수 있도록 구성하는것이 좋습니다. 


차별화된 웹사이트와 관리 시스템을 운영하고 싶으시다면 맞춤전문 웹에이전시를 통해 개발에 대한 부분을 일임하시는 것이 실제로 운영할 때 안정성과 추후 확장성을 염두하였을 때 가장 좋은 방법일 것으로 생각됩니다.


홈페이지와 관리 시스템을 만드는 방법 중 시간이 가장 많이 걸리지만, 다양한 비즈니스에 대한 대응이 가능한 방식이 맞춤제작방법입니다. 일반적으로 기획/개발/디자인의 요소에서 각기 다른 전문분야에 대한 인력이 투입되어 제작하게 됩니다. 전문화된 분야를 기준으로 나눈다면 수백개 이상의 직업군으로 나눠질 정도로 세분화되어있습니다. 


반면에 워드프레스 등의 CMS(컨텐츠관리시스템)이나 빌더솔루션(제로보드,그누보드, 등)은 다른 개발방법론을 사용하고 있습니다. 솔루션이 만들어지는 원리는 비슷한 작업을 반복적으로 진행하면서 이를 시스템화를 시키게 되는 방식입니다. 


예를 들어 제작사에서 쇼핑몰을 주문받아 제작을 한 후에 지속적으로 타 고객사에서 쇼핑몰에 대한 제작이 진행될 때, 솔루션화를 시키게 됩니다. 옷을 만든다고 생각해 보았을 때, 비슷한 형태의 옷을 반복적으로 만든다면 공장에서 설비를 투자하여 자동화를 시키게 될 것입니다. 이렇게 만들어진 옷이 기성복이죠. 기성복의 장점은 빠르게 제작할 수 있으며, 가격이 낮다는 점일 것입니다. 하지만, 개성이 반영되기는 어렵겠죠. 


장단점을 정리해 본다면. 

* 맞춤제작 

- 단점 : 구축비용 시간이 많이 든다 

- 장점: 다양한 비즈니스 적용이 가능하다. 경쟁모델이 쉽게 만들어지지 않는다. 


* 솔루션 활용구축 

- 장점: 구축비용과 시간이 절약된다. 기술력을 많이 필요로 하지 않는다. 

- 단점 : 유연한 비즈니스 대응이 불가능하다. 경쟁모델이 쉽게 만들어진다. 


실제로 솔루션을 사용해서 성공하는 모델은 수천개 사이트중에서 극히 일부분에 불과하지만, 맞춤제작을 기반으로 한 사이트의 생존 및 성공확률은 상당히 높습니다. 


예를 들어 100만원을 들여 만든 사이트가 있는데, 이를 관리하기 위해서 1명의 운영인력이 투입되어야 하는 경우를 생각해 보겠습니다. 월 200만원 전후로 1년 동안만 운영해도, 인건비 기준으로는 2400만원이 소요되며, 재경비, 4대보험 등 및 기타잡비를 기준으로 생각해 봐도 5000만원 이상의 비용이 1년간 사용됩니다. 인건비뿐만 아니라 마케팅비용이나 기타 요소를 생각해 본다면 수억 원이 없어지는 것도 순간적입니다. 1년이 아니라 2년 3년 시간이 지나게 되면 될수록 지속적으로 비용이 소모됩니다. 


반대로 2000만원을 들여 맞춤제작한 사이트가 있는데, 이를 관리하기 위해서 투입되는 인력이 거의 없어도 되게 자동화 시키고, 마케팅 또한 SEO 및 검색노출에 최적화 되며, 사용자들의 요구사항을 토대로 제작된 사이트라 가정해 보겠습니다. 초기에 2000만원이라는 막대한 비용이 소모되지만, 1년 뒤에도 2년 뒤에도 큰 비용 추가없이 유지보수나 기능추가에 해당하는 일정비용만이 추가될 것 입니다. 또한 사업 및 아이템에 특화하여 제작이 되어서 시장변화에 대한 대응이나 추후 사업 확장에도 용이할 것입니다. 


홈페이지를 제작하는 방법은 다양하며, 그 방법에 따라서 가격은 천차만별입니다. 


어느 방법이 더 좋고 나쁘다는 것은 상대적일 가능성이 높으며, 아무리 좋은 솔루션이나 빌더시스템이라 하더라도 진행하려는 비즈니스의 목적 및 규모와 맞지 않다면 의미가 없습니다. 홈페이지를 어떤 방식으로 제작하셨느냐에 따라 유지, 관리하는 방식도 달라지게 됩니다.


어항속의 테트라가 되고 싶으신가요? 


잘되는 아이템을 가지고 창업을 하려는 사람들과 한정된 시장상황은 험난한 경쟁을 예상할수 밖에 없을것입니다. 어항속에 나날이 새로운 물고기가 들어오는 상황이고, 여러마리의 물고기중 하나라 생각해 본다면 어항속에서 살아남을수 있는 전략을 구성하는것은 필수입니다. 새로운 사업을 준비하시는 분들이 흔히 겪는 실수중 하나가 기존의 솔루션을 통해서 개성없이 쉽게 시장에 진입한다는 점입니다. 


물론 많은 시행착오를 겪으면서, 많은 사람들이 쇼핑몰을 운영하면서, 조금씩 아이디어들이 모여서 솔루션이 만들어져있습니다. 범용적인 비즈니스 형태의 운영을 위해서는 투입비용이 낮은 만큼 진입장벽도 낮지만, 저렴하게 시작을 할수 있다는 점에서는 긍정적입니다 


하지만 현재 레드오션의 하나인 여성쇼핑몰을 예를 들어 생각해 본다면 


동일한 아이템 / 동일한 쇼핑몰 구조 / 동일한 유통망과 상품 / 비슷한 모델과 촬영기술. / 템플릿화된 상세보기 / 네이버에 의존한 마케팅 여기에서 벗어날수 없다면...... 남들처럼 동대문에서 사입해서 예쁜모델을 통해서 사진을 찍어 잘 편집하고, 솔루션을 통해서 판매를 하며, 네이버 등의 광고비를 지출하면서 버텨야 되는 상황이 될것입니다. 


여기에 경쟁자들이 같은 방법으로 시장에 들어오거나, 누군가 막대한 자본을 쓰거나, 엄청난 모델 파워를 동원하거나, 의류 도메구조의 혁신을 가져오거나, 혁신적인 쇼핑몰 구조를 만들거나 하지 않는다면 성공 가능성은 없습니다. 후발주자 일수록 차별화된 무언가가 필요합니다. 이런 관점에서 비즈니스에 대한 접근을 다르게 해보셔야 할듯 합니다. 


물론, 솔루션을 직접 제작한다면 비용도 많이 들고, 쉬운길은 아닙니다. 기존에 만들어진 솔루션에 비해서 안정화 까지의 시간도 많이 들어가게 될것입니다. 하지만, 비즈니스 구조의 사이트중 상위에 랭크된 사이트의 대부분이 솔루션을 통해서 제작된 형태가 아닌 맞춤제작을 통해서 제작되거나 내부에서 직접 개발한 사이트인것을 생각해 본다면 그 강점은 비용을 뛰어넘는 무언가가 있을것입니다. 


무료나 솔루션으로 저렴하게 만든 쇼핑몰이 있다고 예를 들어 생각해 보겠습니다. 옷도 팔고, 책도팔도, 디지털상품도 팔수있게 만든 쇼핑몰은 범용화 과정에서 모든 경우의 수를 계산해야하기 때문에 관리자 모드가 복잡하게 구성될수 밖에 없습니다. 관리자 모드를 보기만 해도 숨이 막힐정도로 어려운 형태의 관리자 페이지가 나오겠죠.. 기능이 복잡하면 복잡할수록 관리자 모드 또한 쓰지 않은 기능이 많아질 것입니다. 그럼 이제 실제 운영한다는 가정을 해보겠습니다. 복잡한 관리자 모드를 공부하면서 많은 시간을 운영에 할당해야 할것입니다. 경쟁력 포인트가 없기에 마케팅을 치밀하고, 많은 비용을 들여서 전개해야만 유지가 될 것입니다. 


홈페이지를 통해 노출되고 입력받은 관련 정보는 관리 시스템으로 넘어가 관리하게 됩니다. 이러한 시스템은 사람의 필요성에 의해서 사람이 하는 업무를 지원하기 위해서 만든 것입니다. 특히 질문자님이 말씀하시는 비즈니스는 고객에게 제품을 추천하거나 고객의 정보를 가공하는 고객관리적 요소가 큽니다. 


흔히 CRM[Customer Relationship Management]이라고 하는 고객관리 영역은 기업이 고객 관계를 관리해 나가기 위해 필요한 방법론이나 소프트웨어 등을 가리키는 용어입니다. 현재의 고객과 잠재 고객에 대한 정보 자료를 정리, 분석해 마케팅 정보로 변환함으로써 고객의 구매 관련 행동을 지수화하고, 이를 바탕으로 마케팅 프로그램을 개발, 실현, 수정하는 고객 중심의 경영 기법을 말합니다. CRM은 단순히 제품을 팔기보다는 ‘고객과 어떤 관계를 형성해나갈 것인가’, ‘고객들이 어떤 것을 원하는가’ 등에 주안점을 두고 설계됩니다. 이런 고객 성향이나 취향을 먼저 파악한 뒤 이를 토대로 고객이 원하는 제품을 추천하고 마케팅 전략을 개발하게됩니다. 최근 다양한 분야에서 CRM이 응용되어 고객들에 대한 효율적인 관리가 이루어 지고 있습니다. 배달전문 음식집에 전화를 했을때, 이전 전화기록을 토대로 주소나 고객의 주문성향을 미리 파악하는 배달관리시스템 또한 CRM의 응용사례중 하나입니다. 


최근 온라인기반의 비즈니스 모델의 진화와 활성화로 인해서 고객관리를 기반으로한 비즈니스와 이에 대한 수요가 폭발적으로 증가하고 있습니다. 시스템 구축에 있어서 핵심적인 부분은 회사에서 어떤 전략과 정책을 가지고 고객을 관리하느냐하는 등의 대고객 지향 업무프로세스입니다. 고객관리는 매출에 직결되는 만큼 경쟁사와 차별한 전략으로 구성된 CRM이야 말로 기업생존에 있어서 필수적인 요소입니다. 


이러한 시스템도 사용할 사람이 시스템으로 인해서 업무가 가중되거나, 비효율적인 운영이 예상되거나, 어려운 교육을 거쳐야 하는 상황이라면 아무리 좋은 시스템이라 하더라도 도입부터 이미 실패가 예정되게 됩니다.


오히려 직원들이 업무를 효율적으로 진행하는데 도움을 줘야 하는 시스템인만큼 가능하다면 업무를 최적화하여 진행할 수 있는 시스템 도입이 우선입니다. 시스템 도입으로 인해서 직원들이 반복적으로 하는 사고를 줄이고, 단순한 업무를 최소화 하며, 보고서를 실시간으로 체크하여 경영상의 위험요인을 줄이는 등 다양한 활용을 할 수 있다면 그 투입된 가치는 분명이 있을 것입니다. 


시스템 도입의 가장 큰 목적은 효율적인 운영을 통한 경쟁력 향상이라 판단이 됩니다. 가장 우선적인 것은 시스템을 사용하고자하는 환경과 반복적이고 위험한 작업을 효율적이고 안정적으로 처리하도록 만드는데 시스템을 어떻게 기여하게 할까 하는 요인이겠죠. 웹사이트, 운영하시려는 비즈니스를 도울 수 있는 관리시스템 도입을 통한 효율성만 높이더라도 엄청난 업무효율을 가져올 수가 있습니다. 결국 질문자님의 비즈니스, 업무프로세스에 맞는 웹사이트와 관리 시스템이 맞춤제작 방식으로 도입되어야합니다.











[IT 컨설턴트 생각]

 

흔히 홈페이지 제작을 집을 짓거나 건물을 짓는 것과 유사하다 이야기를 합니다. 

건물을 지을때, 얼마면 될까요?.. 

기준이 모호함에 따라서 많은 변수가 있을 것입니다. 

단층건물이나 2~3층 건물을 짓는거와 수백층 이상의 고층건물을 짓는게 다르다는 것은 누구나 알 수 있습니다. 


홈페이지 제작 시에도 어느 정도의 수용량(동시접속자 및 트레픽)을 버티게 설계하는냐에 따라서 동일한 시스템이라 하더라도 수배에서 수천배 이상의 견적이 차이가 날수 밖에 없습니다. 고층 건물을 지을 때, 가격이 올라가는 이유는 많습니다. 단순한 시공법으로는 고층건물을 지을수가 없으며, 무게 및 하중에 대한 정확한 설계와 다양한 경험은 필수입니다. 사용되는 자재는 물론, 사용하는 도구와 설비 등도 일반건물과 달라지며, 무엇보다 안전하게 짓게 위해서 지반공사를 더 깊고 튼튼하게 진행하게 됩니다. 


온라인 비즈니스에서 흔히 하는 실수중 하나가 작게 시작해서 추후에 사업이 커지면 서버를 증설하면 되지 하는 생각입니다. 건물을 생각해봤을 때, 2층건물을 4~5층으로 올리는 것이야 상황에 따라 가능할 수 있겠지만, 수 백층으로 올릴 수가 없습니다. 


온라인 비즈니스 또한 초기 설계가 잘못되거나 부족하다면 큰 비즈니스를 진행할 수 없습니다. 또한, 사람들이 모이기 시작하는 시점에서 느리다는 판단이 선다면 유저들의 반응은 냉담해질 것이며, 그 시점이면 이미 경쟁자들이 우후죽순 준비하고 있을 것입니다. 치열한 온라인 기반의 경쟁에서 많은 요인들이 있지만, 안정적인 시스템과 빠른 시장대응은 핵심 중 핵심입니다. 


전문 컨설턴트의 다양한 시장경험과 비즈니스에 대한 정확한 분석을 토대로 경쟁력있는 웹사이트를 도입·운영하실 수 있습니다. 이런 이유에서 전문적인 컨설턴트의 컨설팅을 통해서 시행착오를 줄여보실것을 추천드립니다