2.8 C
New York
화요일, 12월 23, 2025

Buy now

[광고] 쿠팡 추천 링크

안녕하세요? 올해까지 삼성전자 25년 직장 생황릃 마치고 퇴직하려 합니다. 퇴직 후 아르바이트로 쿠팡 파트너스 활동을 하려고 합니다. 쿠팡 파트너스는 쿠팡 추천 링크를...

카누 캡슐 커피머신 솔직 리뷰: ‘네스프레소 호환’ 가성비 끝판왕 (ft. 쿠팡 최저가 할인)

'공유 커피' 카누가 만든 카누 캡슐 커피머신 : 캡슐 커피머신 바리스타 브리즈/어반! 네스프레소 오리지널 캡슐 호환으로 활용도는 높이고, 카누만의 황금 레시피로 커피 맛은 깊어졌습니다....
Home Blog Page 210

클라우드 전쟁 전망, 2021년 어느 클라우드 기업이 번창할 것인가

0

최근 클라우드워라는 곳에서 2021년 클라우드 업계 전망하면서 2021년에는 어떤 클라우드 업체가 성장할까? 라는 주제로 클라우드 전쟁 전망하는 클라우드 Top 10 보고서를 발행했습니다. 이 보고서를 간략 정리한 내용이 있어 이 클라우드 업계 동향을 이해할 겸해서 소개해 봤습니다.

클라우드 업계는 Top 10 업체의 시가총액이 5조 2,000억 달러에 달하는 기술업계에서 가장 큰 부분을 차지하고 있습니다.

  • 세계 Top 10 은행의 시가총액 합계 – 4조 8천 1억 달러
  • 세계 Top 10 글라우드 기업 시가총액 합계 – 5조 2천 1백억 달러

클라우드 업계의 Top10 업체들은 업계 내에서 치열한 경쟁과 싸워야하고 10위권 밑에 있지만 스노우플레이크(Snowflake)와 같이 무섭게 성장하는 후발 업체들과 경쟁에서 이기기 위해 놀라운 속도로 성장하고 혁신해야 생존할 수 있는 처지에 놓여 있습니다.

클라우드 Top 10업체별 당면 과제

이 보고서에서는 클라우드 업계 Top 기업을 1위 마이크로소프트(Microsoft), 2위 아마존(Amazon), 3위 세일즈포스(Salesforce), 4위 구글 클라우(Google Cloud), 5위 SAP, 6위 오라클(Oracle), 7위 IBM, 8위 Workday, 9위 ServiceNow, 10위 어도비(Adobe)를 선정하고 이들 업체가 각자 당면한 과제를 살펴 보고 있습니다.

1. 마이크로소프트(Microsoft)

마이크로소프트 클라우드 매출은 지난 2020년 3분기 152억 달러로 업계 1위를 지키고 있습니다.

2021년 마이크로소트 클라우드 매출은 연간 700억 달러를 달성할 가능성이 있다고 이 보고서에서는 전망하고 있습니다.

마이크로소프트가 당면한 세 가지 큰 과제는 다음과 같습니다.

  1. Azure 안정성(Azure reliability)
  2. SaaS 및 IaaS에 대한 엄청난 열망의 균형을 맞추는 것(balancing enormous aspirations for SaaS and IaaS)
  3. 세계 최고의 CEO 중 한명인 Satya Nadella를 행복하게 유지하고 동기를 부여하고 도전하는 것.( keeping Satya Nadella—perhaps the world’s top CEO—happy and motivated and challenged)
사티아 나델라(Satya Nadella) 마이크로소프트 CEO
사티아 나델라(Satya Nadella) 마이크로소프트 CEO

2. 아마존(Amazon)

이미존의 가장 최근 분기인 2020년 3분기 AWS 매출은 116억 달러로 전년 동기 비 29% 성장했습니다. 12개월 매출은 425억 달러로 전망됩니다.

아마존 웹 서비스는 큰 문제가 없는 것 같지만 몇가지 문제를 안고 있습니다.

  1. 하나는 성장율이 2018년 40%이상에서 지금은 30%이하로 성장률이 둔화되었습니다.
  2. 그리고 최근 클라우드 전쟁에서 낮은 승률을 보이고 있는데 가장 대표적인 것이 100억 달러에 달하는 엄청난 프로젝트인 미 국방부 JEDI 계약에서 마이크로소프트 애저에게 패한 것입니다.
  3. 아마존 웹 서비스는 클라우드 인프라에서는 가장 큰 비중을 차지하고 있지만 ERP, 세일즈 지원, 크리에이티브 소프트웨어나 데이타베이스와 같은 핵심 분야에서는 최고 수준의 경쟁력을 가지지 못했습니다. 이러한 분야에서 스노우플레이크(Snowflake)와 같은 신인들이 무섭게 치고 올라오고 있습니다.

아마존 CEO 제프 베조스와 아마존 웹 서비스(AWS)를 이끌고 있는 Andy Jassy가 해결해야 할 세가지 가장 큰 과제는 아래와 같습니다.

  1. 고객과의 경쟁(competing with customers)
  2. 안정성(reliability)
  3. 멀티 클라우드 관리(multi-cloud management)
클라우드 전쟁 전망, 2021년 어느 클라우드 기업이 번창할 것인가 1
인터뷰중인 아마존 CEO 제프리 베조스(Jeffrey P. Bezos) photo by Joshua Roberts,Reuters

3. Salesforce

가장 최근 분기 세이즈포스 클라우드 매출은 54.2억 달러에 이르렀고 최근 인수한 슬랙의 유무에 상관없이 클라우드 어플리케이션 부분에서 1위를 고수할 것으로 보입니다.

연도별 CRM 어플리케이션 시장 점유율 추이, Worldwide CRM applications market share, salesforce_unique
연도별 CRM 어플리케이션 시장 점유율 추이, Worldwide CRM applications market share, salesforce_unique

세일즈포스를 이끌고 있는 마크 베니오프가 당면한 가장 큰 과제는 아래와 같습니다.

  1. 마크 베니오프(Marc Benioff)는 주주 자본주의와 같은 사회적 신념을 공공연하게 전파하고 있는 그가 플랫폼에서 정치로 이동할 것인가?
    (will Marc Benioff move from platforms to politics?)
  2. 세일즈포스가 SAP이나 오라클(Oracle)보다 2단계 앞서 나갈 수 있을까요?
    (Can Salesforce continue to stay 2 steps ahead of SAP and Oracle?)
  3. 세일즈포스 연간 매출 500억 달러 달성에 슬랙인수가 가장 큰 장애물로 작용하지 않을까요?
    (Get the full story on the biggest obstacles for Salesforce on its road to $50 billion.)

4. 구글 클라우드

가장 최근 분기 구글 클라우드 매출은 34.4억 달러이 이르렀고 클라우드 업계에서 가장 빠르게 성장하는 기업이 되었습니다.

클라우드 업체별 성장률 비교

CEO Thomas Kurian가 2019년 부임하기 전부터 구글 클라우드는 전략과 목표 설정에서 일관성을 갖지 못하고 있었습니다.

구글 클라우드처럼 세계에서 가장 인기있는 클라우드 공급 업체조차도 도전에서 벗어날 수 없습니다. 비록 구글 시가 총액이 1조 2천억 달러에 달하지만 경쟁사인 마이크로소프트와 아마존은 모두 구글보다 재정적인 파워 측면에서 앞서고 있습니다.

그들과 경쟁하기 위해 구글 지주회사인 알파벳(Alphabet)은 구글보다 더 큰 라이벌과 경쟁하기 위해서 엄청난 돈을 계속해서 투자할 수 있을까요?

5. SAP

가장 마지만 분기 SAP 매출은 23.6억 달러를 기록했습니다.

40년 동안 SAP는 거대 글로벌 기업의 복잡한 운영을 도왔으며 이제 SAP는 자체 운영 방식을 전면 재편하는 최종 단계에 들어 섰습니다.

기존 컴퓨팅에서 할 수 있었던 일을 클라우드에서 할 수 있을까요?

6. 오라클

가장 최근 분기 오라클 매출은 22억 달러로 추정되고 있습니다.

Larry Ellison은 시가 총액이 오라클 8배에 닿하는 마이크로소프트와 아마존 그리고 6배에 달하는 구글과 전면적으로 경쟁하겠다고 밝혔습니다.

오라클은 이전에도 일반적으로 통용되는 전통에 따라 경기를 한적이 없을 정도로 예상을 뛰어넘는 전략으로 장지적으로 승리해 왔습니다.

이번에도 래리 엘리슨은 물리학 법칙을 무시할 수 있을까요? 이전에 그런 경험이 있기 때문에 가능하지 않을까요?

오라클 창업자이자 CEO 래리 앨리슨(Larry Ellison), Oracle founder Larry Ellison, Image from CloudWas
오라클 창업자이자 CEO 래리 앨리슨(Larry Ellison), Oracle founder Larry Ellison, Image from CloudWas

7. IBM

IBM의 가장 최근 분기 매출은 60억 달러에 달했습니다.

Red Hat은 IBM의 클라우드 솔루션에서 큰 부분을 차지하지만 과장되면 Red Hat도 문제가됩니다. IBM은 클라우드의 미래가 모두 Red Hat에 관한 것이라고 말하고 싶어하는 것 같지만 그것만으로는 충분하지 않습니다.

IBM 회사 전체가 클라우드에 올인해야합니다! 클라우드에서 빅 타임 플레이어가되기 위해 IBM이해야 할 일입니다.

8. Workday

Workday는 HCM 및 Financials에 중점을 두어 큰 성공을 거두었습니다.하지만 전 세계가 항상 모든 디지털 비즈니스로 빠르게 이동함에 따라 경쟁 업체 인 SAP 및 Oracle의 완전한 엔드-투-엔드 제품을 따라 잡기에 충분할까요?

9. ServiceNow

기이하지만 사실은 다음과 같습니다.

ServiceNow는 다른 주요 클라우드 공급 업체가 선택하지 않았거나 적어도 지금까지 할 수있는 작업을 수행하기 때문에 부분적으로 큰 성공을 거두었습니다. 그것은 지속되지 않을 것입니다. 경쟁이 Google Cloud에서 올까요?

10. 어도비

최근 분기 매출 8.38억 달러에 이릅니다.

경쟁이 치열한 시장의 CX 부문에서 Adobe는 훌륭한 소비자 브랜드를 보유하고 있지만 기업의 신뢰도가 떨어집니다.

또한 Experience Cloud의 일부에 대한 지속적인 문제로 인해 성장률이 한 자릿수로 끌어 올랐으며 Cloud Wars에서는 손실 할 수 있는 위치입니다.

결론(Final Thoughts)

보다 냉정한 시기에, 10대 클라우드 기업들은 위에서 언급한 이러한 과제를 평가하고, 이를 극복하기 위한 견고한 계획을 수립하고, 실행과 적응을 시작해야 합니다.

이러한 시대는 평온하지 않으며 끊임없는 변화, 혁신 및 혼란의 속도로 인해 기업은 전례없는 수준의 혁신을 주도하는 동시에 도전 과제를 극복해야합니다.

클라우드 서비스 관련 참고

연도별 클라우드 시장 규모 및 클라우드 시장 점유율 추이

동남아 클라우드 시장을 두고 격화되는 미중 클라우드 전쟁

클라우드 전쟁 전망, 2021년 어느 클라우드 기업이 번창할 것인가

팬데믹 이후 클라우드 시장이 커지다, AWS vs 애저 vs 구글 클라우드 실적 비교

코로나에도 기대 이하의 클라우드 성장, AWS vs 애저 vs 구글 클라우드 실적 비교

아마존은 클라우드 서비스 시장을 계속 장악할 수 있을까? – MS와 구글이 맹렬히 추격 中

[실적 차트] 연도별 아마존 웹 서비스(AWS),마이크로소프트 및 구글 클라우드 매출

엔비디아 전망, 데이터센터 성장 둔화 → 클라우드 등 반도체 수요 둔화

코로나에도 폭풍 성장한 아마존 광고 비즈니스와 향후 아마존 광고 전망

파이낸셜 타임즈가 2020년 코로나 팬데믹에도 폭풍 성장한 아마존 광고 비즈니스라느 제목으로 아마존 광고 비즈니스를 분석한 기사를 냈길래 간단 요약 겸해서 정리해 봅니다.

Amazon’s advertising business booms in pandemic

팬데믹으로 온라인쇼핑 수요 증가와 더불어 광고 수요 증가

코로나 팬데믹으로 온라인쇼핑 수요가 급증하면서, 덩달아 아마존 광고 매출도 급증하고 있습니다.

  1. 코로나 팬데믹으로 온라인쇼핑 수요 급증으로 아마존 분기 매출은 1,000억 달러를 향해 가고 있음
    실데로 2020년 3분기 아마존 매출은 961억 달러로 1,000억 달러 근방에 와 있음
  2. 이러한 온라인쇼핑 수요 증가는 사람들이 간과하고 있지만 아마존 광고 비즈니스를 크게 성장시키고 있음
  3. 아마존 광고 매출이 포함되는 기타 부문 매출은 2020년에 210억 달러에 달할 것인데 이는 전년 비 47% 증가한 것임
    이러한 증가율은 전통적인 아마존 화수분인 AWS나 온라인쇼핑 부문, 아마존 프라임 구독 매출 성장율을 크게 앞서는 것임

참고로 아래는 분기별 아마존 광고 매출 추이를 보여주는 그래프입니다. 아시다시피 아마존은 광고 매출을 따로 공개하지 않고 기타 부문에 묶어 표시하고 있습니다.

아마존 사정에 밝은 정보통에 의하면 기타 부분 매출 대부분은 광고 매출이라고 하네요. 따라서 대부분 아마존 기타 부문 매출을 아나존 광고 매출로 보는 경향이 있습니다.

이에 따르면 예전부터 아마존 광고 매출 성장율은 40%를 넘었었고, 2020년은 코로나 팬데믹에도 불구하고 성장율이 더욱 더 높아지고 있다는 특징을 보여주고 있습니다.

3분기 아마존 실적, 분기별 아마존 디지탈 광고가 주를 이루는 기타 부문 분기별 매출 추이( ~ 2020년 3분기) Amazon digital ads, Graph by Happist
3분기 아마존 실적, 분기별 아마존 디지탈 광고가 주를 이루는 기타 부문 분기별 매출 추이( ~ 2020년 3분기) Amazon digital ads, Graph by Happist

이러한 아마존 광고 매출은 코로나 팬데믹으로 역성장하거나 상대적으로 성장율이 낮아진 구글이나 페이스북 광고 매출과는 완전히 다른 추이를 보여주고 있습니다. 이에 대해서는 2020년 3분기 기업별 광고 매출을 분석한 아래 글을 참조하면 좋을 것 같습니다.

아마존 광고가 각광을 받는 이유

