전략 설정

마지막 업데이트: 2022년 5월 17일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
검증

사업계획서 _ 사업전략

사업계획서 작성에 따른 목차 분석중 세번째 "사업전략"에 대한 내용을 알아 보겠습니다.

사업전략은 마케팅 전략에 포함 시켜도 되고, 저의 경우처럼 별도의 대분류 항목으로 작성하셔도 무방합니다. 일부 내용은 사업 전략과 마케팅 전략 내용이 중복 되기도 하고 하나의 항목으로 하여 사업계획서를 작성하는 경우도 많습니다.

여기에서 마케팅 전략과 구분하는 이유는 아무래도 마케팅에 대한 중요성을 좀 더 강조하기 위해서입니다. 시장분석과 사업전략 그리고 마케팅전략은 하나의 범주로 보셔도 됩니다. 따라서 세부 항목은 각 회사의 제품이나 서비스에 맞도록 목차를 설계 하셔야 합니다.

어느 하나 중요하지 않은 것이 없습니다. 순서와 분류의 차이로 보셔야지 중요성을 우선하는 것은 아닙니다. 목차를 설정하실 경우에 대분류를 정하시고 그다음 소분류를 정하실 경우 무조건 나름대로 순서에 관계없이 나열한 다음 항목 간 이동을 통해 목차를 확정 하시길 권해드립니다. 다만 앞뒤의 맥락을 보시고 설명하기 쉽고 상대방이 이해하기 좋은 방법으로 접근하시면 좋습니다.

사업전략을 장성하시기 전에 현재 작성하고자 하는 사업계획서의 성공적 목표 달성을 위한 방법이 무엇인가를 생각하시기 바랍니다. 그 방법과 이를 추진하는 과정 그리고 사업목표를 달성하기 위한 추진 계획이 나와야 합니다.

사업전략은 추상적인 전략정량적인 전략으로 나누어 생각해 볼 필요가 있습니다.

추상적인 사업 전략은 우리 회사가 보유하고 있는 인적 자원의 활용, 타사가 가지고 있지 않은 전략 설정 제품이나 서비스, 그리고 각종 업무 노하우를 포함한 기술력 등을 활용하는 것을 말합니다.

그리고 정량적 전략은 각 BM과 제품 및 서비스 전략, 각종 계획에 대한 내용을 숫자로 표현하여 전략에 따른 과정에서 스케쥴 관리가 가능하게 되고 크로스 체크를 활용한 업무 누수를 최소화 하는 것이 중요합니다.

우리 회사가 어떠한 제품과 서비스를 개발하여 판매하고 서비스 함으로써 사업목표를 이룰 것인지 정하는 과정이 사업모델입니다. 신규 사업모델을 가지고 창업하는 회사도 있고 기존의 제품이나 서비스와 차별하여 새로운 사업모델로 사업을 다각화 하는 회사도 있습니다. 상황은 다르지만 회사 설립의 목표는 이윤추구를 원칙으로 합니다.

따라서 사업모델은 쉽게 정리 될 것입니다. 사업모델도 없이 사업계획서를 작성하지 않기 때문입니다. 다만 사업계획서 상에 우리 회사의 사업모델이 명확하게 제시함으로써 사업계획서 작성 목적이 달성 될 수 있습니다.

수익모델은 사업모델에서 어떻게 수익을 창출할 것인가를 정하는 것입니다.

제품의 경우에는 재료비에 제조 경비 및 노무비의 합을 제품원가로 보시면 됩니다. 제품원가에 각종 판매관리비 더하고 여기에 이윤(마진)을 붙이면 제품(상품) 가격이 책정됩니다.

또한 무형의 서비스를 제공하는 회사의 경우에는 재료비와 제조 경비 및 노무비는 거의 발생하기 않습니다. 시장조사 결과를 중심으로 동일한 서비스에 초점을 맞추어 가격을 책정하고 이 가격에 적정 이윤을 더하시면 됩니다. 다만 이 경우 판매관리비에서 중요한 요인이 인건비(개발비) 입니다. 회사의 이악을 전략 설정 극대화 하기 위해서는 각종 비용을 상쇄하고 남는 수준을 서비스 이용료로 책정해야 하기 때문입니다.