아마존 광고가 각광을 받는 이유는 아마존 광고를 보는 사람들은 실제, 더욱이 바로 상품을 구매하려는 사람들이기 때문에 광고 효과가 높고, 광고에서 구매로 이어지는 과정을 세세하게 파악할 수 있어서 광고 집행 효과를 명확하게 파악할 수 있다는 점에 있습니다.

  • 온라인쇼핑 증가로 많은 사람들이 아마존에 몰려들고, 이들을 대상으로 판매하려는 머천트들이 증가하고이들 사이에서 브랜드를 노출시키기를 원하는 브랜드들은 아마존 광고를 증가시키고 있음
  • 피드버저가 1,000여개 주요 브랜드 대상 조사에서 아마존 광고 건수사 2019년 57%에서 2020년에는 73%로 증가
  • 아마존 광고 매력도를 높이는 것은 매달 2억명이 넘는 방문객이라는 어마어마한 트래픽도 하나의 원인이지만
  • 광고주들이 도저히 거부할 수 없는 양질의 고객 행동 데이타를 제공하기 때문
    . 광고비가 얼마나 효과적인지
    . 20년 이상 소비자들의 실제 구매 습관에 대한 통찰력을 볼 수 있는 데이타, 소비자들의 웹 검색 습관등의 데이타
    . 더욱 중요한 것은 광고가 실제 구매로 이어지는 생생한 트랜잭션을 살펴볼 수 있기 때문에 지출된 광고비의 가치를 명확하게 이해할 수 있다는 점
    구글이나 페이스북 광고는 광고와 매출간의 상관관계가 모호하기 때문에 정확한 광고 효과 이해가 불가능하지만 아마존에서는 가능
  • 이는 광고에 대한 반응이 아마존과 구글/페이스북과는 완전히 다르기 때문
    . 사람들은 직접 구매할 상품에 대한 검색을 아마존에서 하기 때문에 광고 효과가 높을 수 밖에 없어 아마존 광고 단가가 높을 수 밖에 없음
    마케팅 담당자들은 아마존 광고를 통해서 “왜 내 발이 아플까?”를 궁금해 하는 사람이 아닌 “운동선수 풋크림”을 사려는 사람에게 도달할 수 있기 때문
  • 이커머스 조사회사인 Marketplace Pulse에 따르면 아마존 광고에서 10번의 클릭 중 한번 이상을 구매로 연결될 정도로 높은 광고 효과를 보인다고 함

아마존과 같은 마켓플레이스에서 상품 검색 선호

2020년 8월 이커머스 광고 대행사인 ChannelAdvisor 의뢰로 Dynata가 조사한 결과에 따르면 미국 소비자들은 온라인쇼핑을 위한 상품 검색 시 아마존과 같은 마켓플레이스를 찾는다고 합니다.

오라인쇼핑을 위한 상품 검색 경로는 아마존 53% > 구글과 같은 검색엔진 23% > 브랜드나 리테일러 웹사이트 16% > 기타 마켓플레이스 순으로 아마존 등 마켓플레이스에서 상품 검색한다는 비중이 가장 절대적으로 높았습니다.

온라인쇼핑 시 상품 검색 경로 비중

이 조사 결과를 같은 조사 회사는 아니지만 Bloomreach에서 조사한 2015년 및 2016년 조사 결과와 비교해 보는 것도 흥미로울 것 같습니다.

  1. 아마존의 비중은 2016년에 비해서 별 차이가 없는 수준(2016년 55% vs 2020년 53%)
  2. 구글과 같은 검색엔지 비중은 갈수록 하락
    2015년 34% > 2016년 28% > 2020년 23%
  3. 브랜드나 리테일러 사이트는 예전에 비해서 크게 증가
    월마트나 타겟과 같은 기존 유통업체들이 온라인쇼핑 사용 경험을 크게 개선했고, 브랜드들이 D2C 전략을 강화하면서 옴니채널 경험을 크게 개선시킨 결과로 보임
    2015년 21% > 2016년 16% < 2020년 24%
소비자들은 어디서부터 상품 검색을 시작할까 Bloomreach
소비자들은 어디서부터 상품 검색을 시작할까 Bloomreach

이러한 경향은 2020년 10월, 추수감사절 쇼핑 시즌에 어떤 경로를 통해서 선물 검색할 것 인지에 대한 조사에서도 많은 사람들이 아마존을 선택했습니다.

추수감사절 쇼핑 시즌 선물 구매를 위한 조사는 아마존을 이용하겠다는 사람이 65%로 가장 많았으며, 구글을 이용하겠다는 사람은 45%로 아마존에 비해서 20%p 낮았습니다.

2020년 10월, 선물 구입을 위한 검색 채널 조사 결과

광고 플랫폼을 다양화하는 아마존

아마존 광고는 전적으로 아마존닷컴에서 이루어지고 있습니다. 상품 검색 시 구글 등과 마찬가지로 광고비를 받는 스폰서  상품을 먼저 띄워 주고 그 아래에 일반 상품 검색 결과를 보여 줍니다.

아마존에서 시리얼 검색  시 페이지 구성 amazon cereal search result, sponsored vs Amazon products, Image - recode
아마존에서 시리얼 검색 시 페이지 구성 amazon cereal search result, sponsored vs Amazon products, Image – recode

광고 플랫폼 다양화

아마존은 지금까지 아마존닷컴 웹사이트 내 광고에 주력해 왔지만 점점 광고 비즈니스를 확대하기 위해 광고 플랫폼을 다양화 하고 있습니다.

  • 아마존에서 제품을 팔지않는 자동차 업체나 보험사등을 대상으로 광고 유치를 시도하고 있는데.
    . 이는 아마존의 방대한 고객 구매 패턴 데이타를 활용할 수 있는 이점이 있기 때문. 즉 애기옷을 구매하는 고객이 패밀리카를 구매할 가능성이 있기 때문에 이를 공략할 수 있기 때문
  • 2021년에는 아마존 웹사이트 뿐만이 아니라 게임 스트리밍 플랫폼인 트위치, 태블릿, TV Stick, 킨들에서도 광고를 집행하면서 광고 플랫폼을 확장할 예정
  • 또한 구글 애드센스와 같은 제휴 웹사이트 내에 타겟 광고를 게재하는 아마존 퍼블리셔 서비스를 운영하고
  • 영화 전문 사이트 IMDb나 북 리뷰 허브 Goodreads와 같은 전문적인 웹사이트에서 아마존 광고를 제공하고 있음

아마존 광고 전망

파이낸셜 타임즈는 시장조사 회사 이마케터 자료를 인용해 향후 아마존 광고 비즈니를 긍정적으로 전망하고 있습니다.

2020년 아마존 광고 점유율 10.3% 예상

이렇게 아마존 광고 매출이 성장하면서 2020년 아마존 광고 점유율은 처음으로 10%대를 넘길 것으로 전망됩니다.

몇년 전만 해도 아마존 광고 점유율은 마이크로소프트나 버라이즌에 밀려 5위에 불과했었습니다. 최근 몇년간 아마존 광고의 빠른 성장으로 빅3에 들어 온 것입니다.

  1. 구글 광고 점유율 29.8%
  2. 페이스북 광고 점유율 23.5%
  3. 아마존 광고 점유율 10.2%
  4. 기타 광고 점유율 36.5%

2020년 미국 광고 시장 내 업체별 점유율, Data from eMarketer, Graph by FT

2022년 아마존 광고 점유율은 13%를 넘을 듯

또한 이마케터 예측 자료를 기반으로 아마존 광고 매출이 증가하면서, 아마존 광고 점유율은 2022년에는 거의 13%까지 치솟을 것으로 전망했습니다.

이러한 점유율은 구글이나 페이스북이 보기에는 아직도 낮은 수준에 머물러 있다고 할 수도 있지만 굉장히 수익성 높은 산업에 아마존이 생각하지 못하는 아주 빠른 침투하고 있다는 해석이 더 유효할 것입니다.

연도별 아마존 광고 매출 전망, Data from eMarketer, Graph by FT

[아마존 광고 참고 포스팅]

코로나 시대 디지탈 광고 시장의 승자는 누구일까? 3분기 광고 실적을 분석하다

> 페이스북 광고 > 구글 광고 (opens in a new tab)” rel=”noreferrer noopener” class=”rank-math-link”>20년 2분기 실적으로 살펴본 디지탈 광고 비교, 아마존 광고>> 페이스북 광고 > 구글 광고

코로나에도 폭풍 성장한 아마존 광고 비지니스, 1분기 44% 성장

아마존 광고 비지니스에서 기억할 세가지 인사이트

구글을 추격하는 아마존 광고 비지니스, 점차 아마존 주력이 될듯

아마존 광고에 올인해 성공한 리바이스 광고 전략 사례

아마존은 어떻게 광고 비지니스를 키우고 있는가?

미래 아마존 화수분은 AWS에서 광고 비지니스로 바뀔 듯

아마존을 두려워해야하는 이유 – AWS 그리고 디지탈 광고 비지니스

구글과 페이브북의 디지탈 광고 독점과 광고업계의 아마존을 통한 견제 움직임

아마존 온라인 광고는 구글을 위협하는 새로운 비지니스가 될 수 있을까

AWS, 광고 그리고 프라임 멤버쉽이 2018년 아마존을 1조달러 회사로 만들 것 – 모건 스탠리

코로나가 관통한 미국 유통 트렌드 4가지와 21년 유통 전망

코로나 팬데믹이 전 세계를 강타하면서 유통업계는 커다란 변화를 겪었습니다. 위기가 항상 그렇듯이 승자와 패자를 극명하게 가르게 되는데요. 이렇게 코로나가 관통한 미국 유통 트렌드를 살펴보고 21년 유통 전망을 간단하게 살펴 보았습니다.

이 글은 이 마케터가 발행한 The haves and have-nots: Divides deepen across retail amid the pandemic라는 글을 기반으로 데이타 등을 추가하는 등 보완, 정리하였습니다.

코로나 팬데믹은 그동안 조용하게 진행되어 오던 트렌드 흐름을 갑작스럽게 부각시키거나 조용하게 지나갔을 일들이 엄청난 충격으로 다가오는 등 오랜 시간을 두고 조금식 진척되던 일들이 한꺼번에 댐 둑이 무너지듯이 한꺼번에 엄청난 속도로 일어나면서 충격을 주었습니다.

이커머스, 온라인 쇼핑과 같은 트렌드는 오래전부터 알고 있었던 트렌드였지만 코로나 팬데믹으로 한단계 심화되는 계기를 맞았습니다. 그러면서 소매업의 미래를 바꾸어 놓고 있습니다.

1. 상품 vs 서비스, 상품 수요의 폭발과 서비스 수요 침체

코로나 팬데믹으로 사회적 거리두기나 자택 대기령과 같은 기존에는 상상조차 할 수 없었던 일들이 일어나면서 사람들의 라이프 스타일이 바뀌고 사람들이 쓸 시간과 돈의 방향을 제한해 버렸습니다.

사람들이 더 많은 시간을 집안에서 보내게 되면서 식당, 여행 그리고 레저와 같은 서비스에 대한 지출이 급격히 줄고 대신 식료품, 홈 트레이닝 기구, 기타 가정 용품과 같은 상품 수요가 크게 증가했습니다.

미국 경제 통계국에 따르면 민간 소비에서 개인들의 서비스 지출은 2020년 1분기 63.8%에서 3분기에는 61.3%로 2.5%p 하락했습니다. 이와 대조적으로 상품 소비 비율은 같은 기간 36.7%에서 39.9%로 3.2%p 늘었습니다.

분기별 미국 민간 소비 내 서비스와 상품 비중 추이, Graph by eMarketer

이러한 상품과 서비스 성장 격차는 코로나19 백신 보급이 증가하면서 코로나 팬데믹 종식이 가까워 지면서 보다 고부가가치 서비스 수요 증가가 나타나면서 원래 자리로 돌아갈 가능성이 높은 일시적인 트렌드라고 보여 집니다.

2. 온라인쇼핑 성장율과 오프라인 매장 쇼핑 성장율 격차 심화

코로나 팬데믹으로 사회적 거리두기나 자택대기령으로 사람들은 어쩔 수 없이 온라인쇼핑으로 내몰렸습니다. 한번 온라인쇼핑에 익숙해지면서 자택대기렬리 해제된 이후에도 계속해서 온라인쇼핑 성장세는 유지되었습니다.

한편 오프라인 매장 판매가 점점 온라인쇼핑으로 이전되는 것은 오랬동안 꾸준히 진행되어 온 트렌드였는데 이번 코로나 팬데믹으로 그 침투율이 급격히 높아질 수 있었습니다.

이에 따라 2020년 온라인쇼핑 부문인 이커머스는 전년 비 32.4% 성장할 것으로 전망되고, 반면 오프라인 매장 판매는 전년 비 -3.2% 감소할 것으로 전망됩니다.

온라인쇼핑과 오프라인 매장 판매간 성장 겪차가 2020년에 사상 최대로 벌어질 전망으로 2021년 이후에는 이러한 차이는 훨씬 더 줗어들겠지만 온라인 성장은 오프라인 매장 판매 성장 이상으로 증가할 것으로 보입니다.

연도별 미국 온라인쇼핑과 오프라인 매장 판매 성장률 추이, Graph by eMarketer

분기별 미국 이커머스 매출 및 전년 비 성장률( ~ 20년 3분기)

분기별 미국 이커머스 매출 및 전년 비 성장률( ~ 20년 3분기), Data from Uniteed Status Cenus Bureau, Graph by Happist
분기별 미국 이커머스 매출 및 전년 비 성장률( ~ 20년 3분기), Data from Uniteed Status Cenus Bureau, Graph by Happist

3. 필수품 소비 증가 vs 기호성 상품 소비 감소

코로나 팬데믹으로 사람들의 행동 반경이 제한되면서 상품 소비 종류에도 커다란 영향을 미쳤습니다.

위에서 지적한 것처럼 서비스 수요가 급감하면서 그동안 서비스로 해결했던 것들을 직접 해결하게 되면서 이를 위한 필수품 소비가 증가했습니다.

대표적인 것이 식품 소비인데 그동안 많은 식사를 식당 서비스를 통해서 해결해 왔으니 코로나 팬데미긍로 식당 방문이 여의치 않게 되면서 집에서 직접 요리하게 되면서 이를 위한 필수 식료품 소비가 크게 늘었던 것이 한 예입니다.

그리고 원격 교육이나 재택 근무와 같은 새로운 생활 패턴이 등장하면서 이를 위한 컴퓨터터나 태블릿과 같은 상품이 필수품으로 수요가 크게 증가했습니다.

반면 사람들을 만날 일들이 줄어들면서 의류나 악세사리와 같은 상품 수요는 크게 감소했습니다.

2020년 상품 카테고리별 전년비 매출 증가율 비교, Graph by emarketer

4. 백화점의 몰락과 할인점의 성장

코로나 팬데믹으로 온라인쇼핑 수요가 폭발적으로 늘면서 기존 유통업체 중 온라인쇼핑에 제대로 대응햇던 업체와 그렇지 못한 업체가 희미가 분명하게 갈렸습니다.

주로 할인점 또는 전문점들은 오래전부터 아마존 위협에 맞서 온라인쇼핑 능력을 강화해 왔고, 오프라인 매장과 온라인쇼핑을 연계한 옴니채널 전략을 강고하게 준비해온 덕분에 소비자들의 니즈에 빠르게 대응할 수 있었습니다.

여기엔 베스트바이, 타겟, 홈데포, 월마트 그리고 코스트코와 같은 기존 유통 강자들이 포함되어 있습니다.

반면 백화점들이 이러한 준비를 소흘히 했기 때문에 온라이쇼핑에 대한 소비자들의 수요 급증에 대응하지 못하고 점점 시장에서 도태되고 있습니다.

아래는 미국 온라인쇼핑에서 체들의 연간 성장율을 보여주고 있는데 베스트바이, 타겟, 크로거와 같은 업체들은 높은 온라인쇼핑 매출 성장을 기록하고 있지만. 메이시스와 같은 백화점들의 온라인쇼핑 매출 성장율은 상대적으로 매우 미약합니다.

2020년 미국 온라이쇼핑 매출 성장율 Top 10기업, Graph by eMarketer

분기별 미국 백하점 매출 추이

미국 인구조사국(Uniteed Status Cenus Bureau) 데이타에 따르면 백화점 매출은 빠르게 감소하고 있습니다.

특히 20년 코로나 팬데믹이 절정에 이른 20년 2분기 백화점 매출은 241억 달러로 전년 비 -29.7% 감소했습니다.

코로나 팬데믹으로 인한 사회적 거리두기나 매장 폐쇄가 해제된 이후인 3분기 매출도 293억 달러로 전년 비 -13.5% 감소했습니다. 다만 코로나 팬데믹으로 매출 감소가 극에 달했던 지난 2분기에 비해서는 21.8% 증가했습니다.

그렇지만 10월이후 다시 코로나19가 더욱 강력하게 호가산되면서 미국 백화점 매출 회복은 다시 어려워지고 있습니다.

분기별 미국 백화점 매출 추이( ~ 20년 3분기), Quarterly US department store revenue($B), Data from Uniteed Status Cenus Bureau, Graph by Happist
분기별 미국 백화점 매출 추이( ~ 20년 3분기), Quarterly US department store revenue($B), Data from Uniteed Status Cenus Bureau, Graph by Happist

옴니채널 전략과 커브사이드 픽업

위에서 보듯이 전통적으로 온라인쇼핑을 장악했던 아마존 성장율은 보통 수준으로 그리 높지는 않습니다.

반면 베스트바이나 타겟과 같은 전통 소매업체들의 온라인쇼핑 성장률이 훨씬 더 높습니다.

이런한 이유는 온라인쇼핑 수요 푹증과 배송비 문제가 결부되면서 기존 매장을 활용한 클릭앤컬렉트 전략, 커브사이드 픽업과 같은 오프라인 매장 장점을 활발하게 활용한 배송 전략이 주효했기 때문입니다.

코로나 팬데믹으로 각광받은 단어중의 하나가 커브사이드 픽업일 정도로 2020년 소매업체들에게는 위기를 돌파할 수 있는 중요한 전략이 되었습니다. 오프라인 매장이 거의 없는 아마존으로서는 대응하기 힘든 전략이었죠.

2020년 식료품 온라인쇼핑 점유율 순위

참고로 아래는 2020년 미국 유통들의 식료품 부문 온라인쇼핑 점유율 순위 예측 자료인데 참고로 보시기 바랍니다.

미국 온라인 식료품 시장 점유율, Coresight Research 2020 US Online Grocery Survey retailers
미국 온라인 식료품 시장 점유율, Coresight Research 2020 US Online Grocery Survey retailers

참고

미국 백화점 몰락을 읽는 6가지 차트, 백화점에 희망은 있는가?

미국 이커머스 37% 증가, 3분기 이커머스 판매 보고서 발표

분기별 미국 이커머스 비중 추이 – 20년 3분기 14.3%

미국 온라인 식료품 시장 폭풍 성장 전망, 20년 53% ↑ by eMarketer

코로나 시대 온라인쇼핑 배송, 커브사이드 픽업이 각광을 받는 이유

[트렌드 차트] 연도별 미국 이커머스 비중 – 2019년 비중 11% by 미 상무부

분기별 한국 이커머스 비중 추이, 20년 3분기 27.8%

[트렌드 차트] 미국 이커머스 판매 및 비중 전망( ~ 23년)

20년 세계 이커머스 성장률 둔화 전망 – 16.5% 성장에 그칠 듯

[트렌드차트] 코로나 팬데믹이 변화시킨 카테고리별 이커머스 트렌

팬데믹 수혜주 3분기 스티치 픽스 실적 및 향후 스티치 픽스 주가 전망

코로나 팬데믹 수혜중의 하나로 부각되었던 온라인 패션 스타일링 플랫폼 기업 스티치 픽스 실적을 살펴보고 향후 스티치 픽스 주가 전망 들을 살펴보겠습니다.

2020년 10월 31일로 끝나는 스티치 픽스 회계년도 2021년 1분기 실적을 간단히 정리해 봤습니다.

스티치 픽스 회계년도와 캘린더 이어가 너무 차이가 나서 이해하기 어렵기 때문에 이번 분기를 2020년 3분기로 환산해서 보다 이해하기 쉽게 캘린더 이어(Calendar Year)로 설명드리고자 합니다.

이번 분기 스티치 픽스 실적은 시장 예상을 넘는 넘었고, 더우기 다음 년도에는 20%~25% 성장을 자신하자 스티치 픽스 실적 발표 후 스티치 픽스 주가가 폭등해 무려 33% 주가가 올랐습니다. 최근 며칠동안 다시 스티치 픽스 주가가 하락해 60%달러선에 머물러 있습니다.

스티치 픽스 데이타 알고리즘 설명 페이지 이미지, Stitch Fix algorithms, Image from Stitch Fix
  • 분기 매출 4.9억 달러, 전년 동기 비 10.1% 증가
    코로나 팬데믹 악영향을 입은 전 분기 4.43억 달러에 비해서는 10.6% 성장
  • 분기 활성 고객 380만명으로 전년 동기 비 34.7만명 증가, 10.2% 증가
    이러한 증가는 역대 최고 수준
    전 분기 비 24.1만명 증가
  • 분기 활성 고객 당 순매출 467달러, 전년 동기 비 4% 감소
  • 분기 매출총이익 2.2억 달러, 매출총이익률 44.7%로 전년 동기 비 9% 증가
    전 분기 매출총이익률 44.9%에 비해서는 소폭 하락
  • 분기 영업손실 2천망 달러로 영업이익(손실)률 -4.1% 기록
  • 분기 순이익 1천만 달러로 순이익율 2% 기록
  • 주당 순이익(EPS)는 0.09달러로 전년 동기 0달러에 비해서 상승
  • 이번 2021년 회계년도 동안 전년 비 20%~25% 매출 성장을 기대

스티치 픽스 CEO 카트리나 레이크(Katrina Lake)는 이번 분기 실적에 대해서 아래와 같이 상당히 긍정적으로 평가했습니다.

이번 분기에 스티치 픽스는 전년 동기 비 10% 성장한 4.9억 달러 매출을 기록했으며, 분기 활성 고객을 380만명 가까이 늘렸습니다. 이러한 고객 증가는 전년 비 10.2% 성장에 달합니다.

이번 분기에는 지난 5년 내 가장 높은 수준의 순차 고객 증가와 가장 높은 수준의 첫 Fix( 고객에서 큐레이팅된 상품을 발송하는 것)을 달성했음을 자랑스럽게 생각합니다.

스티치 픽스의 강력한 개인화 엔진은 발전하고 있으며, Fix( 고객에서 큐레이팅된 상품을 발송하는 것)와 직접 구매 혁신은 스티치 픽스의 잠재적 시장 규모를 키우고 있으며, 고객 참여가 높아지고 시간이 지나면 우리의 시장점유율은 높아질 것으로 전망합니다.

우리는 향후 비즈니스 성장 모멘텀에 큰 기대를 걸고 있으며, 향후 1년동안 20%~25% 성장할 것으로 기대하고 있습니다.

활성 고객수 증가 추이

이번 분기 스티치 픽스 고객수는 376.3만명으로 전년 동기 341.6만에 비해서 10.2% 증가했습니다. 그러나 고객당 매출은 467달러로 전년 동기 485달러에 비해서 하락했고, 전 분기 486달러에 비해서도 낮아졌습니다.

여기서 고객수는 해당 기간 마지막 날을 기준으로 이전 52주 동안 스티치 픽스 Fix를 구매하거나 직접 구매 기능을 사용한 고객수를 말합니다.

스티치 픽스 실적, 분기별 스티치 픽스 사용자 증가 추이( ~ 2020년 3분기), Graph by Happist
스티치 픽스 실적, 분기별 스티치 픽스 사용자 증가 추이( ~ 2020년 3분기), Graph by Happist

분기별 스티치 픽스 매출 추이

이번 분기 스티치 픽스 매출은 4.9억 달러로 전년 동기 비 10.1% 증가했습니다. 코로나 팬데믹 악영향을 입은 전 분기 4.43억 달러에 비해서는 10.6% 성장한 것인데요.

코로나 팬데믹이 극심했던 1분기(2020년 2월 ~ 4월)에는 전년 동기 비 -9% 역성장했지만 5월부터 시작된 2분기에는 전년 동기 비 2.5% 성장했고 이번 분기에는 10.1%로 성장하면서 완연하게 코로나 팬데믹에서 벗어나는 추세를 보여주고 있습니다.

스티치 픽스 분기별 매출 및 전년 비 성장률 추이, 캘린더 이어로 환산, Graph by happist
스티치 픽스 분기별 매출 및 전년 비 성장률 추이, 캘린더 이어로 환산, Graph by happist


분기별 스티치 픽스 매출총이익 추이

이번 분기 스티치 픽스 매출총이익은 2.2억 달러, 매출총이익율 44.7%로 예전 수준을 유지했습니다.

코로나 팬데믹이 시작되면서 수요 감소가 극심했던 1분기(2020년 2월 ~ 4월)에는 팬데믹 대응 비용 급증으로 매출총이익율이 10.9%까지 라학했지만 바로 2분기에 44.9%로 회복하면서 예년 수준을 회복했습니다.

스티치 픽스 실적, 분기별 스티치 픽스 매출총이익 및 매출총이익율 추이( ~ 2020년 3분기), Quarterly Stitch Fix Gross profit $ gross margin(%), Graph by Happist
스티치 픽스 실적, 분기별 스티치 픽스 매출총이익 및 매출총이익율 추이( ~ 2020년 3분기), Quarterly Stitch Fix Gross profit $ gross margin(%), Graph by Happist

분기별 스티치 픽스 영업이익

이번 분기 스티치 픽스 영업손실은 2천만 달러로 전 분기 1천 4백만달러 손실보다 더 커졌습니다.

판매 및 일관 관리 비용은 2.39억 달러로 순매출의 48.7%를 차지해 전년 동기 45.3%에 비해서 3.4%p 증가면서 스티치 픽스 영업이익을 적자로 끌어 내리는 요인으로 작용했습니다.

이러한 판매 및 일반 관리비 비중이 증가한 것은 스티치 픽스가 추구하는 데이타 엔지니어에 대한 투자 강화와 높은 마케팅 비용 때문으로 보입니다. 이번 분기 광고 비용은 51.4백만 달러로 전년 동기 광고 비용 50.7백만 달러에 비해서 증가했습니다.

이로서 코로나 팬데믹으로 스티치 픽스 영업이익도 악영향을 받으면서 코로나 팬데믹이후 연속 3분기 영업 손실을 보게 된 것입니다.

스티치 픽스 분기별 영업이익 및 영업이익률 추이, 캘린더 이어로 환산, Graph by happist
스티치 픽스 분기별 영업이익 및 영업이익률 추이, 캘린더 이어로 환산, Graph by happist

한편 이번 분기 순이익은 9.5백만 달러, 순이익율 1.9%를 기록해 영업소=손실과 달리 순이익은 흑자로 전환했습니다. 그러나 이러한 순이익의 흑자 전환은 영업 및 경영 활동 덕분이 아닌 선불 속득세 환급 등의 영향으로 보입니다.

스티치 픽스 실적, 분기별 스티치 픽스 순이익 및 순이익율 추이( ~ 2020년 3분기), Quarterly Stitch Fix Net profit $ Net margin(%), Graph by Happist
스티치 픽스 실적, 분기별 스티치 픽스 순이익 및 순이익율 추이( ~ 2020년 3분기), Quarterly Stitch Fix Net profit $ Net margin(%), Graph by Happist

향후 스티치 픽스 전망

이번 분기 실적 발표 시 스티치 픽스 CEO 카트리나 레이크(Katrina Lake)는 향후 전망을 긍정적으로 낙관하면서 회계년도 2021년 연간 20%~25% 매출 성장을 기대하고 있다고 밝혔습니다.

이러한 긍정적인 전망은 스티치 픽스 주가가 크게 오르는 기폭제가 되어 발표 다음날 33%를 비롯해 405이상 주가가 폭등했습니다.

2021년 의류 소매점 매출 폭발적 증가 전망

스티치 픽스의 긍정적인 매출 전망은 코로나 팬데믹으로 고통받아 온 의류 리테일 업계에 긍정적인 전망을 갖게 만들었습니다.

무디스 투자 서비스(Moody ‘s Investors Service)는 2021년 보고서를 통해서 의류 소매업이 회복될 것이며 2021년 매출은 전년 비 70%~90% 증가할 것으로 전망했습니다.

  • 2020년 의류 소매점 매출은 전년 비 50 ~ 60 % 감소
  • 그렇지만 2021년에는 의류 소매점 매출은 70~90% 급증할 것
  • Macy ‘s, Nordstrom, Kohl ‘s를 포함한 백화점의 매출은 500 % 이상 증가 
  • TJX Companies 및 Ross와 같은 할인점들은 450 % 이상 증가
  • Tapestry, Gap Inc. 및 L Brands와 같은 의류 및 신발 소매 업체 브랜드에서 100 % 이상 증가할 것

스티치 주가는 당분간 약보합 예상

향후 의류 소매점 매출 성장이 긍정적으로 전망되고 스티치 픽스 매출도 25%까지 성장한다는 전망에도 불구하고 월가는 스티치 주가에 대해서는 부정적으로 전망하고 있습니다.

지난 12월 강력 매수난 매수 의견이 많았다면 2021년 1월에는 다소 보수적인 의견이 더 많아지고 있습니다.

예를들어 골드만 삭스가 스티치 픽스 목표 주가를 58달러에 고정시키고 매수에서 보유로 추천 의견을 하향했는데요.이는 스티치 픽스 향후 전망을 부정적으로 보기 보다는 12월에만 거의 50%나 올라 부담스러운 주가에 이르렀기 때문이라고 밝혔습니다.

스티치 픽스 주식 추천 지수는 2.5로 보유와 매수 사이에 있으며, 목표 주가는 48.61 달러로 현 주가 58.72 달러보다는 한참 아래에 있습니다. 단기간에 스티치 픽스 주가가 많이 올랐다는 인식이 팽배한 것 같습니다.

스티치 픽스 주식 추천 및 스티치 픽스 주가 목표 전망

스티치 픽스 2020년 3분기(2020년 8월~10월) 실적, 주주에게 보내는 편지

스티치 픽스 IR 보고서(2020년 12월)

참고

팬데믹 수혜주 스티치 픽스 성공 요인, 패션과 데이타 과학 접목

리바이스 CEO가 밝힌 리바이스 전략, 낡은 브랜드를 쿨하게 만들기

포스트 코로나, 코로나 이후 패션 산업 전망 – 미니멀리즘 & 슬로우 패션

최근 구찌 성장 둔화는 맥시말리스트 패션의 퇴조에서 기인한다!

패션브랜드 타미 힐피거(TOMMY HILFIGER)가 진부화된 브랜드를 구하는 세가지 방법

리바이스의 팬데믹 대응 전략, NextGen 매장으로 매장 경험 혁신

실적 관련

코로나 팬데믹 기간 나이키 실적, 예상 외 매출 감소 및 적자 전환

2분기 갭(GAP) 실적으로 본 의류업체 코로나 대응 전략

코로나 악몽에서 헤맨 3분기 리바이스 실적, 매출 -27% 역성장 지

팬데믹 수혜주 스티치 픽스 성공 요인, 패션과 데이타 과학 접목

팬데믹으로 대부분의 패션 기업들이 고전을 면치 못하는 가운데 패션과 데이타 과학을 접목해 온라인 패션 스타일링 플랫폼을 구축했던 점이 스티치 픽스 성공 요인으로 작용하면서 스티치 픽스는 반대로 팬데믹 피해에서 빠르게 회복하면서 팬데믹 수혜주로소 큰 관심을 받고 있습니다.

여기서는 경제학을 전공한 여성이 패션과 빅데이카, 머신러닝과 같은 첨단 데이타 기술을 접목하면서 고객들의 니즈에 맞는 제품을 큐레이션하는 서비스로 두각을 나타내는 스티치 픽스 사례를 살펴보도록 하겠습니다.

최근 2년간 스티치 픽스 주가 추이를 살펴보니 2019년 초 20달러 수준에서 최근에는 58~70달러가지 올랐네요.

스티치 픽스 데이타 알고리즘 설명 페이지 이미지, Stitch Fix algorithms, Image from Stitch Fix

스티치 픽스 역사