따라서 수익모델은 제품 및 서비스에 얼마의 이윤(마진)을 책정하면 사업계획서 목표를 이룰 것인가를 결 정하는 과정이라고 보시면 됩니다. 수익모델을 책정 하는데 있어 과거, 현재, 미래의 시장현황을 주의 깊게 살펴야 합니다. 인기 제품이나 서비스는 곧바로 유사 상품으로 이어져 우리 제품과 서비스의 생명 주기를 단축 시킬 수 있습니다.

사업목표는 이 사업계획서를 통하여 무엇을 얻을 것인가? 추상적, 정량적 목표를 얼마로 정할 것인가를 설정 하는 과정입니다.

추상적인 사업목표는 회사의 핵심 이념과 동일 선상에서 정하시는 것이 좋습니다. 예를 들어 많은 회사가 사회 공헌이나 행복 추구, 편리한 삶 등을 회사 이념으로 하고 있습니다. 각 회사의 핵심 가치나 이념을 보다 실현 가능한 방법으로 구체화 하는 과정에서 목표를 설정 하시면 됩니다.

정량적 사업목표는 추상적인 사업목표 보다 구체적입니다. 아무래도 이 부분에 많은 노력을 기울여야 합니다. 아무런 대책 없이 무조건 많이 팔겠다거나 전 세계를 대상으로 서비스 하겠다는 표현은 절대 금물입니다. 물론 많이 팔고 많은 이용자에게 서비스하면 전략 설정 좋겠지요!

그러나 사업목표를 정하는 데에는 테크닉이 필요합니다. 무엇보다도 이 사업목표가 어떠한 근거로 산출 되었는지 명시하고 설명할 줄 알아야 합니다. 대부분 사업계획서 작성은 신규 제품 및 서비스를 하기 위한 사업계획서입니다. 구체적인 사업목표를 정하기 위해서 가장 먼저 살펴 봐야 할 것이 시장현황입니다. 유사 제품이나 서비스가 있다면 비교를 통하여 쉽게 설명하실 수 있습니다. 그러나 신규 시장에 대한 제품 및 서비스라면 회사 입장에서 신규 시장을 만들 줄 알아야 합니다.

시장이 없는 제품 및 서비스는 존재 이유가 없습니다.

시장 조사 내용과 시장 트렌드 그리고 향후 확장 가능성 등을 종합적으로 고려하여 설정하셔야 합니다.

4. 제품 및 서비스 전략

제품 및 서비스 전략의 중요성은 차별성에 있다고 보시면 됩니다.

제품 및 서비스 차별화에는 다양한 차별화가 존재합니다. 먼저 기능적인 측면에서 타사 제품과 자사 제품 및 서비스가 어떻게 차별화 할 것인가? 이는 시장 우위를 정하는데 좋은 이슈가 되고 제품 및 서비스의 라이프 사이클을 늘리는데 중요한 요소입니다.

다음으로 디자인 요소의 차별성입니다. 보다 세련 되고 모양이 예쁘면 관심이 많이 가는 것이 정상입니다. 현대 사회에서 디자인 요소는 마케팅 차원에서 중요한 홍보 수단입니다.

그리고 추가적인 차별화 요소로 긴 제품 수명, 사후 관리, 클레임에 대한 대응 능력, 제품의 소형화 및 서비스의 안정성 등 다양한 차별화 요소를 가지고 우리 회사의 제품 및 서비스에 알맞는 차별화를 정하는 과정으로 보시면 됩니다.

5. 생산 및 개발 계획

생산 및 개발 계획은 어렵지 않게 작성하실 수 있다고 봅니다.

제품의 경우에는 어느 장소에서 어떠한 장비를 투입하여 생산할 것인지를 정하시고, 재료비 노무비 경비를 예측하여 시제품이 언제 생산하고 테스트 후에 본 제품을 언제부터 얼마나 생산할 것인지를 스케쥴표에 적용해 보시기 바랍니다.