스티치 픽스(Stitch Fix)를 창업한 카트리나 레이크(Katrina Lake)는 패션 애호가였습니다. 대학 졸업 후 그녀는 기술을 통해 의류 매장을 혁신하는 회사에 입사하고 싶어 했습니다. 그렇지만 그녀의 목적에 맞는 회사를 찾지 못했고 대신 벤처 캐피탈 회사에 입사했습니다.

스티치 픽스 창업자 카트리나 레이크, Katrina Lake, CEO of Stitch Fix, Image from Stitch Fix
스티치 픽스 창업자 카트리나 레이크, Katrina Lake, CEO of Stitch Fix, Image from Stitch Fix

그곳에서 그녀는 비즈니스 세계에 대해 많은 것을 배웠습니다. 그 과정에서 그녀가 원하는 특정 유형의 회사는 존재하지 않으며 이런 회사를 보려면 직접 회사를 만들어 운영할 수 밖에 없다는 결론을 얻엇습니다.

카트리나 레이크가 대학 졸업 시 목표중의 하나가 자신만의 스타트업 기업을 시작한다는 것이었기 때문에 그러한 스타트업의 기업가 정신을 배우기 위해서 하버드 비지니스 스쿨에 진학하기로 합니다.

대학원에서 그녀는 고객들이 의류 구매를 쉽게 해줄 수 있는 방법에 관심을 가지게 되었습니다. 카트리나 레이크는 여동생의 몸과 스타일 정보를 활용해 적합한 의류를 찾아 구매하는 실험을 했고, 나름 효과가 있다고 판단하고 이러한 방법을 모두에게 적용할 수 있지 않을까라는 아이디어를 구체화 했습니다.

대학원 2년차에 그녀는 그 아이디어를 테스트하기 시작했습니다. 신용카드로 $6,000에 해당하는 의류를 구매한 다음 이 옷들을 지인의 집으로 가져왔습니다. 그녀의 지인들에게 옷을 입혀 보고 핏, 질감, 색상 및 스타일 등을 설문 조사를 통해 피드백 데이타를 제공했습니다.

몇 달 동안 그녀는 소비자 스타일링에 도움이 될 서비스를 위한 비즈니스 사례를 제공하기에 충분한 데이터를 수집했습니다.

그런 다음 그녀는 벤처 투자가들을 만나 자금 확보를 시도했습니다. 그 결과 그녀는 스티브 앤더슨 (Steve Anderson)으로부터 75만 달러를 투자 유치했습니다. 스티브 앤더슨은 인스타그램 초기 투자자 중의 한명이었습니다.

이 투자 자금을 활용해 카트리나 레이크(Katrina Lake)는 2011년에 스티치 픽스(Stitch Fix)라는 스타트업을 시작했습니다.

그녀는 웹사이트를 구축하고 도매 시장에서 의류를 구매해 상품 아이템을 확보했습니다. 그리고 전시회에 참석하면서 의류 브랜드들과 관계를 구축했습니다.

스티치 픽스(Stitch Fix)의 비즈니스는 고객들이 선호하는 스타일링, 체형 및 예산 등을 온라인 설문 조사를 작성하면서부터 작동하기 시작합니다. 그런 다음 스티치 픽스 스타일리스트들은 이 정보를 활용하여 회사의 패션과 액세서리에서 5개 의류를 큐레이팅해서 고객에게 보내 줍니다.

고객들은 20달러의 스타일링 비용을 지불하고 받은 5개 큐레이팅 된 의류 중에서 마음에 드는 의류를 구입하고 나머지는 반품합니다.

그녀의 처음 고객은 친구, 친구의 친구 및 가족이었습니다. 스티치 픽스 비즈니스는 2년 동안 주로 입소문, 특히 소셜 미디어를 통해 성장했습니다.

스티치 픽스 미션

스티치 픽스는 그들의 미션을 고객들이 최고의 모습을 보고 느끼고 최고의 모습이 되도록 장려하는 것입니다.

고객들의 핏, 스타일 및 가격 선호도에 맞도록 개인화된 제품을 큐레이션할 수 있을 때 고객들이 만족하고 비즈니스도 성공할 수 있다고 주장합니다.

Our mission is to inspire our clients to look, feel and be their best selves.

Our clients are happiest, and in turn our business succeeds, when we successfully personalize Fixes that meet their fit, style and price preferences.

Since our founding in 2011, we have focused on developing a personal styling service that utilizes data science to transcend the traditional brick-and-mortar and eCommerce retail experience. In 2011, we launched our Women’s business.

Our stylists hand select items from a broad selection of merchandise. Stylists pair their own judgment with our analysis of client and merchandise data to provide a personalized shipment of apparel, shoes and accessories suited to each client’s needs. 

We are successful when we are able to help clients find what they love again and again, creating long-term, trusted relationships. Our clients share personal information with us because they recognize that doing so will result in more personalized and successful experiences. Our data-driven understanding of our clients and merchandise, paired with the personal touch of our stylists, allows us to meet clients’ needs and adapt as their tastes and preferences evolve. 

스티치 픽스 가치 제안(Value Proposition)

스티치 픽스는 개인화된 커스터마이제이션, 편리성, 가격 합리성, 브랜드의 중요한 4가지 핵신 가치를 제공하는 것을 목표로합니다.

결국 스티치 픽스는 가장 개인화되고 편리한 의류 쇼핑 브랜드로 포지셔닝하고 있습니다. 아래 포시지셔닝 맵은 시장조사 회사인 GOODWATER Capital에서 정리한 이커머스 리테일러들의 시장 내 포지셔닝 맵입니다.

이커머스 리테일러 시장 내 포지셔닝 맵, 스티치 픽스 포지셔닝 맵,, Retail ecommerce Market positioning Map, by GOODWATER Capital
이커머스 리테일러 시장 내 포지셔닝 맵, 스티치 픽스 포지셔닝 맵,, Retail ecommerce Market positioning Map, by GOODWATER Capital

개인화된 커스터마이제이션

스티치 픽스는 개인별 특성이나 선호에 맞추어 개인화된 커스터마이징을 가능하게 합니다.

고객들은 온라인 설문지를 통해서 그들이 사이즈, 선호하는 스타일, 가격 선호도 등을 정보를 제공해야 서비스를 이용할 수 있습니다.

아래는 스티치 픽스 온라인 설문지 중 처음에 질문하는 쇼핑 등등관련 질문들입니다.

스티치 픽스 온라인 설문조사 시작부 질문들,, Image from Stitch fix
스티치 픽스 온라인 설문조사 시작부 질문들,, Image from Stitch fix
스티치 픽스 온라인 설문지 내용, PicMonkey-Collage

스티치 픽스 스타일리스트들은 고객들이 작성한 정보와 기확보한 다른 세부 데이타들을 분석합니다. 여기에는 고객들의 소셜 미디어 프로파일(예를 들어 Pinterest 페이지나 인스타그램 등등)과 반품 경험이 있는 고객이라면 이전 수정 사항에 대한 피드백 정보등을 참고하게 됩니다.

스티치 픽스 데이타 소스 고객 제공 데이타와 머천다이즈 데이타 그리고 피드백 데이타,, Image from Stitch fix
스티치 픽스 데이타 소스 고객 제공 데이타와 머천다이즈 데이타 그리고 피드백 데이타,, Image from Stitch fix

이러한 정보 분석을 기반으로 스타치 픽스 스타일리스트들은 고객에게 가장 맞는다고 판단되는 의류 5벌을 선정합니다.

이러한 과정이 이루어지면 고객은 큐레이팅 된 제품을 받을 수 있는 날짜를 지정할 수 있고, 만약 이러한 스티치 픽스 서비스를 이용하기로 결정했다면 제품 발송 주기를 선택할 수도 있습니다.

편리성

스티치 픽스는 고객들이 그들의 서비스를 사용하게 쉽게 만들면서 편리함을 추구합니다.

스티치 픽스 상품 배달 상자 및 동봉된 카드 메세지, Image from Stitch Fix
스티치 픽스 상품 배달 상자 및 동봉된 카드 메세지, Image from Stitch Fix

고객들은 원하는 일정에 맞추어 스티치 픽스 서비스를 정기적으로 받아 볼 수 있고, 큐레이션된 제품 중에서 마음에 드는 것만 구입하고 나머지는 언제든지 반품할 수 있습니다.

또한 스티치 픽스는 큐레이팅된 제품을 송부 시 의류만 달랑 보내는 것이 아니라 이 제품을 활용한 다양한 스타일링 팁 정보르 같이 보내, 고객들의 만족도를 높이고 반품율을 줄이는 효과를 얻고 있습니다.

이러한 결과 스티치 픽스 재구매율은 꾸준히 개선되어 왔습니다. 2016년 83% → 2017년 86% → 2018년 88%를 기록했습니다.

가격 제안

스티치 픽스는 가격 가치 이상의 서비스를 제공하는 가격 가치를 제공합니다.

스티치 픽스 스타일리스트 서비스는 20달러에 불과합니다. 스타일리스트 비용은 고객들이 배송된 제품을 구매하는 구매하지 않든 무조건 부과되는 비용입니다.

고객이 받은 큐레이팅 된 상품 5개를 모두 구매키로 결정한다면 전체 구매가의 25%를 할인함으로서 가격 경쟁력을 높이고 반품율을 낮추는 시도를 계속하고 있습니다.

그리고 앞에서도 지적했지만 고객이 받은 제품을 원하지 않는다면, 배송 상자안에 포함된 선불 봉투를 통해서 무료로 반품할 수 있습니다.

이들이 제공하는 옷들의 평균 가격은 품목당 55달러로 너무 비싸지도 너무 저렴하지도 않습니다.

믿을 수 있는 브랜드 가치 제공

스티치 픽는 그동안 성공적인 고객 평가를 기반으로 강력한 브랜드 가치를 구축해 왔습니다.

이는 서비스를 출시한 이후 엄청나게 많은 큐레이션 상품들 배송을 통해서 입증되고 있고, 믿을 수 있는 1,000개 이상의 탑 브랜드들이 스티치 픽스 서비스에 참여하고 있습니다.

스티치 픽스가 제공하는 서비스에는 여성 의류 브랜드로 Kut From The Kloth, Civils for Humanity, Joie, Gorjana 등이 포함되어 있습니다. 남성 의류 브랜드에 Ben Sherman, Original Penguin, Scotch & Soda, 7 For All Mankind, Mavi, and Converse 등이 포함되어 있습니다.

스티치 픽스 서비스에 참여하는 브랜드들, Image from Stitch Fix

벤 셔먼, 오리지널 펭귄, 스카치 앤 소다, 7 포 올 인류를 위한 마비, 컨버스 등이 포함된다. 마지막으로 스티치 픽스는 많은 상을 받았습니다. 이 중 하나는 Tech in Motion이 샌프란시스코에서 “최고의 기술 업무 문화”(2015년)를 보유한 대기업 중 하나로 평가한 것입니다.

스티치 픽스 비즈니스 모델

스티치 픽스가 기업 공개 시 제출한 스티치 픽스 기업공개 안내서에서는 스티치 픽스 비즈니스 모델은 아래와 같이 4가지로 정리하고 있습니다.

스티치 픽스 기업공개 안내서에서 설명하는 스티치 픽스 비즈니스 모델, Image from Stitch Fix
스티치 픽스 기업공개 안내서에서 설명하는 스티치 픽스 비즈니스 모델, Image from Stitch Fix
  1. Data that Matters: 고객의 패션 기호도에 대한 심층적 데이터 확보
  2. Data Science Woven into the Fabric of Stitch Fix: 고객 데이터와 스티치 픽스 알고리즘 모델의 만남
  3. Human Judgment Applied to Data Science: 빅데이타에 의한 인공지능(AI)자체 판단이 아니라 이 데이타에 기반해 스티치 픽스 전문 스타일리스트가 최종 판단
  4. Client Loyalty: 고객 취향 맞는 최고 최선의 FIX 서비스를 통해 고객 만족도 극대화 실현

스티치 픽스 성과

스티치 픽스는 2011년 창업해 빠른 속도로 성장했으며, 특히 회계년도 2015년 및 2016년에는 전년 비 368%와 113% 성장하는 기염을 토하기도 했습니다.

이후 2019년까지는 30%에 가까운 성장을 거듭하다 회계년도 2020년(2019년 8월 ~ 2020년 7월)에는 코로나 팬데믹의 강한 악영향을 받은 덕분에 전년 비 8.5% 성장에 그쳤습니다.

스티치 픽스 연도별 매출 및 성장룰 추이( 회계년도 2014년 ~ 2020년), Graph by Happist
스티치 픽스 연도별 매출 및 성장룰 추이( 회계년도 2014년 ~ 2020년), Graph by Happist

분기별 스티치 픽스 매출 추이

(회계년도가 아닌 유사한 캘린더 이어로 환산해 표기한) 분기별 스티치 픽스 매출을 살펴보면 최근들어 성장률이 다소 둔화되고 있다는 것을 알 수 있습니다. 2020년 코로나 팬데믹으로 인한 매출 역성장이전에도 20% 초반으로 성장률이 둔화되고는 있었습니다.

다행스럽게 2분기 및 3분기엔 전년 비 성장률이 조금씩 살아나고 있어 다른 패션 기업들보다는 얼씬 더 양호한 상황을 보여주고 있기는 합니다. 아무래도 온라인 쇼핑 중심 회사이기 때문에 코로나 팬데믹 피해을 빨리 극복할 수 있지 않을까 싶습니다.

스티치 픽스 분기별 매출 및 전년 비 성장률 추이, 캘린더 이어로 환산,  Graph by happist
스티치 픽스 분기별 매출 및 전년 비 성장률 추이, 캘린더 이어로 환산, Graph by happist

분기별 영업이익률 추이

스티치 픽는 스타트업임에도 불구하고 스타트업의 상징처럼 보여지는 막대한 영업 손실을 보이지 않고 적절한 수준의 영업이익을 확보해 왔습니다. 아무래도 스타트업이기 때문에 영업이익 수준은 다소 변동성이 크기는 하지만 다른 스타트업과는 달리 이익을 내는 비즈니스 모델을 운영하고 있다는 점에서 긍정적입니다.

물론 코로나 팬데믹이 확산되면서 막대한 영업 손실을 보고는 있지만 이는 빠르게 개선되는 추이를 보이고 있기 때문에 생존에는 문제는 없을 것으로 보입니다.

스티치 픽스 분기별 영업이익 및 영업이익률 추이, 캘린더 이어로 환산,  Graph by happist
스티치 픽스 분기별 영업이익 및 영업이익률 추이, 캘린더 이어로 환산, Graph by happist

스티치 픽스 성공 요인인 데이타 중심 경영

기존 기업들은 데이타를 기존 성공 요인들을 보완하는 하나의 도구로서 취급하고 활용합니다. 기존 패션 업체들도 데이타를 의류 제조의 하나의 도구로서 사용합니다. 디자이너들이 신상품을 디자인할 때 소비자들의 트렌드나 경쟁 제품을 파악하는데 이러한 데이타를 활용하고 있을 뿐입니다.

그러나 스티치 픽스 비즈니스 모델은 의류 디자인에 있는 것이 아니라 기존 시장에 나온 의류 상품들을 분석하고 소비자들의 요구 사항을 반영해 소비자들이 원하는 최적의 의류 상품을 제안하는 것이기 때문에 데이타 분석과 소비자 매칭이 매우 중요하고 핵신적인 경쟁력 요소가 될 수 밖에 없습니다.

그래서 스티치 픽스는 이러한 데이타를 효과적으로 확보할 수 있는 방안을 고민해 왔는데요.

첫번째로 2011년 창업 후 2012년 받은 추가 투자자금으로 회사를 데이타 과학 확보가 용이한 샌프란시스코로 회사를 옮깁니다.

두번째로 데이타 과학자들을 리딩할 리더를 뽑는데 주력하는데요. 당시 소비자 추천 알고리즘으로 성가를 올리고 있는 곳은 넷플릭스였는데 카트리나 레이크는 넷플릭스 데이타과학 및 엔지니어링 부서장이었던 에릭 콜슨(Eric Colson)과 접촉해 그를 영입하기에 이릅니다.

세번째로 데이타 분석 조직을 CEO 직속으로 운영하면서 데이타 분석 부서의 결과들이 빠르게 기업 내부 경영 활동으로 전파되도록 만들었습니다.

스티치 픽스에서 데이타 과학을 책임지고 있는 에릭 콜슨은 ‘인공지능이나 빅데이터 기업으로서 스티치 픽스 조직의 장점은 CAO(Chief Algorithm Officer)가 CEO에 직접 보고하고, C-레벨 회의에 참여할 수 있는 것’이라고 밝히기도 했을 정도로 데이타 부서는 강력한 파워를 가지고 회사 경영에 이바지하고 있습니다.

  • 고객별 90가지 이상의 고객 데이타 파악
  • 145명의 데이타 엔지니어가 근무
  • 빅데이타에 근거한 인공지능(AI) 알고리즘이 계산한 자료를 기반으로 5,600여명의 스타일리스트가 최종적으로 고객에게 개인화된 큐레이션 상품을 선정
  • 380만명의 할성 고객
스티치 픽스 소프트웨어가 고객 정보를 기반으로 고객 의상을 매칭하는 모습을 보여주는 비쥬얼 이미지, Image from Stitch Fix
스티치 픽스 소프트웨어가 고객 정보를 기반으로 고객 의상을 매칭하는 모습을 보여주는 비쥬얼 이미지, Image from Stitch Fix

알고리즘 매칭 성공율 63%

스티치 픽스는 지난 2020년 12월 IR 설명회에서 스티치 픽스 알고리즘으로 추천한 상품을 고객이 구입할 확률이 63%에 이른다고 밝혔습니다.

스티치 픽스 데이타 알고리즘으로 63% 매치 스코어 기록, 알고리즘 추천으로 고객이 추천 상품을 구매할 확률, Image from Stitch Fix
스티치 픽스 데이타 알고리즘으로 63% 매치 스코어 기록, 알고리즘 추천으로 고객이 추천 상품을 구매할 확률, Image from Stitch Fix

스티치 픽스 IR 보고서(2020년 12월)

스티치 픽스 기업 공개 제안서

참고

팬데믹 수혜주 스티치 픽스 성공 요인, 패션과 데이타 과학 접목

리바이스 CEO가 밝힌 리바이스 전략, 낡은 브랜드를 쿨하게 만들기

포스트 코로나, 코로나 이후 패션 산업 전망 – 미니멀리즘 & 슬로우 패션

최근 구찌 성장 둔화는 맥시말리스트 패션의 퇴조에서 기인한다!

패션브랜드 타미 힐피거(TOMMY HILFIGER)가 진부화된 브랜드를 구하는 세가지 방법

리바이스의 팬데믹 대응 전략, NextGen 매장으로 매장 경험 혁신

실적 관련

코로나 팬데믹 기간 나이키 실적, 예상 외 매출 감소 및 적자 전환

2분기 갭(GAP) 실적으로 본 의류업체 코로나 대응 전략

코로나 악몽에서 헤맨 3분기 리바이스 실적, 매출 -27% 역성장 지

🍀코로나 팬데믹 위기에서 기회를 잡은 숙박 및 홈 오피스 사례 3가지

코로나 팬데믹은 기존 경제 법칙이나 상식으로는 대응할 수 없는 절대적 상황을 만들었습니다. 그럼에도 이를 극복하는 창의적인 노력들이 나타났는데요. 코로나 팬데믹 위기속에서 기회를 잡았던 숙박 및 오피스 비즈니스 사례 3가지를 살펴봣습니다.

코로나 팬데믹으로 사람들이 북적이지 않는 한적한 독채에서 숙박이 큰 인기를 끌었고, 다른 사람과 접촉을 피할 수 있는 독립 오피스에 대한 수요가 크게 증가했습니다.

코로나 팬데믹으로 비행기를 타고가는 장거리 여행대신 자동차로 몇시간 내에 도착할 수 있는 근거리 여행이 선호되고, 북적거리는 호텔 대신 한적한 독채에서 숙박을 원하는 트렌드가 새롭게 부각했습니다.

에어비앤비 사례⛺️

에어비앤비는 이러한 트레드를 재빨리 파악하고, 회사 예약시스템과 홍보 방향을 이러한 주거지 근방의 한적하고 독채 숙박 컨셉으로 바꾸어 재빨리 대응했습니다.

그동안 여행자들이 방문하는 대도시에서 비싼 호텔 등을 대체하는 에어비앤비만의 강점을 지니고 이에 집중했지만, 이제는 현지 체류에 초점을 맞추었습니다.

2020년 6월까지 에어비앤비는 웹사이트와 앱을 재설계하여 알고리즘이 가능성이 있는 여행자들에게 거주자에서 가까운 곳에 위치한 현지 체류가 가능한 캐빈으로부터 호화로운 해변 주택에 이르기까지 모든 것을 보여주도록 했습니다.

에어비앤비 한국 사이트 메인, 2020년 11월 22일 현재
에어비앤비 한국 사이트 메인, 2020년 11월 22일 현재, Image from Airbnb site

그 결과 7월부터 이들 지역의 에어비앤비 예약은 팬데믹 이전 수준 가격으로 회복되었고, 예약 건수도 점차 회복되기 시작했습니다.

이번 에어비앤비 기업공개 안내서(prospectus)에서 이러한 단기 여행 트렌드를 아래와 같이 정리하고 있습니다.

“2020년 초 코로나19가 전 세계 여행을 막으면서 에어비앤비 사업은 크게 감소했습니다.

그러나 두 달만에 우리의 비즈니스 모델은 해외 여행이 제한되었음에도 반등하면서 탄력성을 보여주었습니다. 사람들은 집에서 나가고 싶었고 여행을 갈망했지만 멀리 가거나 붐비는 호텔 로비에 있기를 원하지 않았습니다.

수백만명이 집 근처로 여행을 다니기 시작하면서 국내 여행 중심으로 전 세계 에어비엔비 비즈니스가 빠르게 회복되었습니다. 재택근무(work from home)가 증가하면서 에어비앤비 모든 숙소는 재택근무지가 되면서 며칠 이상 머무르는 횟수가 증가하기 시작했습니다.

우리는 여행과 생활 사이의 경계가 모호해지고 전 세계에서 코로나 팬데믹이 우리가 어디에서나 살 수 있는 능력을 가속화했다고 믿습니다. 우리 플랫폼은 이러한 새로운 여행 방법을 제공하도록 적응할 수 있는 것으로 입증되었습니다.

  1. 통상 여행의 20% 정도가 국가간 여행이지만 2019년 에어비앤비 예약의 49%가 국가 간 여행이었음
  2. 그렇지만 코로나 팬데믹으로 상황이 바뀐 20년 9월에는 전체 예약의 77%가 국내여행 이었으며, 이러한 국내여행은 전년 동기에 비해서도 14% 성장했음
  3. 여행 거리를 비교하면 단거리 여행이 각광을 받음
    . 8월 기준 예약의 절반이상이 300마일 이내
    . 9월 기준 500마일 이내 거리 여행은 예년 비 38% 증가
  4. 유명 대도시보다는 작은 도시가 더 각광을 받고 있음
    . 2019년 예약이 많았던 상위 20개 도시들은 20냔 9월 기준 전년 9월에 비해서 52% 감소했지만
    . 2019년 상대적으로 예약이 적었던 상위 20개 도시 외 지역의 예약은 전년 비 -19% 감소에 그쳣음
    에어비앤비는 일일 총 예약율이 높아진 것을 고려하면 상위 20개 도시 외 지역은 그렇게 감소하지 않은 수준이라고 밝혔음
월별 에어비앤비 예약 추이

이러한 재빠른 대을 결과 에어비앤비는 사람들의 예상보다 빨리 코로나 팬데믹 피해를 극복하고 주식시장에 성공적으로 상장할 수 있었습니다.

아래는 이러한 에어비앤비의 코로나 대응 사례인데 참고로 보시기 바랍니다.

Getaway House 사례

또한 숲이나 풍광이 좋은 곳에 단기간에 건설할 수 있는 소형 단독 숙박 시설을 제공하는 Getaway House와 같은 회사도 각광을 받고 있습니다. 이 내용은 월스트리트저널을 비롯한 많은 매체에서 소개하고 있습니다.

이동식 오두막집으로 단기간 내에 가장 풍광이 좋은 위치에 설치할 수 있기 때문에 코로나 팬데믹 동안 스트레스를 받아 다름사람과 어울리지 않고 조용한 휴식을 원하는 사람들에게 인기를 끌고 있습니다.

Getaway는 미국 내 11개 주요 도시에서 차로 2시간 거리의 작은 통나무 주택 임대 단지를 운영하고 있는데 코로나 팬데믹에 지친 여행자들로 성황을 이루고 있다고 합니다.

Getaway의 작은 통나무 주택 임대는 2020년 5월 ~ 7월 예약은 지난 3개월보다 260% 급증했으며, 모든 임대 주택 단지 예약이 7월과 8월에는 99%, 9월에는 97%, 10월에는 99%% 그리고 11월에는 98%를 기록하고 있다고 합니다.

Getaway House사가 임대해주는 숲속 단독 주택에서 휴가를 즐기는 사람들, Image from Getaway
Getaway House사가 임대해주는 숲속 단독 주택에서 휴가를 즐기는 사람들, Image from Getaway
Getaway House사가 임대하는 숲속 단독 주택 내부에서 책을 읽는 아이들, Image from Getaway
Getaway House사가 임대하는 숲속 단독 주택 내부에서 책을 읽는 아이들, Image from Getaway

2만불에 얻을 수 있는 독립 사무실 – Ööd 홈 오피스 사례

이러한 근교 여행에 대한 수요 증가와 같은 니즈가 사무실에서도 나타났습니다.

코로나 팬데믹으로 재택근무가 증가하고, 복잡한 대형 사무실이나 공유 오피스대신 집 정원이나 집 근처 숲속에 안전한 안전한 독립 사무실을 차리고 비즈니스를 하고 싶어하는 욕구들이 증가했습니다.

이러한 욕구에 대응하는 에스토니아에 기반을 둔 Ööd 사례도 시사하는 바가 많습니다. 여기서 간단히 소개해 보도록 하겠습니다.

  • 에스토니아에 기반을 둔 Ööd사는 2만불짜리 홈 오피스를 판매하고 있습니다.
    코로나 팬데믹으로 수요가 증가하면서 미국 진출키로 하고 아마존에 상품을 개설한다고 합니다. 아직 아마존에는 상품이 등록하지는 않았네요.
  • Ööd 홈 오피스는 두가지 사이즈를 제공하고 있는데
    하나는 주방과 침대를 갖춘 대형 사이즈 홈 호피스이고
    또 하나는 주방과 침대가 없는 오피스 기능만 갖춘 홈 오피스
  • 작은 오피스는 97 스퀘어 크기의 박스 형태로 두사람 정도 근무할 수 있는 규모
  • 원래 유럽 기반 회사였지만 미국인들의 관심을 크게 끌면서 미국 진출을 준비 중
  • 가격은 19,900불
  • 설치는 2주 정도 소요

노르딕 미니멀리즘 디자인

Ööd사에 따르면 이러한 Ööd 홈 오피스는 ‘노르딕 미니멀리즘’을 반영했다고 합니다. 아래 사진에서 보는 것처럼 군더더기 없이 깔끔합니다.

2면을 대형 투명 유리로 마감해서 좁은 사무실에 개방감을 주고 외부와 내부를 완벽하게 조화시켜 하나와 같은 느낌을 주어 이질감을 최소화 했습니다.

비용이 2천만원이 넘지만 생각보다 괜찮아 보입니다. 굳이 대형 빌딩이나 공유오피스에 들어갈 필요가 없는 프리랜서나 막 시작하는 스타트업에게는 매력적인 공간이 될 수도 있겠다는 생각입니다.

Ööd 홈 오피스 품경, Image from Ööd
강가 숲속에 설치된 Ööd 홈 오피스 품경, Image from Ööd

단 2주만에 설치 가능

Ööd사에 따르면 회사의 모든 제품은 동일한 디자인을 유지하고 있기 때문에 고객 요청에 따라 사무실을 설치하는데 2주정도 밖에 걸리지 않는다고 합니다.

이 회사가 비즈니스인사이드와 인터뷰에서 Ööd사는 원래 홈 오피스와 같은 프레임을 가진 사우나와 스팀룸 제품을 가지고 있었기 때문에, 이를 기반으로 기술적인 세부 사항을 변경하고, 사무실 답게 편안하고 사용하기 편리한 공간으로 변경하기만 하면 되었기 때문에 코로나 팬데믹을 맞아 재빠르게 상품을 제안할 수 있었다고 밝혔습니다.

하늘에서 바라 본 Ööd 홈 오피스 내부 구도, Image from Ööd
하늘에서 바라 본 Ööd 홈 오피스 내부 구도, Image from Ööd

이러한 상품은 한 고객이 (코로나 팬데믹으로) 고객의 요구가 발생하자, 이러한 고객 요청에 근거해 어떤 환경에서도 설치하는 데 문제가 없는 홈 오피스 유닛을 만들기로 했다고 합니다.

고객들은 재택 근무 등을 위해서 뒷마당에 설치할 수 있는 홈 오피스에 대한 수요가 늘었기에 Ööd사는 이 사업을 진행할 좋은 기회라고 보았습니다.

이러한 홈 오피스 유닛은 지난 2020년 11월 공개 되었고, 호평을 받았습니다. 더우기 미국에서 관심이 뜨거워지면서 2021년 봄에 미국 지사를 오픈하기로 했습니다.

Ööd 홈 오피스 상품 중 대현 홈 오피스 내부 품경, Image from Ööd
Ööd 홈 오피스 상품 중 대현 홈 오피스 내부 품경, Image from Ööd

이 홈 오피스는 주택 정원이나 뒷뜰에 설치할 수도 있고 전기를 끌어 올 수만 있다면 숲이나 (허가를 받았다면)강가 공원 등에도 설치할 수 있습니다.

도심 근방에 설치된 Ööd 홈 오피스 품경, Image from Ööd
도심 근방에 설치된 Ööd 홈 오피스 품경, Image from Ööd

참고

페이스북 재택근무 선언, 뉴노멀이 되는 이유 2가지

트위터가 쏘아올린 영구 재택근무, 뉴노멀이 될 수 있을까?

포스트 코로나, 코로나 이후 직장의 변화 – 재택근무로 얻을 것

포스트 코로나, 코로나 이후 직장의 변화(2/2) – 재택근무로 잃는 것

[트렌드 차트] 블름버그 조사 여행 전망 – 20년은 로드트립, 항공여행은 21년에야 활성화

20년 스트리밍 전쟁 리뷰, 땅따먹기보다 스트리밍 영토 확대 과실을 나누어 먹다

0

2019년 말 디즈니플러스, 애플 TV+ 등 새로운 서비스들이 등장하면서 2020년은 가장 치열한 스트리밍 전쟁이 불가피 할것으로 전망되었습니다.

이제 2020년이 지난 시점에서 2020년 스트리밍 전쟁을 평가한 월스트리트저널은 새로운 가입자 쟁탈을 위한 전면전으로 상처뿐인 영광이 아닌 코로나 팬데믹으로 더 많은 볼거리를 갈망하는 소비자들 덕분에 기존 스트리밍 업체나 신규 참입 업체나 모두 축배를 들 수 있었다고 평가합니다.

  • 사회적 거리두기 및 봉쇄(Stay at home)으로 집에 머물 시간이 절대적으로 증가
  • 덕분에 사람들은 소파에서 영화와 쇼를 볼 수 있는 시간을 더 많이 가질 수 있었으며
  • 코로나19는 영화관을 폐쇄시키고, 스포츠 리그를 증단하면서 스트리밍 서비스 수요를 촉발시켰고
  • 재난 지원금 지급 및 여행 비용 감소는 대형 TV등 구매로 이어지면서 집안에서 스트리밍 서비스를 즐길 환경이 급속히 개선