무형의 서비스 개발은 주로 인력과 장비(PC)를 통하여 개발이 진행됩니다. 서버, 클라이언트, 웹, 그래픽, UX, UI 등 다양한 분야의 개발자가 참여하는 만큼 개발자의 투입시기 조절이 중요합니다. 필요한 경우에는 외주를 통하여 해결하는 방법도 있으며, 프리랜서의 도움을 받는 방안도 고려해 보시기 바랍니다. 프로젝트가 크지 않고 수명이 짧다고 판단되시면 정규 채용 보다 외주, 프로젝트 개발 등도 방안의 하나입니다.

가격정책은 사업계획서 작성의 핵심 기본 요소입니다. 가격정책을 잘 못 수립하시면 사업계획서를 전면 수정하는 과정을 계속 반복하게 됩니다. 그 만큼 중요한 요소인 만큼 신중하게 접근하시기 바랍니다. 우리 회사의 제품과 서비스는 우리가 가장 잘 알고 있습니다.

제품 및 서비스에 있어 가격은 상대 제품 및 서비스의 가장 중요한 비교 요소가 됩니다. 가격이 높으면 접근을 어렵게 하고 너무 낮으면 수익성이 떨어져 사업목표 달성에 지장을 초래합니다. 최적의 가격을 책정 했으면 향후 이벤트나 할인 전략 설정 정책시 적정 이윤이 나오도록 설계해야 합니다.

가격정책은 제품 및 서비스의 우수성이 최선이고 그 다음으로 가격 경쟁력입니다. 가격은 제품 및 서비스 전략의 차별성과 밀접한 관계가 있습니다. 마케팅 요소로 가격정책을 활용 하시는 전략 설정 방안을 기획 하고자 한다면 최후의 방안으로 활용 하시길 권해드립니다.

유통전략은 제품 및 서비스를 어떠한 방법으로 유통 시킬 것인지 정하는 과정입니다.

기존 오프라인 유통은 점점 축소되고 있는 추세입니다. 반면에 온라인 유통은 모바일 활성화와 빠른 배송 시스템으로 확장 되고 있습니다.

회사의 정책상 총판점과 대리점 그리고 판매점을 이용할 것인지? 아니면 온라인을 통한 판매를 할 것인지 확정하는 과정입니다. 서비스의 경우에는 직접 서비스 할 것인지? 아니면 플랫폼을 활용하여 위탁 서비스를 할 것인지 정하시면 됩니다.

유통전략 또한 단계별 비용이나 수수료가 수반되는 만큼 최적의 시나리오를 택하시기 바랍니다.

추진일정은 전체 사업 진행 과정을 기술하고 추진 일정에 맞게 진행되고 있는지 체크하는 기능이 있습니다. 사업계획서 분류별 세부 분류별 상세 내용을 구체화 하고 일정을 정하여 사업을 진행해야 합니다. 과정에서 일정이 차질이 생길 수도 있습니다. 이럴 경우에는 추진 일정을 조정하여 실현 가능한 일정이 되도록 해야 합니다.

추진 일정은 대외적으로는 세부 내용은 빼고 작성하시고, 내부 관리용은 최대한 상세한 내용과 담당 책임자를 명시하여 수시로 일정에 차질이 없도록 관리 하시기 바랍니다.

추진 일정 및 목표 관리에 대한 양식은 인터넷에 많이 있습니다. 내용을 보시고 우리 사업계획서에 맞도록 조정하여 사용하시기 바랍니다.

사업계획서 목차 분석에서 "사업전략"에 대해서 소개해 보았습니다. 본문에서도 말씀 드렸듯이 시장분석, 사업전략, 마케팅 전략은 상호 보완적입니다. 좀 더 설명이 필요한 부분은 추가 하시고, 우리 사업계획에 불필요한 부분은 과감하게 빼시면 됩니다. 그러나 사업계획서의 성공적인 목표 달성을 위해 보다 유동적인 작성이 필요합니다. 물론 제 설명이 다소 어렵게 느끼실 수도 있습니다. 쉽게 말씀드리면 앞뒤가 맞고, 서로 자연스럽게 이여질 수 있는 사업계획서가 되어야 합니다. 특히 사업계획서를 설명하시는데 막힘이 없도록 하시는 것을 말씀드리는 것입니다.

자동차

The copyright belongs to the original writer of the content, and there may be errors in machine translation results.

Hak cipta milik penulis asli dari konten, dan mungkin ditemukan kesalahan dalam hasil terjemahan mesin.