스트리밍 전쟁 대신, 스트리밍 업체간 공존과 동반 성장이 일어 났습니다. 월트 디즈니사의 디즈니플러스는 넷플릭스나 흘루와 같은 기존 업체에게 큰 손실을 끼치지 않고서도 빠르게 성장했습니다.

디즈니플러스는 기존 업체들을 대체하지 않았습니다. 그들을 보완했을 뿐입니다.
– 시장조사업체 HarrisX CEO, Ditan Nesho

Forget the Streaming Wars—Pandemic-Stricken 2020 Lifted Netflix and Others

여기 월스트리트저널 기사를 기반으로 2020년 스트리밍 전쟁 결과를 간단히 정리해 봤습니다.

스트리밍 가입자 50% 증가

시장 조사 기관인 모페트 네이슨과 HarrisX 데이터에 따르면 2020년 미국 스트리밍 서비스 가입자는 전년 비 50% 이상 증가했다고 합니다. 그 덕분에 2020년은 다연하게도 스트리밍 서비스 역사 상 최고로 많은 가입자가 증가한 해로 기록되게 되었습니다.

  • 2020년 미국 스트리밍 서비스 가입자는 전년 비 50% 증가
  • 넷플릭스 19년 4분기 6천 1백만명에서 20년 4분기 6천 6백만명으로 증가
  • 아마존 프라이 비디오 4천 3백만명에서 4천 8백만명으로 증가
  • 흘루(Hulu) 2천 7백만명에서 3천 5백만명으로 증가
  • 디즈니플러스 2천 4백만명에서 3천 7백만명으로 증가
  • HBO Max는 20년 처음 서비스를 시작해 1천 7백만명에 이름
  • Peacock은 20년 처음 서비스를 시작해 2천 6백만명에 이름
  • 애플 TV+는 4백만명에서 8.7백만명으로 증가
미국 스트리밍 서비스 가입자 증가 추이, Graph by WSJ

가구당 가입 스트리밍 서비스 갯수 크게 증가

2019년 설문 조사에서 미국인들은 평균 3.6개 스트리밍 서비스에 가입할 의사가 있으며, 넷플릭스 가입자 30%는 새로운 스트리밍 서비스에 가입하기 위해서 넷플릭스 구독을 중지할 것이라고 답변했었습니다.

S&P Global Market Intelligence에서 운영하는 미디어 리서치 그룹 Kagan에 따르면, 현재 미국 가구 당 평균 3.1개의 스트리밍 서비스에 가입하고 있으며, 미국 4가구 중 약 3가구가 적어도 하나의 스트리밍 서비스에 가입하고 있다고 합니다.

아래 표에서 보듯이 2019년부터 가입 스트리밍 서비스 갯수가 빠르게 늘고 있습니다. 이러한 성장은 기존 케이블 TV 가입자들이 가입을 해지하고 스트리밍 서비스로 빠르게 이전하는 추세에 힘입은 바가 큽니다.

2018년 이래 미국 내 위성 및 케이블 서비스에서 매분기 100만명 이상이 가입을 철회하는 cut 0ff가 진행중이며, 이러한 추세는 앞으로도 계속될 것이라는 것이 업게 분석가들의 전망입니다.

사실 미국 케이블 서비스는 기본 요금이 50달러에서 시작해 여러 옵션과 세금 등을 더하면 100달러 이상인 경우가 많기 때문에 이처럼 비싼 케이블 서비스를 끊고 구미에 맞는 스트리밍 서비스를 여러 개 들어도 비용적으로 무리가 없기 때문에 이처럼 여러개 서비스에 가입하는 경우가 많습니다.

  • 2015년 가구당 가입 스트리밍 서비스 갯수는 1.6개에 불과
  • 2017년 2개로 증가
  • 2019년 2.7개로 0.5개 증가
  • 2020년 3.1개로 0.4개 증가
미국 가구당 가입 스트리밍 서비스 갯수, Graph by WSJ

넷플릭스 경쟁력은 여전하다

2019년과 2020년에 수많은 스트리밍 업체드링 새롭게 시장에 참입했지만 넷플릭스 경쟁력은 여전히 강건하다는 평가입니다.

코로나 팬데믹 당시 넷플릭스 트래픽이 가장 크게 증가

우선 코로나 팬데믹으로 스트리밍 서비스 수요가 몰렸던 2020년 3월 ~ 4월 넷플릭스 트래픽 증가가 가장 크게 늘었습니다.

  • 코로나 팬데믹으로 넷플릭스 트래픽이 가장 크게 증가
  • 재택근무나 자택대기령 등으로 주말과 주중 격차가 크게 감소
코로나 팬데믹 동안 스트리밍 서비스별 트래픽 추이, Graph by WSJ

넷플릭스 경쟁력 우위는 콘텐츠 공급 경쟁력에서 비롯

코로나 팬데믹 동안 넷플릭스 트래픽 증가 등 경쟁력 증가는 스트리밍 서비스 선두 업체로서 넷플릭스의 가진 방대한 콘텐츠와 (코로나 팬데믹에도 불구하고) 지속된 오리지널 콘텐츠 공급 덕분이라는 분석입니다.

분기별 오리지널 콘테츠 공급 건수를 보면 아마존 프라임 비디오나 디즈니플러스나 멧플릭스와 경쟁이 안되는 수준입니다. 넷플릭스는 코로나 팬데믹에도 불구하고 예년 수준에 준하는 오리지널 콘텐츠를 공급했습니다.

그러나 경쟁사들은 코로나 팬데믹으로 오리지널 콘텐츠 공급에 애를 먹었습니다.

코로나 팬데믹 기간동안 스트리밍 업체들의 콘텐츠 공급 추이, Graph by WSJ

실제로 코로나 팬데믹이 심화된 4월 넷플릭스는 타이커킹이라는 오리지널 콘텐츠를 발표해 엄청난 인기를 끌었고, 10월에는 체스 게임을 주제로 한 퀸스 갬빗(The Queen’s Gambit)을 출시해 2020년 최고의 드라마라는 찬사를 받으며 시청자들을 끌어 모았습니다.

코로나 팬데믹 초기 엄청난 인기를 모은 타이거킹

batch_넷플릭스 타이거킹 한 장면, Netflix Tiger king, Image from Netflix
batch_넷플릭스 타이거킹 한 장면, Netflix Tiger king, Image from Netflix

2020년 최고 드라마로 등극한 퀸즈 갬빗

넷플릭스 오리지널 콘텐츠 퀸스 갬빗 포스터, The Queen's Gambit, Image from Netflix
넷플릭스 오리지널 콘텐츠 퀸스 갬빗 포스터, The Queen’s Gambit, Image from Netflix

그리고 닐슨이 집계한 자료에 의하면 지난 2020년 7월부터 넷플릭스 오리지널 콘텐츠들이 주간 시청 랭킹을 장악해 왔습니다.

2020년 7월부터 주간 인기 드라마 리스트, Data from Nielsen, Graph by WSJ

경쟁사들의 반격과 새로운 경쟁 환경

그러나 앞으로 넷플릭스 외 디즈니플러스나 HBO Max와 같은 경쟁업체들도 오리지널 콘텐츠 투자 및 콘텐츠 공급 우선 순위에 스트리밍 서비스를 앞에 두면서 경쟁이 더욱 더 치열해질 것으로 보입니다.

영화 스튜디오들의 움직임과 이마케터에서 예측한 향후 스트리밍 서비스 시청자 수 증가 추이를 등을 통해서 디즈니플러스 등의 가능성을 살펴 보도록 하겠습니다.

영화 스튜디오 등 관련 업계도 OTT 중심으로 이동

  • 디즈니는 2억 달러를 투자했던 영화 뮬란 영화관 상영이 어려워지자 30달러 비용을 받고 디즈니플러스에서 공개하는 스페셜 실험을 실시했습니다.
    언제든지 영화관을 통하지 않고도 수익성을 확보하면서 스트리밍 서비스를 통해서 신규 영화를 공개하는 방안을 검토하고 있는 것입니다.
  • NBC유니버셜은 AMC나 시네플렉스(Cineplex)와 같은 주요 극장 체인과 협상을 통해서 30일 이후에는 OTT 서비스로 이동할 수 있도록 만들었습니다. 기존 표준 협약은 영화관 상영 90일 이후에야 OTT 서비스로 이동할 수 있었습니다.
  • 2020년 12월 3일, AT&T가 운영하는 워너미디어는 2021년에 출시하는 모든 영화는 추가 비용없이 HBO Max에서 영화관과 동시에 개봉한다고 밝혔습니다. 이러한 계획은 1년짜리 한시적인 계획이지만 미래는 알 수 없습니다.
    이러한 정책이 발표되다 AMC와 같은 영화관 체인 주가는 폭락했습니다.
  • OTT 서비스를 리딩하고 있는 넷플릿는 이미 오래전부터 오리지널 콘텐츠에 대한 투자를 강화하면서 넷플릭스를 통한 콘텐츠 배포에 집중해 왔습니다.

2021년 미국 디즈니플러스 시청자 8천 5백만명에 달할 듯

이마케터는 스트리밍 전쟁이 가열되고 있는 미국 시장에서 디즈니플러스 시청자는 2020년에는 7천 2백만명, 2021년에 8천 5백만명에 이를 것이며, 2024년에는 1.2억명으로 넷플릭스 1.8억명에 비해 69% 수준으로 늘어날 것으로 전망되었습니다.

반면 현재 2위를 달리고 있는 아마존 프라임 비디오 시청자 수는 2018년 9천 3백만명에서 2020년 1.3억명 그리고 2024년에는 1.54억 명으로 늘면서 넷플릭스 시청자 비 63%에 불과했지만 2024년에는 85% 수준으로 경쟁력이 강회될 것으로 보입니다.

20년 스트리밍 전쟁 리뷰, 땅따먹기보다 스트리밍 영토 확대 과실을 나누어 먹다 2

디즈니플러스 성장이 가장 가파르다

2020년 현재 미국 스트리밍 시장에서 디즈니플러스는 런칭 1년만에 4위 스트리밍 브랜드로 성장했고, 2024년에는 흘루(Hulu)를 제치고 3위 스트리밍 브랜드가 될 것으로 보입니다.

이는 같은 계열사 스트리밍 서비스인 흘루(Hulu) 시청자는 연간 5% 정도 증가해 2020년 9천 5백만명으로 넷플릭스 비 60%에서 2024년 63.4%로 3.5%p 증가에 그치지만, 디즈니플러스는 연간 10%대 빠르게 성장하면서 넷플릭스 비 2020년 46%에서 2024년 68%로 22%p나 폭증하기 때문입니다.

아마존 프라임 비디오 연간 5% 이하로 성장세가 둔화되고 어느 정도 포화 상태에 이르어 2020년 넷플릭스 비 82% 수준에서 2024년 85% 수준으로 3%p증가에 그칠 것으로 보이기 때문입니다.

참고

디즈니가 밝힌 디즈니플러스 비젼과 디즈니 스트리밍 서비스 미래

콘텐츠 비즈니스에서 디즈니 비즈니스 모델과 뉴욕타임스 비즈니스 모델 비교

넷플릭스를 제압할 디즈니 전략, 디즈니플러스에서 디즈니2로 진화

미래 비디오 스트리밍 전쟁 예측 – 넷플릭스 vs 디즈니 플러스

누가 비디오 스트리밍 전쟁에서 승리할 것인가? 디즈니? 아마존?

디즈니의 폭스(Fox) 인수에서 읽어보는 디즈니 미래 전략

디즈니의 넷플릭스 배신 그리고 동영상 스트리밍 시장 진출 배경과 전망

디즈니 플러스가 생각보다 강력한 이유 그리고 넷플릭스가 고전하는 이유

디즈니 새로운 실험, 영화 뮬란 온라인 공개, 30$에 디즈니 플러스에서 시청 가능

디즈니와 픽사를 움직이는 힘 – 애드 캣멀의 창의성을 지휘하라를 읽고

컨텐츠 왕국 디즈니의 위기 극복 전략 – 과감한 M&A와 창의력 강화 프로그램

픽사와 디즈니에서 배울 수 있는 교훈(Lessons from Pixar and Disney Animation)

실적 관련 정리

디즈니플러스 구독자 7천 3백만명, 4년 목표를 단 10개월에 달성하며 넷플릭스를 맹렬 추격하

놀라운 디즈니플러스 구독자 증가가 실적 부진을 상쇄해 버린 3분기 디즈니 실적

20년 2분기 디즈니 실적, 코로나로 매출 -42% 역성장과 적자 -47억 달러

20년 1분기 디즈니 실적, 코로나 악영향 속 스트리밍 서비스에서 희망을 찾다

20년 3분기 넷플릭스 실적을 읽는 인사이트 5가지

[실적 차트] 디즈니 연도별 매출 및 손익 추이(1983 ~ 2019)

윈도우 FFmpeg 설치 및 사용 방법 – gif 동영상 변환을 위해

윈도우 10에서 FFmpeg를 다운받아 설치하고 환경 변수 설정을 통해서 윈도우 명령 프롬프트 어디에서서 실행 가능토록 만들고, 더 나아가 간단히 gif 동영상 변환 방법을 살펴보도록 하겠습니다.

우분투 ffmpeg 설치 방법 및 사용 방법은 아래 글을 참조하면 좋을 것 같습니다.

윈도우 10 ffmpeg 설치 프로그램 다운받기

그 동안 널리 알려졌던 FFmpeg 윈도우 버젼 배포처로 ffmpeg.zeranoe.com에서 제공하는 윈도우용 빌드 버전을 다운받아 비교적(?) 편하게 설치할 수 있었습니다.

그렇지만 2020년 9월 18일 이후 이 사이트에서는 더이상 빌드 버전 제공을 지원하지 않고 있습니다.

정식 ffmpeg 다운로드 사이트

대신 정식 ffmpeg 다운로드 사이트에서 리눅스, 위도우, 맥용 다운로드 사이트를 각각 연결해 주고 있습니다. 윈도우용은 아래 이미지에서 보듯이 gyan.dev나 BtbN의 두 곳에서 다운받을 수 있습니다.

동영상 변환 프로그램, ffmpeg 위도우 버전 다운로드

gyan.dev를 통한 다운로드 설명

두군데 중 하나를 클릭하면 빌드 버전을 다운 받을 수 있는 페이지로 이동합니다. 여기서는 gyan.dev를 사용하는 방법 중심으로 설명해 봅니다.

gyan.dev 이동하면 FFmpeg Windows Builds에 대한 설명이 나오고 조금 더 내려가면 release(배포)라는 제목을 만날 수 있습니다.

동영상 변환 프로그램, ffmpeg 윈도우 버전 다운로드 사이트 gyan.dev의 release 게시물 리스트

여기서 여러가지 파일이 있는데 35MB에 달하는 full 버전(fmpeg-release-full.7z)이나 22MB로 상대적으로 가벼운 essentials 버전(ffmpeg-release-essentials.7z)중 어느 하나를 받아도 무방합니다.

이 중 마음에 드는 항목을 클릭하면 다운로드가 시작됩니다. 대부분 그냥 다운로드 폴더에 저장됩니다.(브라우저 설정 시 다룬로드 폴더를 특정해 놓았다면 그 특정해 놓은 폴더로 다운받아 지겠죠.)

essentials 버전은 zip 파일과 7z 압축 버전으로 구분해 제공되고 있으니 사용하는 압푹 해제 프로그램에 따라 받으면 될 것 같습니다.

만약 개발자라면 다양한 라이브러리가 포함된 ffmpeg-release-full-shared.7z을 다운받으면 되겠죠.

다운받은 설치 파일을 압축 해제

FFmpeg 설치 파일을 다운받은 후 압축 해제합니다. 그리고 적절한 위치에 복사(이동)합니다.

위치는 정말 별 상관이 없을 것 같긴합니다만 어느 글에는 가능하면 프로그램 설치 폴더인 program files 밑에 두는 것이 좋겠다고 하네요..

굳이 나쁜 선택은 아닌 듯 싶어서 저도 프로그램 설치 폴더아래에 ffmpeg라는 폴더를 만들고 여기에 관련 파일을 이동시켰습니다.

나중에 환경 변수 설정에 대비해 ffmpeg 아래 프로그램이 있는 bin 폴더 절대 주소를 복사해 놓습니다. C:\Program Files\ffmpeg\bin

동영상 변환 프로그램, ffmpeg 설치 폴더

환경 변수 설정

윈도우 10에서는 다운받은 실행 파일이 제대로 작동하지 않습니다. 제대로 작동하게 만들려면 이 실행 파일이 있는 위치를 윈도우 10에게 알려주어야 합니다. 이게 환경 변수 설정인데요.

아쉽게도 이러한 작업이 자동으로 이루어지 지지 않기 때문에 수작업으로 진행해야 합니다.

시스템으로 이동

바탕화면에 있는 내 컴퓨터(또는 내 PC) 아이콘을 클릭하거나, 윈도우 10 설치 방법에 따라 바탕 화면에 그런 아이콘이 없는 경우는 탐색기에서 내 PC를 눌러 나오는 화면의 맨 위쪽 빨간 체크 표시가 있는 속성탭을 눌러 시스템으로 이동할 수 있습니다.

동영상 변환 프로그램, ffmpeg 환경 변수 설정을 위해 속성을 눌러 시스템으로 이동

고급 시스템 설정

아래 이미지와 같은 시스템에서 왼쪽 중간에 있는 고급 시스템 설정을 누릅니다.

윈도우 FFmpeg 설치 및 사용 방법 - gif 동영상 변환을 위해 3

환경 변수(N) 클릭

그러면 시스템 속성이 나오는데요. 여기서 맨 아래에 있는 환경 변수(N)을 누릅니다.

동영상 변환 프로그램, ffmpeg 환경 변수 설정을 위한 시스템 속성 화면

Path 선택 후 편집 클릭

그러면 환경 변수 화면이 나타나는데요. 사용자 변수(U) 중에서 Path를 선택 후 편집을 클릭 합니다.

윈도우 FFmpeg 설치 및 사용 방법 - gif 동영상 변환을 위해 4

환경 변수 편집에서 새로 만들기

이러면 환경 변수 편집 화면이 나오는데요.여기서 우측 버튼 중 새로만들기 버튼을 누르면 데이타 입력칸이 나오는데 여기에 아까 복사해 두었던 ffmpeg 아래 bin 폴더 절대 주소인 C:\Program Files\ffmpeg\bin를 입력합니다.(복사되었다면 붙이기 하면 되겠죠)

그리고 확인 버튼을 눌러서 빠져 나옵니다.

동영상 변환 프로그램, ffmpeg 환경 변수 설정을 위한 환경 변수 편집

그리고 환경 변수 화면에서도 확인을 눌러 줍니다. 그리고 나머지 띄워놓은 창들은 모두 확인을 눌러서 닫습니다.

컴퓨터를 리부팅하면 적용되기 시작

그러면 환경 변수 설정은 끝났습니다. 제대로 다 적용되려면 위도우 10을 리부팅합니다. 그 전에는 제대로 인식하지 않는 것 같습니낟.

ffmpeg 실행, 활용

이 동영상 편집 프로그램 ffmpeg는 우리가 흔히 보는 GUI 프로그램이 아니라 커맨드 라인에 명령어를 입력하는 예전 방식을 사용합니다.

굉장히 불편하지만 제대로 익혔다면 빠르게 실행시킬 수 있는 장점도 있기는 합니다.

이를 사용하려면 명령 프롬프트로 이동해야 합니다. 이를 위한 가장 간단한 방식은 왼쪽 하단의 찾기에서 ‘명령’ 을 입력해 명령 프롬프트로 이동하는 것입니다.

동영상 변환 프로그램, ffmpeg 사용을 위한 명령 프롬프트 호출

이 명령 프롬프트에서 ffmpeg를 치면 아래처럼 관련 사항을 주르륵 보여 주게 됩니다. 이러한 메세지가 나오지 않는다면 설치가 잘못 된 것입니다.

동영상 변환 프로그램, 명령 프롬프트에서 ffmpeg 실행 모습

폴더 내 gif 전체를 mp4로 변환하기

폴더 내에 있는 여러개의 gif 파일을 하나 하나 변환하기는 불편하기 때문에 한꺼번에 전부 변환하고 싶을 때가 있습니다.

이럴때는 아래와 같은 명령을 사용합니다.

FOR /F "tokens=*" %G IN ('dir /b *.gif') DO ffmpeg -i "%G" -pix_fmt yuv420p -c:v libx264 -movflags +faststart -filter:v crop='floor(in_w/2)*2:floor(in_h/2)*2' "%~nG.mp4"Code language: PHP (php)

폴더 전체 gif 파일을 변환하는 배치 파일

위도우에서 아주 오랜전 방식으로 명령어를 입력하는 것은 솔직히 고역이죠. 이러한 불편을 조금이라조 해소하려면 batch 파일을 만들어 간단히 실행시키도록 합니다.

배치 파일 만들 때 유의할 점은 For 명령어 사용 방법이 조금 달라진다는 것입니다. 배치 파일에서는 %대신 %%를 사용해야 합니다.

위에서 사용한 명령을 배치 파일로 만들면, 예를 들어 g.bat 파일을 열어 아래와 같은 명령을 적용합니다.

FOR /F "tokens=*" %%G IN ('dir /b *.gif') DO ffmpeg -i "%%G" -pix_fmt yuv420p -c:v libx264 -movflags +faststart -filter:v crop='floor(in_w/2)*2:floor(in_h/2)*2' -y "%%~nG.mp4"Code language: PHP (php)

참고

워드프레스 이미지 설정 최적화 방법

무료로 구축하는 이미지 최적화 자동화 시스템

서버에서 PNG 이미지 최적화로 사이트 속도 개선 방법

서버에서 JPEG 이미지 최적화로 사이트 속도 개선 방법

NGINX에서 최고의 이미지 압축 포맷 WebP 적용 방법

워드프레스 이미지 최적화에 필수적인 ImageMagick 설치 방법

워드프레스에서 움짤 gif 변환(GIF MP4 변환) 자동 구현 방법

GIF 움짤 용량이 상대적으로 크기 때문에 움짤 용량을 줄이기 위해 GIF MP4 변환하는 움짤 gif 변환을 자동으로 할 수 있는 방법을 연구, 테스트해 보고 그 방법을 정리해 공유해 봅니다.

원래는 webp 변환처럼 nginx 웹서버 기능을 활용하는 방법을 시도했지만, img 파일과 동영상 파일의 차이로 인해서 생각보다 복잡해 젔기 때문에 이를 포기하고 편리님이 제공한 간단한 플러그인을 적용하는 것을 정리했습니다.

테스트에 사용한 움짤 gif 이미지

우선 이 테스트에 사용된 GIF 움짤은 요즘 성가를 높이고 있는 블랙빙크의 리사의 아름다움 미소가 돋보이는 움짤 몇가지를 골라 보았습니다.

이 움짤 이미지들은 구글에서 가져온 것이라 지적재산권 문제를 확인해 보고 문제가 된다면 지우도록 하겠습니다.

GIF 움짤 중에서 화질이 좋은 것으로 골랐는데 아무래도 용량 문제가 있다보니 이미지 사이즈가 작은 파일들이 대부분이기는 합니다.

  • GIF 움짤 용량 1.5MB, 움짤 사이즈는 498×354
  • mp4 동영상으로 전환 시 154k로 거의 10% 수준으로 줄어 듬

  • GIF 움짤 용량 8MB, 움짤 사이즈는 498×498
  • mp4 동영상으로 전환 시 423k로 거의 50% 수준으로 줄어 듬

  • GIF 움짤 용량 2.6MB, 움짤 사이즈는 280×420
  • mp4 동영상으로 전환 시 190k로 거의 7% 수준으로 줄어 듬

움짤 gif 동영상 변환 프로그램 설치

먼저 gif mp4 변환이 가능한 동영상 변환 프로그램을 설치합니다. 인터넷을 검색해 보면 금방 알 수 있겠지만 공개용 프로그램으로 FFmpeg을 가장 많이 사용하는 것 같습니다.

우분투 20.04에서 설치하는 방법은 아래와 같습니다.

다행히도 우분투 20.04는 별다를 컴파일없이 바로 apt 명령으로 설치할 수 있네요. 아래 명령 사용하면 매우 단순하게 설치할 수 있습니다. 당연히 먼저 업데이트를 해서 최신 상태로 만들어 놓고 프로그램을 설치합니다.

sudo apt update
sudo apt install ffmpegCode language: PHP (php)

이것으로 설치가 끝났다. 그래도 뭐가 미진하니 설치한 버전 정도는 확인해 보시죠.

ffmpeg -versionCode language: PHP (php)

그러면 다음과 같은 메세지를 만날 수 있습니다.

ffmpeg version 4.2.4-1ubuntu0.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.3.0-10ubuntu2)
configuration: --prefix=/usr --extra-version=1ubuntu0.1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-nvenc --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
libavutil      56. 31.100 / 56. 31.100
libavcodec     58. 54.100 / 58. 54.100
libavformat    58. 29.100 / 58. 29.100
libavdevice    58.  8.100 / 58.  8.100
libavfilter     7. 57.100 /  7. 57.100
libavresample   4.  0.  0 /  4.  0.  0
libswscale      5.  5.100 /  5.  5.100
libswresample   3.  5.100 /  3.  5.100
libpostproc    55.  5.100 / 55.  5.100
Code language: PHP (php)

[참] gif를 대체할 동영상 포맷 소개

움직이는 에니메이션 파일인 gif를 대체하는 동영상을 크게 세가지가 있습니다. mp4와 WebM 그리고 Ogg 파일 포맷이 그것들인데요.

gif는 1987년도에 컴퓨서브(CompServe)사에서 개발한 무손실 압축 이미지 포맷입니다. 무손실 압축에서 읽을 수 있다시피 상대적으로 용량이 크고, 색상 표현이 최대 256컬러만 지원하기 때문에 색 왜곡현상이 발생합니다. 그리고 프레임이 늘어날 수록 급격한 용량 증가가 발생합니다.

그렇지만 가장 오랜된 포맷인만큼 지원하지 않는 기기나 브라우저가 없기 때문에 그만큼 많은 사용자를 확보하고 있습니다.

이를 대체하기 위한 mp4와 같은 동영상 포맷은 html5가 등장하면서 <video> 태그가 추가되면서 별도의 설정없이 이러한 파일 포맷을 지원하는 브라우저가 점점 늘고 있습니다.

가장 많은 브라우저가 지원하는 mp4

위에서 정리한 세가지 포맷 중에서 mp4는 점점 더 많은 브라우저가 지원하면서 98%에 가까운 브라우저가 지원하고 있습니다.

전 세계적으로 도대체 얼마나 많은 브라우저가 이 mp4를 지원할까 살펴보니 98% 정도는 지원하네요. 대부분 지원한다고 봐야 할 듯 합니다.

mp4를 지원하는 브라우저 리스트, 98% 브라우저가 mp4를 지원
mp4를 지원하는 브라우저 리스트, 98% 브라우저가 mp4를 지원

mp4보다 성능이 좋은 WebM 포맷

위에서 이야기한 mp4보다 WebM 비디오 포맷이 더 압축율이 좋다고 합니다. 아쉽게도 이 비디오 포맷을 지원하는 브라우저는 96%정도로 조금 낮네요.

이 파일 포맷은 구글에서 만들었기 때문에 스티브잡스가 이끄는 애플은 오랬동안 이 포맷 지원을 거부해 왔습니다. 최근에는 제한적으로 지원하기 시작했죠.

아래 이미지에서 보는 것처럼 전 세계적으로 95.5% 지원한다고 하지만, 애플 계열은 부분적으로만 지원하기 때문에 완전한 96%라고 하기는 애매합니다.

더구나 우리나라에서 많이 사용하는 IE지원을 하디 않기 때문에 실제적으로는 70%~80%대 브라우저 지원율로 봐야 할 듯합니다.

webM 비디오 포맷을 지원하는 브라우저 리스트, 96% 브라우저가 webM을 지원
webM 비디오 포맷을 지원하는 브라우저 리스트, 96% 브라우저가 webM을 지원

가장 효울이 높고 오픈 소스인 Ogg

그리고 요즘 새롭게 등장하는 ogg 비디오 포맷은 78% 정도 지원하고 있습니다.

이 포맷은 가장 완전한 오픈소스라 지적재산권과 관련이 없고 성능도 뛰어납니다. 다만 브라우저 지원율이 상대적으로 매우 낮습니다.

자동으로 GIF를 mp4나 WebM으로 변환 재생하는 플러그인

원래는 Nginx에서 자동으로 변환하는 방법을 생각하려 했는데요. 앞에서 설명한대로 몇가지 이슈가 있어서 매우 간단한 플러그인 소개로 대체하겠습니다.

여기서 소개할 플러그인은 편리님이 소개한 방법입니다.

워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기

gif파일을 mp4 및 WebM 파일로 변경 코드

아래 코드를 functions.php 파일로 저장합니다.

<?php

// https://www.php.net/manual/en/function.imagecreatefromgif.php#104473
function isAnimatedGIF($gif) {
    if(!($fh = @fopen($gif, 'rb')))
        return false;

    $count = 0;
    //an animated gif contains multiple "frames", with each frame having a
    //header made up of:
    // * a static 4-byte sequence (\x00\x21\xF9\x04)
    // * 4 variable bytes
    // * a static 2-byte sequence (\x00\x2C) (some variants may use \x00\x21 ?)

    // We read through the file til we reach the end of the file, or we've found
    // at least 2 frame headers
    while(!feof($fh) && $count < 2) {
        $chunk = fread($fh, 1024 * 100); //read 100kb at a time
        $count += preg_match_all('#\x00\x21\xF9\x04.{4}\x00(\x2C|\x21)#s', $chunk, $matches);
    }

    fclose($fh);

    return $count > 1;
}