Bản quyền thuộc về tác giả gốc của nội dung và có thể có lỗi trong kết quả dịch bằng máy.

[아시아경제 성기호 기자] 현대자동차가 올해 2분기 ‘믹스’(차종별 구성비율) 개선과 환율에 힘입어 역대 최대 실적을 거뒀지만, 권역별 판매 양상은 크게 엇갈렸다. 특히 신흥 시장 중 가장 큰 곳으로 꼽히는 중국 판매가 급감했다. 현대차는 중국 시장 라인업 재정비를 통해 다시 도약하겠다는 방침이다. 업계에서도 현대차가 올 2분기 역대 최대 실적을 거둔만큼, 중국에서의 만회를 통해 더 큰 실적을 달성할 수 있을 것으로 보고 있다.

22일 업계에 따르면 현대차·기아의 최고경영진과 해외 법인장은 올 하반기 생산·판매전략을 논의하기 위해 이날 경주에 있는 현대차그룹 인재개발원에서 ‘글로벌 권역본부장회의’를 개최한다. 이번 회의에서는 2분기 실적 검토와 함께 중국시장에 대한 전략도 논의 될 것으로 예상된다.

현대차는 올 2분기 글로벌 시장에서 작년 동기 대비 5.3%가 감소한 97만6350대를 판매했다. 반면 중국 시장 판매량은 3만7000대로 지난해 같은 기간 9만5000대에서 60.9%가 줄어든 것으로 나타났다. 현대차가 세계 자동차 산업이 전동화 시대로 접어들면서 미국과 유럽 등 선진국에서 기술력과 상품성을 인정받으며 점유율을 늘려가고 있지만 세계 3대 자동차 시장으로 꼽히는 중국에서는 여전히 고전을 면치 못하고 있는 것이다.

윤태식 현대차 IR팀장은 컨퍼런스콜을 통해 "2분기에는 반도체 수급 불균형으로 글로벌 산업 수요와 당사의 도·소매 판매가 전년대비 대비 감소한 모습"이라면서 "점진적인 생산 확대로 중국을 제외한 글로벌 도매 판매는 증가세로 전환됐다"고 말했다.

현대차는 2016년 고고도미사일방어체계(THAAD·사드)의 여파 이후 중국 시장에서 고전을 면치 못하고 있다. 2016년 114만2016대로 정점을 찍은 후 2017년 78만5007대로 줄어들다, 지난해에는 35만277대를 기록했다. 5년 만에 3분의1가량으로 감소한 것이다. 지난해 현지 5개 차량 생산공장 중 하나인 베이징 1공장을 중국 전기차업체에 매각했지만 상황은 크게 나아지지 않고 있는 실정이다.

하지만 중국이 전기자동차 등 친환경차시장이 급성장하고 있는 세계 최대 자동차시장인만큼 포기할 수도 없는 상황이다. 이 때문에 친환경차를 중심으로 한 대대적인 라인업 개편을 통해 반전을 노리고 있다.

현대차는 중국 전용 전기차 라페스타 신형과 수소연료전지차 넥쏘를 앞세운 고급화 전략으로 반전을 시도할 계획이다. 이를 위해 연내 60억위안(약 1조1600억원)을 투입한다는 방침이다. 현대차가 베이징타가 베이징현대의 지분을 50%씩 보유하기 때문에 현대차는 투자금의 절반을 담당한다. 내년에는 중국전용 전기차 2개 모델이 출시 예정이며 2025년까지 중국차량 판매량 52만대를 목표로 하고 있다.

업계 관계자는 "현대차가 초반에는 저가형 브랜드로 중국시장을 공략했지만 현재는 시장의 변화를 인지하고 있다"며 "고급화 전략으로 현지 브랜드와 차별화를 가져갈 수 있을 것"이라고 전했다.

전략 설정

프로필 이미지

Strategy

Wedidit Strategy Service

전략·발상 서비스

공감

WDT

Wediditive Design Thinking

발상

검증

We Strategy

Break down the fence of thought and Explore outside to escape from Preconceived notions

당장의 상황에만 집착하다 보면 목적( Why )과 수단( How )이 도치되기 쉽습니다. 눈앞 부분 현상만 전략 설정 사로잡히는 ‘근시안( Myopia )’과 같습니다. 단견(短見)은 배가 산으로 가거나 자원을 낭비하는 비효율을 낳을 수밖에 없습니다.

효과를 도저히 모르겠다면

어느 공장의 크림 생산 라인은 문제가 있었습니다. 10개당 하나 꼴로 전략 설정 통에 크림이 주입되지 않아, 빈 통이 출하되는 문제였죠. 해결책으로 통의 무게를 재는 전자 저울 장치를 도입했습니다. 중량을 탐지해 공병을 잡아내려는 것이었죠. 이 장치로 불량이 출하되는 비율을 100개당 하나로 줄일 수 있었지만 빈 통이 완전히 사라지지는 않았습니다. 경영진은 예산을 더 집행해 고성능의 센서를 구입했습니다. 빈 통은 1,000개당 하나로 줄어들었지만, 골칫거리는 여전했습니다.

위디딧만의 WDT

그런데 다른 지역의 공장에서 불량 출하가 처음부터 전혀 없었다는 소식이 들려왔습니다. 도대체 어떤 최첨단 장비인가 하고 경영진이 그 공장을 방문했습니다. 해법은 간단했습니다. 해당 라인의 노동자가 더워서 선풍기를 틀었는데, 선풍기 바람에 빈 통들이 날라간 것이었습니다. 중요한 건 저울질과 탐지가 아니었습니다. 그저 빈 통이 떨어져 나가면 그것으로 끝이었던 것입니다.

심플한 선풍기입니까?

근시가 생기면 안과에 가서 치료를 받아야 하듯, 사업 근시안도 교정을 받아야 합니다. 근시안에 벗어나기 위해서는 통찰력이 필요합니다. 선입관부터 주의해봅시다. 이를 위해 생각의 울타리를 허물고 밖으로 탐험하는 것이 필요합니다. 경영진이지만 직원 생각과 행동에 관심을 가지는 것도, 사무실에 있지만 공장의 환경을 떠올려 보는 것처럼 말입니다. 생각의 영역이 관대해지면 선입관이 줄어들고 인사이트를 얻을 수 있습니다.

About WDT

WDT (Wediditive Design Thinking) 은 문제를 바라보는 시각을

재정의 (reframe) 하여 진짜 문제를 발견하는

고객중심의 창의적 사고이자 문제해결 방법 입니다.

디자인 씽킹의 개념은 2008년, 미 IDEO CEO Tim Brown이 Harvard Business Review에 ‘Design Thinking’을 기고하면서 알려지기 시작했고, 2009년 SAP의 Hasso Plattner가 이를 Stanford 대학교 대학원에 d.School 설립을 후원하면서 확산되었습니다. 이제는 거의 모든 비즈니스가 문제 해결을 위해 ‘디자인 씽킹’을 통하도록, 보다 창의적으로 접근하도록 요구받고 있습니다. 이제는 디자인적 사고가 제품의 외형뿐 아니라 서비스, 기획, 마케팅 등에 모두 녹아들어 가 있어야 한다는 인식이 높아진 것입니다.

특히 이 시대에서 디자인씽킹의 전략 설정 중요성은 더욱 커지고 있습니다. 정보기술의 발달로 이 시대의 고객들은 보다 풍부한 정보를 손에 쥘 수 있게 되었고, 더 이상 기업이 일방적으로 내보내는 광고에 반응하지 않게 되었습니다. 고객이 시장에 요구하는 수준이 높아졌고, 전략 설정 제품이나 기술뿐 아니라 좋은 디자인과 브랜드, 얻을 수 있는경험에 대해 큰 관심을 갖게 되었습니다. 이런 흐름이 계속될수록 사람들은 오로지 자신만을 위해 만들어진 경험을 원하게 됩니다. 위디딧은 이에 WDT를 만들어 문제해결을 위해 앞장서고 있습니다.

전략 설정