function convert_gif2mp4($content)
{
    $images = array();

    $upload_info = wp_upload_dir();
    $upload_dir = $upload_info['basedir'];
    $upload_url = $upload_info['baseurl'];

    $pattern = '#<img[^>]*src=[\'"]?(.+\.gif)[\'"]?[^>]*>#i';

    preg_match_all($pattern, $content, $matches);

    $count = count($matches[1]);
    $urls  = array();

    if ( $count > 0 ) {
        for ( $i=0; $i<$count; $i++ ) {
            $url  = $matches[1][$i];
            $url2 = preg_replace('#^https?:#i', '', $url);

            if(in_array($url2, $urls))
                continue;

            $urls[] = $url;

            // 로컬 파일인지 체크
            if(strpos( $url, $upload_url ) === false)
                continue;

            // 이미지 경로 설정
            $rel_path = str_replace( $upload_url, '', $url);
            $img_file = $upload_dir . $rel_path;

            // gif 파일인지 체크
            if( !is_file($img_file))
                continue;

            $size = @getimagesize($img_file);
            if($size[2] != 1)
                continue;

            // 애니메이션 gif 체크
            if (!isAnimatedGIF($img_file))
                continue;

            // mp4 파일 생성
            $pinfo = pathinfo($img_file);

            $mp4 = $pinfo['dirname'].'/'.$pinfo['filename'].'.mp4';
            $webm = $pinfo['dirname'].'/'.$pinfo['filename'].'.webm';
            $poster = $pinfo['dirname'].'/poster_'.$pinfo['filename'].'.jpg';

            if (is_writable($pinfo['dirname']) && !is_file($mp4)) {
                try {
                    $poster = $pinfo['dirname'].'/poster_'.$pinfo['filename'].'.jpg';
                    $image = @imagecreatefromgif($img_file);

                    imagejpeg($image, $poster, 90);

                    @exec('ffmpeg -i '.escapeshellcmd(preg_replace('/[^0-9A-Za-z_\-\.\\\\\/]/i', '', $img_file)).' -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -pix_fmt yuv420p -movflags +faststart  '.escapeshellcmd(preg_replace('/[^0-9A-Za-z_\-\.\\\\\/]/i', '', $mp4)));

                    @exec('ffmpeg -i '.escapeshellcmd(preg_replace('/[^0-9A-Za-z_\-\.\\\\\/]/i', '', $img_file)).' -c vp9 -b:v 0 -crf 41  '.escapeshellcmd(preg_replace('/[^0-9A-Za-z_\-\.\\\\\/]/i', '', $webm)));
                } catch(Exception $e) {
                    continue;
                }
            }

            if (is_file($mp4)) {
                $video = '<video poster="'.str_replace($upload_dir, $upload_url, $poster).'" autoplay="autoplay" loop="loop" preload="auto" playsinline webkit-playsinline muted>';
                if (is_file($webm))
                    $video .= '<source src="'.str_replace($upload_dir, $upload_url, $webm).'" type="video/webm">';
                $video .= '<source src="'.str_replace($upload_dir, $upload_url, $mp4).'" type="video/mp4">';
                $video .= '</video>';

                $content = str_replace($matches[0][$i], $video, $content);
            }
        }
    }

    return $content;
}Code language: PHP (php)

워드프레스 플러그인 실행 파일

워드프레스에서 이 플러그인을 실행시키는 파일을 gif2mp4.php 파일로 저장합니다.

<?php

/**
 * @package Convert GIF to MP4 in Post
 * @version 1.0.0
 */
/*
Plugin Name: Convert GIF to MP4 in Post
Plugin URI: https://ncube.net/
Description: This plugin animated gif to mp4 using ffmpeg in post.
Author: chicpro
Version: 1.0.0
Author URI: https://ncube.net/
*/

require ( plugin_dir_path( __FILE__ ) . '/functions.php' );

add_filter ('the_content', 'convert_gif2mp4', 100);Code language: PHP (php)

워드프레스 플러그인 폴더 만들기

위에서 만든 워드프레스용 두개 파일을 워드프레스 플러그인 폴더에 gif2mp4와 같은 적절한 이름의 폴더를 만들고 여기에 이 두 파일을 복사합니다.

그리고 이 플러그인을 활성화 시킵니다.

참고

워드프레스 이미지 설정 최적화 방법

무료로 구축하는 이미지 최적화 자동화 시스템

서버에서 PNG 이미지 최적화로 사이트 속도 개선 방법

서버에서 JPEG 이미지 최적화로 사이트 속도 개선 방법

NGINX에서 최고의 이미지 압축 포맷 WebP 적용 방법

워드프레스 이미지 최적화에 필수적인 ImageMagick 설치 방법

워드프레스 보안 강화 NGINX 설정 방법 8가지

NGINX 웹서버를 사용하는 경우 보다 안전한 워드프레스를 위해서 여러가지 안전 장치를 사용할 수 있습니다. 여기서는 워드프레스 보안 강화를 위한 NGINX 설정 방법들을 살펴보겠습니다.

우분투 20.04와 PHP 8 기반 워드프레스를 설치 후 보다 보안을 강화하기 위하여 NGINX 웹서버 세팅을 보완할 수 있는 방법 몇가지를 정리해 봤습니다.

이는 아래 글들을 참조해 적용해 보는 과정에서 조금 체ㅖ적으로 정리할 목적으로 시작했습니다.

nginx Security: How To Harden Your Server Configuration

10 Nginx Rules to Harden WordPress Security

Block access to PHP files on your WordPress site with Nginx

1. XMLRPC 접근 금지

최근에 강제 로그인 공격과 더불어 가장 활발하게 이루어지는 것인 XMLRPC 접속 공략입니다. 저의 경우 로그인 시도보다도 XMLRPC 공략이 더 많은 비중을 차지할 정도로 흔한 공략 방법 중의 하나입니다.

2020/12/20 01:01:11 <strong>[error]</strong> 111371#111371: *190 access forbidden by rule, client: 104.131.116.121, server: goodtrip.kr, request: "POST /xmlrpc.php HTTP/1.1", host: "goodtrip.kr"
2020/12/20 00:41:31 <strong>[error]</strong> 109338#109338: *1276 access forbidden by rule, client: 2.47.139.162, server: goodtrip.kr, request: "POST /xmlrpc.php HTTP/1.1", host: "goodtrip.kr"
2020/12/29 09:02:17 <strong>[error]</strong> 116159#116159: *14596 access forbidden by rule, client: 142.44.251.104, server: happist.com, request: "GET //xmlrpc.php?rsd HTTP/1.1", host: "happist.com"
2020/12/29 09:02:19 <strong>[error]</strong> 116159#116159: *14596 access forbidden by rule, client: 142.44.251.104, server: happist.com, request: "POST //xmlrpc.php HTTP/1.1", host: "happist.com"
2020/12/29 09:24:29 <strong>[error]</strong> 116159#116159: *17211 access forbidden by rule, client: 181.225.65.242, server: happist.com, request: "POST /xmlrpc.php HTTP/2.0", host: "happist.com"
2020/12/29 08:37:06 <strong>[error]</strong> 116159#116159: *12634 access forbidden by rule, client: 50.241.148.97, server: happist.com, request: "POST /xmlrpc.php HTTP/2.0", host: "happist.com"
2020/12/29 01:35:47 <strong>[error]</strong> 113636#113636: *910 access forbidden by rule, client: 164.90.150.130, server: happist.com, request: "GET /.git/config HTTP/1.1", host: "happist.com"
2020/12/29 01:39:55 <strong>[error]</strong> 113636#113636: *1099 access forbidden by rule, client: 64.227.50.5, server: happist.com, request: "GET /.well-known/security.txt HTTP/1.1", host: "happist.com", referrer: "http://happist.com/.
2020/12/29 05:43:59 <strong>[error]</strong> 116159#116159: *5448 access forbidden by rule, client: 67.21.36.5, server: happist.com, request: "GET /.well-known/security.txt HTTP/1.1", host: "happist.com"
2020/12/29 10:15:41 <strong>[error]</strong> 116159#116159: *24201 access forbidden by rule, client: 46.119.190.168, server: happist.com, request: "POST //xmlrpc.php HTTP/1.1", host: "happist.com"Code language: PHP (php)

이를 방지하기 위해서는 아래와 같은 코드를 적용합니다. 적용 위치는 Nginx 설정 파일 중 server 블럭에 넣습니다.

만약 XMLRPC 기능을 허용해야항 IP가 있다면 allow 다음에 ip 주소를 추가해 줍니다.

location ~* (xmlrpc)\.php$ {
#   allow 172.17.0.0/16;          
     deny all;
     log_not_found off; 
     access_log off;
}
    Code language: PHP (php)

이 기능에 대한 자세한 설명은 아래 XMLRPC 방지관련 글을 참조하세요.

2. 요청 타입(Request method)을 제한

대부분 워드프레스 사이트를 비롯한 웹서비스에서 에서 요청 방법은 GET, HEAD, POST, PUT, DELETE 등이 잇습니다. 그렇지만 대부분 웹서비스에서 GET, HEAD, POST만 필요로 합니다.

  • GET to retrieve data from your site
  • POST to upload data to your site

따라서 워드프레스 사이트에서 요청 타입 위에서 열거한 두가지 방법 또는 세가비 방법만 사용토록 제한합니다. 다른 방식으로 데이타 요청이 오면 404에러를 내도록 합니다. 보통 GET과 POST 두가지를 제한하도록 되어 있고 어느 자료를 보니 HEAD도 포함하고 있더군요. 그래서 HEAD까지 포함한 스니핏을 여기에 소개해 봅니다.

<code>if</code> <code>($request_method</code> <code>!~ ^(GET|POST|HEAD)$ ) {</code>
    <code> return</code> <code>444;</code>
     log_not_found off; 
     access_log off;
<code>}</code>Code language: PHP (php)
노트북에서 해킹 작업을 하고 있는 해커 모습,cracking security hacking hacker,Featured, Photo by Robinraj Premchand
노트북에서 해킹 작업을 하고 있는 해커 모습,cracking security hacking hacker,Featured, Photo by Robinraj Premchand

3. 다이렉트 php 파일 접근 방지

해커는 워드프레스 사이트에 악성 PHP 파일을 심어 해킹이나 멀웨어 프로그램을 작동시키려고 시도합니다.

3.1. 다이렉트 php 파일 접근 방지

그래서 제3자가 임의로 PHP 파일을 올릴 수 없도록 제한 합니다. 모든 폴더에 올리는 것을 막을 수 없으니 몇가지 필수 폴더를 지정합니다.

<code>location ~* /(?:uploads|files|wp-content|wp-includes|akismet)/.*.php$ {</code>
     <code>deny all;</code>
<code>   access_log off;</code>
<code>   log_not_found off;</code>
<code>}</code>Code language: PHP (php)

3.2. find 명령어로 정기적으로 php 파일 삭제

저는 이전에 멀웨어가 침투 사례가 있었는데요. php 파일이 없어야 되는 곳에 이상한 php 파일이 생기곤 했습니다.

이를 막기 위해서 매일 PHP 파일이 없어야 하는 폴더에 PHP 파일이 있으면 무조건 지우라는 명령을 크론에 놀려 자동 실행시키고 있습니다. 예를 들면 아래와 같은 명령을 적용했습니다.

<em>find /var/happist/wp-content/uploads -name "</em>.php" -exec rm {} \; 
find /var/happist/files -name "<em>.php" -exec rm {} \; </em>
<em>find /var/happist/font -name "</em>.php" -exec rm {} \;Code language: PHP (php)

4. php 유사 파일 실행 금지

php 파일과 유사하한 역활을 하는 파일들이 있습니다. .htaccess.user.ini, .git 파일들이 그러한 예인데요.

보다 안전하게 만들기 위해서 이러한 파일에 직접적으로 접속하는 것을 막도록 합니다.

<code>location ~ /\.(svn|git)/* {</code>
<code>deny all;</code>
<code>access_log off;</code>
<code>log_not_found off;</code>
<code>}</code>
<code>location ~ /\.ht {</code>
<code>deny all;</code>
<code>access_log off;</code>
<code>log_not_found off;</code>
<code>}</code>
<code>location ~ /\.user.ini { </code>
<code>deny all; </code>
<code>access_log off;</code>
<code>log_not_found off;</code>
<code>}</code>Code language: PHP (php)

5. Nginx와 PHP 버전 정보 숨기기

Nginx와 PHP 버젼을 확인하는 방법은 여러가지가 있기 때문에 이를 숨기는 것은 쉽지는 않습니다. 그렇지만 복잡ㅎ산 방법을 동원해 Nginx와 PHP 버젼을 알아내야 하는 것과 바로 알 수 있는 것과는 차이가 있기 때문에 기본적으로 버전 정보는 숨기도록 합니다.

이렇게 기본적으로 Nginx와 PHP 버전 정보를 숨기는 것은 버전에 따라 보안에 취약한 경우가 있기 때문이 해커가 이를 쉽게 안다면 보다 용이하게 공격할 수 있도록 만들기 때문입니다.

<code>#Hide the nginx version.</code>
<code>server_tokens off;</code>
Code language: PHP (php)
<code>#Hide the PHP version.</code>
<code>fastcgi_hide_header X-Powered-By;</code>
<code>proxy_hide_header X-Powered-By;</code>Code language: PHP (php)

6. Security Headers

보안 헤더(Security Headers)는 브라우저 행동을 가이드해서 보다 안전한 보안망을 만들어 줍니다. 아래와 같은 보안 옵션들을 추가합니다.

<code>add_header X-Frame-Options SAMEORIGIN;</code>
<code>add_header Strict-Transport-Security "max-age=31536000";</code>
<code>add_header X-Content-Type-Options nosniff;</code>
<code>add_header X-XSS-Protection "1; mode=block";</code>
add_header Referrer-Policy "strict-origin-when-cross-origin";Code language: PHP (php)

HTTP Sucrity Headers 옵션 적용 시 유의점에 대해서는 아래 글을 참조해 보시기 바랍니다. NGINX 설정 파일에서 add_header 명령을 여러 번 사용하게 되는데 그러면 그 명령 다음부터는 앞에서 설정한 add_header 옵션은 전부 무효가 되어서 다시 세팅해야 한다고 합니다.

참고 위의 옵션 중의 하나인 리퍼러 정책관련 옵션별로 유효성을 정리한 아래 이미지를 보시고 적절한 옵션을 선택하면 될 것 같습니다. 가장 무난한 것으로는 ‘strict-origin-when-cross-origin’을 이야기하고 있습니다.

서버 보안, 러퍼러 정책 설명 이미지, referrer-policies

7. 서브 디렉토리 접근 금지

사이트를 운영하다 보면 /blog와 같은 서브 디렉토리를 만들어 별도 사이트처럼 운영하는 경우가 발생합니다. 그러면 이 경우 외부에서 이러한 디렉토리 접근을 제한할 필요가 있습니다.

<code>location ~ ^/(?!(blog)/?) { </code>
<code>   deny all;</code>
<code>   access_log off;</code>
<code>   log_not_found off;</code>
<code>}</code>Code language: PHP (php)

8. 로그인 요청 건수 제한 – 사용에 주의 필요

위에서 언급했지만 wp-login.php는 해커들에게 가장 흔한 공격 포인트입니다. 워드프레스에서는 이 로그인 wp-login.php과 XMLRPC.php가 주된 공격 포인트이죠.

해커들은 로그인을 위해서 자동화된 스크립트로 다양한 사용자 이름과 비밀번호를 대입해 1초에만 여러번 무작위 공격을 합니다.

그래서 nginx 웹서버에서 초당 입력할 수 있는 사용자명과 비밀번호 조합을 제한함으로써 해커의 공격을 막을 수 있습니다. 아래는 초당 2번을 입력할 수 있도록 설정했고, 이를 초과하면 막도록 합니다.

먼저 nginx 설정 http블럭에 다음과 같은 정의를 추가합니다.

<code>limit_req_zone $binary_remote_addr</code> <code>zone=WPRATELIMIT:10m</code>Code language: PHP (php)

그 다음 Nginx 설정하는 server 블럭안에 다음과 같은 location 명령을 추가합니다.

<code>location ~ \wp-login.php$ {</code>
<code>    limit_req zone=WPRATELIMIT;</code>
<code>}</code>Code language: PHP (php)

그러면 자동화된 스크립트로 로그인 시도하는 ip들은 nginx가 알아서 막아 줍니다.

우붙투 20.04 php 8 시스템에서 문제

그런데 이 기능은 php 8이 적용된 시스템에서 워드프레스 로그인 페이지가 로딩되지 못하는 문제가 발생합니다.

워드프레스 자체를 편집할 일이 없다면 문제가 없겠지만 로그인 화면 자체를 띄우지 못하도록 만들어 버리기 때문에 이를 회피하는 방법을 모르는 한 사용할 수는 없겠습니다. 뒤늦게 문제를 발견했는데.. 그럼에도 이 글에서 힌트를 얻어 해결 방법을 찾을 수 있는 분이 있을까 싶어서 이 내용을 지우지 않고 유지했습니다.