전략 패턴은 전략을 쉽게 바꿀 수 있도록 해주는 디자인 패턴이다. 그렇다면 여기서 말하는 전략이란 무엇일까? 어떤 목적을 달성하기 위해서 일을 수행하는 방식, 비지니스 규칙, 문제를 해결하는 알고리즘이라고 할 수 있다. 프로그램에서 전략을 실행할 때는 쉽게 전략을 바꿔야할 필요가 있는 경우가 많이 발생한다. 특히 게임 프로그래밍에서 게임 케릭터가 자신이 처한 상황에 따라 공격이나 행동방식을 바꾸고 싶을 때 전략 패턴은 매우 유용하다.

전략 패턴은 같은 문제를 해결하는 여러 알고리즘이 클래스별로 캡슐화되어 있고 이들이 필요할 때 교체할 수 있도록 함으로써 동일한 문제를 다른 알고리즘으로 해결할 수 있게 하는 디자인 패턴이다.

아래의 그림은 전략 패턴의 컬레보레이션이다.

전략 패턴 컬레보레이션

전략 패턴에서 나타나는 역할이 수행하는 작업은 다음과 같다.

  • Strategy : 인터페이스나 추상 클래스로 외부에서 동일한 방식으로 알고리즘을 호출하는 방법을 명시한다.
  • ConcreteStrategy1, ConcreteStrategy2, ConcreteStrategy3 : 전략 패턴에서 명시한 알고리즘을 실제로 구현한 클래스이다.
  • Context : 전략 패턴을 이용하는 역할을 수행한다. 필요에 따라 동적으로 구체적인 전략을 바꿀수 있도록 setter() 메서드를 제공한다.

아래의 그림은 전략 패턴의 순차 다이어그램이다.

전략 패턴 순차 다이어그램

클라이언트가 원하는 전략 객체를 생성하고, 이를 Context 객체에 바인딩하면 Context 객체는 바인딩된 전략 객체의 타입에 따라 적절한 행위를 실행한다.

2. 전략 패턴 예제 : 로봇 만들기

2.1 로봇설계

로봇 설계 클래스 다이어그램

클래스 다이어그램에서 Atom클래스와 TaekwonV 클래스는 Robot이라는 추상 클래스의 자식 클래스로 설정되어있다. 이렇게 설계된 이유는 Atom과 TaekwonV는 둘다 공격과 이동 기능이 있는 로봇의 한 종류이기 때문이다. 하지만 두 기능이 각각 서로 다르기 때문에 Robot클래스에서 추상메서드를 설정해 자식 클래스에서 각각 재정의 하도록 했다.

2.2 문제점

위의 설계의 문제점에 대해 생각해보자.

  • 기존 로봇의 공격 또는 이동방법을 수정하려면? 예를 들어 아톰은 날 수 없고 걷게만 하고, 태권브이가 날 수 있게 한다면?
  • 새로운 로봇을 만들어 기존의 공격 또는 이동방법을 추가하거나 수정하려면? 새로운 로봇으로 선가드 클래스를 만들어 태권브이의 미사일 공격을 추가한다면?

기존의 로봇의 공격과 이동방법을 수정하는 경우는 다음과 같이 수정할 수 있다.

새로운 기능으로 변경하려고 기존의 코드의 내용을 수정해야하므로 OCP에 위배된다. 그리고 Atom 클래스의 move() 메서드와 TaekwonV 클래스의 move() 메서드가 동일한 기능을 실행하므로 기능이 중복되는 상황이다. 이와 같은 중복상황은 많은 문제를 야기하는 원인이 된다. 만약 걷는 방식에 문제가 생기거나 새로운 방식으로 수정하려고 한다면 모든 중복된 코드를 일일히 수정해줘야하는 번거로움이 발생한다. 게다가 수정을 누락할 경우 오류나 버그가 발생할 가능성도 전략 설정 더욱더 높아지게 된다. 현재는 로봇의 종류가 2가지라서 수정이 간편할 수 있지만 종류가 많이짐에 따라 중복코드를 일관성있게 유지하고 관리하는 일도 매우 어려워지게 된다.

두번째 질문이 새로운 로봇을 추가할 경우에 대해서도 알아보자.

현재의 설계는 로봇 자체가 캡슐화 단위이므로 새로운 로봇을 추가하는 것은 간단하다. 아래의 클래스 다이어그램처럼 선가드를 위한 클래스를 작성하고 로봇클래스의 서브 클래스로 두면된다.

새로운 로봇 추가

하지만 새로운 로봇에 기존의 공격 또는 이동방법을 추가하거나 변경하려고 한다면 문제가 발생하게 된다. 예를 들어 선가드에 태권V의 미사일 공격기능을 사용하려고 한다면 TaekwonV 클래스와 Sungard 클래스의 attack() 메서드가 중복해서 사용된다. 이러한 코드의 중복은 심각한 문제를 발생시킬 위험이 있다. 새로운 방식의 이동기능과 공격기능을 계속 개발하게 됨에 따라 현재 시스템에서는 관련된 기존의 모든 코드를 수정해야만한다.

2.3 해결책

로봇설계의 문제점을 해결하기 위해서는 무엇이 변화되었는지 파악하는 것이 우선이다. 변화되는 것을 찾은 후 이 클래스를 캡슐화 해야한다.

  • 변화 되는 것 : 로봇의 이동방식, 공격방식

캡슐화를 하려면 외부에서 구체적인 이동방식이나 공격방식을 담은 구체적인 클래스들을 은닉해야한다. 이를 위해서는 공격과 이동을 위한 인터페이스를 만들고 이들을 실현할 클래스를 만들어야한다.

아래의 클래스 다이어그램은 이동기능과 공격기능을 캡슐화한 인터페이스이다.

공격, 이동 전략 인터페이스

클라이언트에서는 연관관계를 이용하여 이동, 공격 기능의 변화를 포함시켜준다. Robot 클래스가 이동, 공격 기능을 이용하는 클라이언트 역할을 수행하고, 이 클래스는 변화를 처리하기 위해 MovingStrategy , AttackStrategy 인터페이스를 포함해야한다.

아래는 위의 해결책을 바탕으로 개선한 클래스 다이어그램이다.

개선된 설계

  • Robot : 로봇 클래스, 이동과 공격을 실행하는 메서드가 있고, 이를 상속받아 구체적인 로봇을 만들수 있음
  • Atom , TaekwonV : 로봇 클래스를 상속받아 실제로 구현
  • 전략 설정
  • AttackStrategy , MovingStrategy : 각각의 로봇이 취할 수 있는 공격방식과 이동방식에 대한 인터페이스
  • PunchStrategy , MissileStrategy : 각 공격방식을 실제로 구현
  • WalkStrategy , FlyStrategy : 각 이동방식을 실제로 구현

Robot 클래스 입장에서는 구체적인 이동, 공격방식이 인터페이스에 의해 캡슐화되었다. 이로 인해서 앞으로 새로 추가될 이동, 공격 방식의 변화 뿐만아니라 현재의 변화에도 이 기능을 사용하는 로봇객체와 무관하게 잘 처리할 수 있게 되었다. 예를 들어 새로운 공격방식이 추가되어 현재 로봇에 제공되더라도 AttackStrategy 인터페이스가 변화에 대한 일종의 방화벽 역할을 수행해 Robot 클래스의 변경을 차단해주게 된다.

즉, 새로운 기능의 추가가 기존의 코드에 영향을 미치지 못하게 하므로 OCP를 만족하는 설계가 된다.

이렇게 변경된 구조에서는 외부에서 로봇객체의 이동방식과 공격방식을 변경해준느 메서드가 필요하기 때문에 Robot 클래스에 set() 메서드를 정의하여 필요할 때마다 변경이 가능하게 했다. 이렇게 변경이 가능한 이유는 상속관계가 아닌 집약관계를 이용했기 때문이다.

월 매출 15배 올린 TOP1 프라이싱 컨설턴트가 알려주는 가격 설정(Pricing) 전략

수익에 4배 이상 영향을 미치며 브랜딩에도 영향을 주는 ‘프라이싱’ 전략! 대한민국 프라이싱 TOP1 전문가와 함께 데이터 중심으로 실제 수익을 늘리는 제품 가격 설정 전략을 배워보세요!

강의 일정 22.07.02 ~ 22.07.23 (총 4회) 매주 토요일 14:00 ~ 17:00 (총 12시간) 강의장 강남대로 94길 15, S2빌딩 | 3층 Spoons Lab B(지도확인) Zoom 온라인 라이브 (링크제공) 강의 방식

강의 일정 22.07.02 ~ 22.07.23 (총 4회) 매주 토요일 14:00 ~ 17:00 (총 12시간) 강의장 강남대로 94길 15, S2빌딩 | 3층 Spoons Lab B(지도확인) Zoom 온라인 라이브 (링크제공) 강의 방식

강의 일정 22.07.02 ~ 22.07.23 (총 4회) 매주 토요일 14:00 ~ 17:00 (총 12시간) 강의장 강남대로 94길 15, S2빌딩 | 3층 Spoons Lab B(지도확인) Zoom 온라인 라이브 (링크제공) 강의 방식

커리어 성장을 원한다면, 지금이 기회 !

출시알림 신청하고 다음 강의를 제일 먼저 만나보세요.

우리, 강의 구성도 확인해볼까요?

프라이싱 강의

수익에 4배 이상 영향을 미치며 브랜딩에도 영향을 주는 ‘프라이싱’ 전략.
“대한민국 TOP1 프라이싱 컨설턴트와 직접 만나서 배울 수 있는 기회입니다!”

01. 우리 제품/서비스, 전략 설정 왜 지금 가격으로 판매하고 있으세요?

해당 질문을 드리면 거의 대부분 이렇게 대답하십니다. "원래 누군가가 이 가격대로 팔고 있어서요." "회사 정책이어서요." 혹은 "원가에 몇 배 정도로 해서 원가율 관리해야 해서요." "경쟁사 가격 대비 어느 정도 %로 up & down 해서 팔아요." 그동안 컨설팅 했던 수많은 회사들의 가격 정책을 보면, 회사 마케팅 ROAS 수익률이나 매출, 영업이익을 올리는 데에 전혀 무관하게 가격을 책정하는 곳이 많았습니다. 하지만 여러분, 회사의 수익률을 높이며 고객이 기꺼이 지불할 수 있는 서비스/제품의 가격이 있습니다. 올바른 가격 설정은 회사의 최고 수익을 가져오게 합니다. 우리 서비스/제품으로 최적의 가격 설정과 최고 매출의 경험, 더 늦기 전에 시작하세요.

02. 올바른 가격 설정은 대한민국 TOP1 프라이싱 컨설턴트에게 직접 배우셔야 합니다. 실제 컨설팅 사례를 통한 Case Study로 배우는 프라이싱 전략

현업에서 올바른 가격 설정 정책, 평균 객단가 그로스 해킹을 전략을 이용하면서 ROAS가 4배 이상 좋아지고 300~1600% 까지 올려본 경험이 있습니다. ROAS가 좋아지면 마케팅 부분을 더 효율적으로 사용할 수 있는 선순환 구조가 됩니다. 그러면서 매출액이 2배에서 4배가 되고 더 나아가 월 매출을 변화 시작 기준으로 가격 설정 5개월 후에는 월 매출 15배까지 올린 경험이 있습니다. 모건스탠리PE 자문을 하고 있고, 퓨처플레이 자문, 엑셀러레이터 디캠프 멘토, 마켓핏랩의 해킹그로스길드 소속 그로스 컨설턴트로 재직하고 있으며 K마케팅컴퍼니 대표로도 활동하고 있습니다. 자세한 이력은 하단에 기재되어 있습니다.

03. 프라이싱 관점을 이해하기 위한 유닛 이코노믹스 개선 노하우

우리 회사의 실질적인 기업 가치 상승을 위해 데이터 기반으로 유닛 이코노믹스를 계산하고 개선하는 노하우도 함께 배웁니다. 이를 통해 프라이싱의 관점을 이해하고 가격 설정의 본질을 파악하게 됩니다. 유닛 이코노믹스란, 고객 한 명을 기준으로 CAC(고객 획득 비용)과 LTV(고객 가치)를 계산하여 Payback 기간을 계산하는 것입니다. 유닛 이코노믹스를 고려하지 않게 되면 유저수와 매출액 등의 수익성 지표들이 낮아집니다. 결과적으로 ROAS가 낮아지며 매출이 함께 낮아지게 됩니다. 이를 재설계하고 회사의 수익과 매출을 증가시키는 노하우를 알려드립니다.


0 개 댓글

답장을 남겨주세요