-0.8 C
New York
토요일, 12월 20, 2025

Buy now

[광고] 쿠팡 추천 링크

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

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

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

윈도우 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 동영상 변환을 위해 1

환경 변수(N) 클릭

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

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

Path 선택 후 편집 클릭

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

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

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

이러면 환경 변수 편집 화면이 나오는데요.여기서 우측 버튼 중 새로만들기 버튼을 누르면 데이타 입력칸이 나오는데 여기에 아까 복사해 두었던 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이 적용된 시스템에서 워드프레스 로그인 페이지가 로딩되지 못하는 문제가 발생합니다.

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

코로나로 폭락한 영화관 체인 AMC 주식 투자 가능성이 있을까?

0

코로나 팬데믹 피해가 심했던 업종 주식들이 반등하고 있는 가운데 코로나 피해 업종 중 하나인 영화관 체인 기업도 수혜를 입을 수 있기 때문에 지금 투자 적기가 아닌가하는 의견이 있어 대표적인 영화관 체인 AMC 주식 투자 가능성에 대해서 살펴보도록 하겠습니다.

코로나 팬데믹으로 엄청난 피해를 입는 업종 중의 하나가 영화가 상영되는 영화관을 소유하고 있는 영화관 체인 업체입니다. 이들 업종의 매출은 이전에 비해서 90~100%이상 역성장하면서 고통의 시간을 보내고 있죠.

2020년 12월부터 본격적으로 코로나19 백신 접종이 시작되고 경제 활성화 가능성이 가시화되면서 리오프닝 산업에 대한 관심이 높아지고 있습니다.

이미 코로나 팬데믹 동안에도 새로운 기회를 포착해 성공적인 리바운드를 기반으로 주식시장 상장에 성공한 에어비앤비를 비롯한 항공주들도 높은 관심의 대상이 되고 있습니다.

이 가운데 영화관 체인으로 유명한 AMC에 대한 투자 의견이 있어 간단히 상황을 정리해 봤습니다.

영화관 체인 AMC 주식 투자 분석

코로나 팬데믹 이후 실적 개선이 예상되는 영화관 체인 AMC 주식 투자 의견과 이러한 투자에 반대하는 의견을 간단히 정리해 보았습니다.

영화관 체인 투자 의견

  • 코로나 팬데믹이 종식되면 사람들은 다시 영화관에서 영화를 볼 것이다
  • AMC 주식은 코로나 팬데믹으로 사상 최저치를 계속 갱신할 정도로 낮은 수준이다.
  • 코로나 팬데믹 후 영화관 체인 수익성이 증가하면 이를 반영해 크게 올를 것이다.
  • 코로나 팬데믹 완전 종식이 언제일지 알 수 없지만 콕신 접종이 시작되었고 이를 반영하면 늦어도 2년내에 끝날 것이다.
  • 이 때까지 영화관 체인이 생존할 수 있다면 어느 정도 높은 수익율을 담보해줄 것이다.
  • 물론 이 주식은 단기간 내 호전되지는 않겠기에 장기 투자를 각오해야 한다.

영화관 체인 AMC 주식 투자 반대 의견

이와 반해서 영화관 체인 AMC 주식 투자에 반대하는 의견이 대다수입니다. AMC 주식 투자를 반대하는 이유는 OTT 시장 증가와 관련이 있습니다.

  • 넷플릭스를 비롯한 OTT 시장이 급격하게 증가되고 있다
  • 이에 따라 OTT 서비스에서 영화관과 동시에 또는 길지 않은 기간 내에 신규 영화를 공개하는 정책을 강화하고 있어 영화관을 방문할 이유가 없어지고 있다.
  • 더우기 대형 TV 가격이 급격하게 하락하면서 65″이상 대형 TV 구매 고객이 증가해 안방 영화관 가능성을 높여 극장 경험과의 차이를 줄일 수 있게 되었다.
  • 영화관에서 영화를 보는 경험에 드는 시간과 비용이 OTT 서비스를 통한 영화 감상과의 차이가 커지고 있다.
    영화관 방문 시간에 한시간이상 투자해야 하고 영화관 비용은 팝콘 등 비용을 포함해 1인당 20$에 육박
  • 영화관 체인은 막대한 고정비 지출이 불가피하기 때문에 큰폭의 이익 상승을 기대하기 어렵다.
  • 메타버스나 AR 기술 발달은 영화관 경험에 못지 않은 경험을 주는 방향으로 발전할 것이기 때문에 영화관 방문 경험은 점점 Niche화 될 것이다.

영화관 체인 AMC 주식 투자 가능성

장기적으로 대세 하락하기에 장기 투자는 좋은 선택이 아님

여러 사람들이 주장하듯이 영화관 체인 AMC 주가는 2017년을 정점으로 대세 하락하고 있습니다.

물론 2020년만 따로 떼어놓고 보면 코로나 팬데믹이 절정에 달하던 2020년 4월에는 2.08달러로 사상 최저치를 기록했고, 그 이후 코로나 이후 실적 호전에 대한 기대로 7달러선까지 높아졌습니다. 그러다가 11월이후 코로나19 확산이 심해지면 2.15달러까지 하락했다가 상승 및 하락을 거듭하면서 지금은 2.51달러선에 머물고 있습니다.

최근 급격한 주가 하락 후 반등을 노린다면 단기 투자 관점에서 접근 가능할 듯

최근 주가 흐름을 살펴보면 최저치에 근접해 있는 것으로 보입니다. 아마도 이후 반등 가능을 두고 투자한다면 단기 투자를 노려볼만한 구간에 있다고 판다할 수 있을 것입니다.

미국 극장 체인 AMC 주가 추이, Chart from Yahoo Finance

그러나 AMC 말고도 대안이 되는 주식이 많다

AMC 주식은 앞에서 살펴보았듯이 대세하락하는 주식입니다. 이는 업종 자체가 투자자의 관심을 받을 수 없는 주식이며, 1년간 그래프에서 보듯이 변동성이 매우 심합니다.

2020년 코로나 팬데믹으로 대부분 주식이 하락했던 2020년 4월 2.08달러에서 9월 단기 최고치 7.04달러간 무려 163% 주가 상승이 있었고, 이후 11월 2.15달러까지 하락하면서 -63% 폭락하기도 했습니다. 변동성이 너무 커서 큰 돈을 벌 수 있는 기회를 주기도 하지만 큰 돈을 잃을 수 있는 가능성도 큽니다.

이러한 AMC 주식보다는 비슷한 주제를 가진 주식 중 디느니나 넷플릭는 AMC보다도 훨씬 더 좋은 장기적인 성과를 냈습니다. 2016년 초를 기준으로 넷플릭스는 338% 상승했고, 디즈니도 64% 상승했지만 AMC는 -89% 하락했습니다.

미국 극장 체인 AMC 주가와 디즈니 주가 그리고 넷플릭스 주가 상승율 비교,2016년 ~ 2020년 12월, Chart from Yahoo Finance
미국 극장 체인 AMC 주가와 디즈니 주가 그리고 넷플릭스 주가 상승율 비교,2016년 ~ 2020년 12월, Chart from Yahoo Finance

OTT 시청자는 생각보다 빠르게 증가하고 있다.

이마케터는 스트리밍 전쟁이 가열되고 있는 미국 시장에서 디즈니플러스를 비롯한 OTT 서비스 시청자가 빠르게 증가할 것으로 전망했습니다.

2020년 코로나 팬데믹 영향으로 넷플릯스, 아마존 프라임 비디오, 흘루, 디즈니 플러스, 애플 TV+, ESPN+와 같은 OTT 서비스 시청자가 2.07억명으로 전년 비 13%이상 증가했습니다. 또한 앞으로도 꾸준히 증가할 것으로 전되고 있습니다.

코로나로 폭락한 영화관 체인 AMC 주식 투자 가능성이 있을까? 3

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

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

영화관 체인 AMC 매출은 ’18년부터 정체

한편 영화관 체인 AMC 매출은 이미 2018년부터 정체상태에서 크게 벗어나지 못했으며, 2020년 코로나 팬데믹으로 엄청난 타격을 입었습니다.

코로나 팬데믹 이후에도 예전 매출 상황으로 되돌아 갈 수 있을지 의문이며, 더우기 성장을 계속할 수 있을 가능성은 낮아 보입니다.

영화관 체인 AMC 매출 추이, Quarterly AMC revenue, Graph by Happist
영화관 체인 AMC 매출 추이, Quarterly AMC revenue, Graph by Happist

[트렌드 차트] 연도별 GDP 순위 -2024년 GDP 순위 업데이트

0

IMF 발표 자료를 기반으로 연도별 GDP 순위 리스트를 정리해 봤습니다. 2020년 GDP 순위에서 한국은 다시 10위권으로 진입에 성공했습니다. 아울러 2021년에도 한국 GDP 순위는 10위를 유지할 것으로 전망되고 있습니다.

코로나 팬데믹 영향으로 중국 성장율이 미국 성장율을 압도하면서 2028년에는 중국이 세계 1위 경제대국이 될 것이라는 전망이 제기 되었습니다. 이전 전망은 2033년에 가서야 미국과 중국 순위가 역전될 것이라는 전망이었지만 코로나 팬대믹 대응 결과가 중국에게 5년이란 혜택을 준 것입니다.

그렇지만 0221년 미국 성장율이 크게 높아지고 어느 정도 높은 성장율을 지속할 예정이기 때문에 위에서 예측하듯이 2028년에 GDP 순위가 뒤집어지지는 않을 것으로 보입니다.

2024년 GDP 순위, 한국 GDP 순위 14위

[트렌드 차트] 연도별 GDP 순위 -2024년 GDP 순위 업데이트 4

2023년 GDP 순위, 한국 GDP 순위 14위

세계은행 발표 데이타에 따르면 2023년 한국 GDP는 1.71T$로 14위로 밀렸다 이렇게 대한민구 순위가 밀린 이유는 아래와 같이 분석된다.

유형핵심 요인간략 설명
1. 환율 효과 (명목 GDP 하락 주범)원화 약세명목 GDP는 달러($) 기준으로 평가되는데, 2023년 원화 가치가 다른 주요 통화 대비 더 크게 하락하면서 달러로 환산된 한국의 GDP 규모가 상대적으로 작아졌습니다.
2. 상대국 약진멕시코 등의 성장한국보다 멕시코의 경제 성장률이 높고, 특히 멕시코 페소화가 달러 대비 강세를 보이면서 멕시코의 달러 기준 GDP 규모가 크게 증가하여 한국의 순위를 추월했습니다 (멕시코는 13위로 상승).
3. 내실 문제실질 성장률 둔화 및 구조적 문제2023년 한국의 **실질 GDP 성장률(1.4%)**이 **잠재성장률(약 2%)**에 미달하며 성장세 자체가 둔화되었습니다. 이는 무역 의존도 심화, 생산연령인구 감소, 그리고 구조 개혁 지연 등의 중장기적인 문제가 복합적으로 작용한 결과로 분석됩니다.

2023년 GDP 순위

2023년 GDP 순위, Chart by Happist
2023년 GDP 순위, Chart by Happist

2022년 GDP 순위, 한국 GDP 순위 13

[트렌드 차트] 연도별 GDP 순위 -2024년 GDP 순위 업데이트 5

2021년 GDP 순위 : 한국 GDP 순위 13위로 하락

’21년 4월 발표한 IMF 세계 경제 전망에 따르면 ’21년 GDP 순위는 전년에 비해서 크게 변동하지 않을 것으로 보입니다.

’20년 코로나 팬데믹 영향에서 벗어나 대부부의 국가가 어느 정도 정상적인 성장을 할 것으로 보이기 때문입니다.

하지만 여전히 코로나 통제에 실패하고 정치적 혼란이 졔속되는 브라질은 확실히 순위 하락이 예상되고 있습니다.

여기 ’21년 4월 IMF 세계 경제 전망 데이타를 기반으로 2021년 GDP 순위를 살펴 보았습니다.

  1. 미국, 중국, 일본, 독일의 최상위 4개국 순위에는 변동이 없음
  2. ’21년 인도는 12%이상 크게 성장하지만 5위 영국도 높은 성장율을 지속할 것으로 전망되면서 5위 영국, 6위 인도 순위는 변동되지 않음.
  3. 프랑스, 이탈리아는 순위를 유지
  4. 한국 GDP 순위는 10위로 유지, 단 러시아 경제 성장률이 한국보다 높기 때문에 한국과 러시아간 GDP 갭은 상당히 좁혀 짐
    하지만 한국도 견조한 경제 성장률을 유지할 예정이기 때문에 IMF가 전망치를 제시한 ’26년까지 한국은 10위를 유지할 것으로 예상
  5. 브라질은 코로나 팬데믹 악영향과 정치적 혼란때문에 경제 성장율이 하락해 2019년 9위에서 2020년에는 12위로 밀렸고, 2021년에는 13위롤 밀릴 것으로 전망
  6. 브라질의 헛발질 덕분에 호주 GDP 순위는 12위로 올라설 것으로 예상
2021년 GDP 순위, Chart by Happist
2021년 GDP 순위, Chart by Happist

2020년 GDP 순위, 한국 GDP 순위 10위

IMF 발표 데이타에 따르면 2020년 GDP 순위는 코롼 팬데믹의 영향으로 중위권에서 순위가 많이 바뀌었습니다.

코로나 팬데믹으로 극심한 경제 피해를 입은 유럽 국가들의 순위 하락이 두드러졌죠. 여기 IMF 데이타를 기반으로 2020년 GDP 순위를 살펴 보았습니다.

  1. 미국, 중국, 일본, 독일의 최상위 4개국 순위에는 변동이 없음
  2. 2019년 영국을 제치고 5위로 올라섰던 인도는 코로나 팬데믹 영향을 크게 받으면서 6위로 떨어짐.
  3. 영국의 극심한 경제 침체에도 불구하고, 인도 경제성장 부진에다 인도 통화 루피의 약세에 힘입어 다시 5위로 복귀.
  4. 프랑스, 이탈리아는 순위를 유지
  5. 브라질은 코로나 팬데믹 악영향을 받아 극심한 역성장으로 2019년 9위에서 2020년에는 12위로 밀림
  6. 캐나다는 브라질을 대신해 9위로 올라섰습니다.
  7. 한국은 코로나 팬데믹 관리에 비교적 성공하면서 2019년 12위에서 10위권에 신규 진입
    코로나 팬데믹 관리에 실패한 브라질과 러시아를 제친 것
2020년 GDP 순위, IMF 데이테 기준, Graph by Happist
2020년 GDP 순위, IMF 데이테 기준, Graph by Happist

2019년 국가별 GDP 순위

2019년 GDP 순위에 기반한 경제규모 순위 중 상위권에서는 큰 변동이 없었지만 5위권과 10위권에서는 다소 부침이 있었습니다.

  1. 미국, 중국, 일본, 독일의 최상위 4개국 순위에는 변동이 없음
  2. 인도가 영국을 제치고 5위로 올라섰고
    영국은 인도에 밀려 6위로 내려 앉았음
  3. 한국 경제성장률 부진으로 한국을 제치고 캐나다와 러시아가 각각 10위와 11위를 차지
  4. 2018년 10위를 기록했던 한국은 캐나다와 러시아에 밀려 12위로 내려 앉았음
    . 2016년 11위에서 2017년 12위로 밀렸다가 2018년 10위로 올랐었음
2019년 명목 GDP 순위, IMF자료 기준, Graph by Happist
2019년 명목 GDP 순위, IMF자료 기준, Graph by Happist

howmuch라는 컨설팅 기관에서 명목 GDP를 기준으로 세계 경제 규모를 일목요연하고 알 수 있는 인포그래픽을 공개했길래 2019년 인포그래픽을 여기에서 공유합니다.

howmuch 인포그래픽, 2019년 국가별  명목 GDP 규모를 축구공에 형상화, Chart from howmuch00

2018년 명목 GDP 순위

  1. 미국, 중국, 일본, 독일, 영국의 최상위 5개국 순위에는 변동이 없음
  2. 프랑스는 6위로 한계단 상승
    . 2016년 5위에서 2017년에는 7위로 밀렸었음
  3. 인도는 7위로 다시 밀림
    . 2016년 7위에서 6위로 올랐었음
  4. 한국이 12위에서 10위로 상승
    . 2016년 11위에서 2017년 12위로 밀렸었음
  5. 캐나다와 러시는 각각 11위, 12위로 밀림
2018년 명목 GDP 순위, IMF자료 기준, Graph by Happist
2018년 명목 GDP 순위, IMF자료 기준, Graph by Happist

2017년 명목 GDP 순위

  1. 미국, 중국, 일본, 독일의 최상위 4개국 순위에는 변동이 없음
  2. 영국은 2016년 6위에서 5위로 올랐고
  3. 인도는 2016년 7위에서 6위로 올렸고
  4. 프랑스는 2016년 5위에서 2017년에는 7위로 밀렸으며
  5. 러시아는 2016년 12위에서 한계단 올라 11위가 되었고
  6. 반대로 한국은 11위에서 12위로 밀렸음
2017년 명목 GDP 순위, IMF자료 기준, Graph by Happist
2017년 명목 GDP 순위, IMF자료 기준, Graph by Happist

참고

IMF 2021년 한국 경제 전망 3.6%로 상향, 세계 경제 6% 및 미국 6.4%로 전망치 상

코로나 중국 경제, 2028년 세계 1위 경제대국 등극 전망 by CEBR

OECD 코로나 경제 전망 발표, 가장 양호한 2020년 한국 경제 전망

[트렌드 차트] 연도별 GDP 순위 -2021년 GDP 순위 예상 업데이트

[트렌드 차트] GDP 내 민간소비 비중 추이 – 미국과 중국 비교

[트렌드 차트] 한국이 구매력 기준 1인당 GDP에서 일본을 앞서다, OECD 데이타

코로나 중국 경제, 2028년 세계 1위 경제대국 등극 전망 by CEBR

0

코로나 대응에 따라 미국과 중국 경제 성장률 격차가 커지면서 경제대국 순위에서 중국이 기존 예상보다 5년이 빠른 2028년에 세계 1위 경제대국이 될 것이라는 CEBR 전망이 나왔습니다.

영국에 본부를 두고 있는 경제 예측 전문기관 CEBR(Center for Economic and Business Research)은 2020년 12월 26일 발표된 연례 보고서에서 다음과 같은 주요 내용을 발표했습니다

  1. 코로나 팬데믹과 이로 인한 경제 성장 후퇴는 확실히 중국에 유리한 상황을 만들었습니다.
  2. 중국은 엄격한 조기 봉쇄를 통한 “코로나 팬데믹 관리”에 성공하면서 상대적으로 높은 경제 성장이 가능하게 만들었으며, 반면 미국을 비롯한 서구는 코로나 팬데믹 관리에 실패하면서 장기적 성장 잠재력을 잃었습니다.
  3. 중국은 2021년~2025년에 연평균 5.7% 경제 성장이 예상되고, 2026년~2030년에는 연평균 4.5% 성장할 것으로 전망했습니다.
  4. 미국은 2021년 강한 반등을 보일 가능성이 있지만, 성장률은 2022년에서 2024년에는 1.9%로 둔화되고 2025년 이후에는 1.6%로 더욱 더 둔화할 것으로 전망했습니다.
  5. 따라 이전 예상보다 5년이나 빠른 2028년 중국은 미국을 추월해 세계 최대 경제대국이 될 것이라고 전망했습니다.

2020년 10대 경제대국에 한국 포함되다

코로나 팬데믹으로 2020년 10대 경제대국 순위는 크게 변동되지 않았지만. 코로나 팬데믹 대응이 비교적 성공한 한국이 10위권에 진입하는 등 일부 변동이 있었습니다.

  1. 미국, 중국, 일본, 독일의 최상위 4개국 순위에는 변동이 없음
  2. 2019년 영국을 제치고 5위로 올라섰던 인도는 코로나 팬데믹 영향을 크게 받으면서 6위로 떨어짐.
  3. 영국의 극심한 경제 침체에도 불구하고, 인도 경제성장 부진에다 인도 통화 루피의 약세에 힘입어 다시 5위로 복귀.
  4. 프랑스, 이탈리아는 순위를 유지
  5. 브라질은 코로나 팬데믹 악영향을 받아 극심한 역성장으로 2019년 9위에서 2020년에는 12위로 밀림
  6. 캐나다는 브라질을 대신해 9위로 올라섰습니다.
  7. 한국은 코로나 팬데믹 관리에 비교적 성공하면서 2019년 12위에서 10위권에 신규 진입
    코로나 팬데믹 관리에 실패한 브라질과 러시아를 제친 것

CEBR은 2020년 10대 경제대국 리스트를 아래와 같이 밝혔습니다.

  1. 미국
  2. 중국
  3. 일본
  4. 독일
  5. 영국
  6. 인도
  7. 프랑스
  8. 이탈리아
  9. 캐나다
  10. 한국 

참고로 IMF가 전망한 2020년 GDP 순위는 아래와 같습니다.

IMF전망, 2020년 GDP 순위, Graph by Happist
IMF 전망, 2020년 GDP 순위, Graph by Happist

주요 경제대국들의 경제 전망

CEBR은 세계 경제에 대해 코로나 팬데믹 영향은 느린 성장보다는 높은 인플레이션 형태로 나타날 것으로 전망했습니다.

2020년대 중반에 금리가 상승하는 경제 순환이 예상되면서 이는 코로나 팬데믹에 대응하기 위해 막대한 자금을 투입한 각국 정부들에게 도전이 될 것입니다.

하지만 2030년대까지 가속화되는 근본적인 추세는 보다 친환경적이고, 기술 기반 사회로 발전할 것입니다.

중국과 미국

CEBR은 코로나 팬데믹 초기부터 엄격한 조기 봉쇄를 통해 비교적 코로나 팬데믹을 성공적으로 관리하면서 미국과의 경제전쟁을 유리하게 이끌었다고 지적했습니다.

한동안 세계 경제의 가장 중요한 주제는 미국과 중국 간 경제 및 소프트 파워 투쟁이었습니다. “코로나 팬데믹”과 그에 따른 경제적 타격은 확실하게 이러한 경쟁을 중구에 유리하게 만들었습니다.

중국은 2021년~2025년에는 연평균 5.7% 경제 성장율이 예상되며, 2026년 ~ 30년에는 연평균 4.5%로 성장률이 둔화할 것으로 예상됩니다.

미국은 코로나 팬데믹 후 2021년 강한 경제 반등을 보일 가능성이 높습니다. 그렇지만 2022년 ~ 2024년에는 연평균 성장률이 1.9%로 둔화되고 2025년부터는 1.6%로 더욱 더 둔화할 것으로 전망됩니다.

이러한 중국과 미국 경제 전망에 따라 이전에 예상한 것보다 5년 이른 2028년에는 중국이 미국을 제치고 세계 1위 경제대국이 될 것이라고 전망했습니다.

2028년 중국, 세계 1위 경제대국 등극 예상,미중 무역전쟁 이미지, Image - Bloomberg
미중 무역전쟁 이미지, Image – Bloomberg

영국

코로나 팬데믹으로 영국은 지난 3월 단행된 국경 봉쇄 이후 경제가 악화되어 상반기에 -22.3% 역성장을 기록했습니다. 그러면 2020년 G7국가 중에서 가장 심한 경제 불황을 겪어 영국 내 경제 연구소 OBR(Office for Budget Responsibility)은 -3.4% 역성장을 예상하고 있습니다.

CEBR은 영국 경제가 코로아 팬데믹 이후 2024년까지 연평균 4% 성장할 것이며, 2026년 ~ 2030년까지는 연평균 1.8% 성장할 것으로 전망했습니다.

따라서 영국 GDP는 전통적인 경쟁국인 프랑스를 지속적으로 앞지를 것이며, 2035년 기준 프랑스보다 GDP측면에서 23% 더 높은 것으로 전망했습니다.

이는 브랙시트 협상이 긍정적으로 끝나면서 영국이 브랙시트로 인한 손실이 상대적으로 적으며, 영국의 디지탈 부문이 향허 영국 경제를 견인하면서 번창할 것으로 봤습니다.

영국의 실업률은 4.8% 수준으로 EU 평균 8.4%에 비해서 상당히 안정적인 수준으로 유지하고 있으며, 안정적인 브랙시트 협상 결과 유럽에서 성과가 높은 국가중의 하나가 되고 있다고 밝혔습니ㄷ.

유럽

유럽은 2020년 세계 10대 경제국가 중 생산량 19%를 차지하고 있지만 점점 그 지위이 떨어지면서 2035년에는 12% 수준으로 낮아질 것으로 전망했습니다.

더우기 영국과 EU간 심각한 분쟁이 격화되면 생산량 비중은 더욱 더 낮아질 것으로 보인다고 CEBR은 부정적으로 전망했습니다.

인도

인도는 코로나 팬데믹 대응에 실패하면서 2020년에는 어려움을 겪었습니다.

그렇지만 2021년이후에는 안정적인 백신 공급과 풍부한 농업부문 덕분에 안정적인 성장이 가능할 것으로 보입니다.

우선 코로나 팬데믹에서 빨리 탈출하기 위한 선결 조치인 백신 공급과 관련, 세계 대부분 백신 제조업체 공장이 인도에 있기 때문에 안정적인 백신 공급이 가능하기 때문에 다른 개발도상국보다는 유리한 위치에 있다고 CEBR은 밝혔습니다.

또한 2016년 단행된 민주화 개혁과 최근 논란이 되고 있지만 농업 부문 자유화 노력이 장기적인 경제적 이익을 가져다 줄 것으로 전망햇습니다.

이러한 근거에 따라 인도 경제는 2021년에는 9% 성장할 것이며, ㅇ어 2022년에도 7% 성장하면서 높은 성장을 이어갈 것으로 보입니다.

이후 경제 규모가 커지면서 자연스럽게 경제성장률은 둔화될 것이며 2035년에 5.8% 정도 성장할 것으로 예상했습니다.

참고

나이키 실적 분석과 월가의 나이키 주가 평가(23년 2분기 업뎃)

그동안 분기별 나이키 실적과 월가 증권사들의 나이키 주가 전망을 을 분석했지만, 당기 분석 뿐만이 아니라 이전 분기 분석도 같은 페이지에서 볼 수 있다면 좀더 효율적이라는 지적에 따라 , 이 페이지에서는 분기별 나이키 실적, 나이키 전망 그리고 월가 증권사들의 나이키 주식 추천지수를 비롯한 나이키 주가 목표 등을 같이 정리, 업데이트 하고자 합니다.

기본적으로 분기별 나이키 실적은 별도 포스팅하기로 하고 여기서는 그 분석 내용 중 핵심 내용 중심으로 분기마다 업데이트 하도록 하겠습니다. 그리고 나이키 주가와 관련된 평가 등을 수시로 업데이트 하고자 합니다.

월가의 나이키 주식 추천지수 및 니이키 주가 목표

여기서는 월가 증권사들이 제시하는 나이키 주식 추천지수 및 나이키 주가 목표에 대해서 살펴보도록 하죠. 한국과 마찬가지로 미국 주식에 대한 증권사 리포트들은 끊임없이 나오는데 이를 정리해주는 사이트 데이타를 기반으로 주기적으로 업데이트 합니다.

나이키 주가 추이

먼저 나이키 주가가 어떻게 움직여 왔는지 간단히 살펴보기 위해 나이키 주가 추이 그래프를 살펴보죠.

아래 그래프는 IE와 같은 레거시 브라우저에서는 제대로 보이지 않으니, 크롬과 같은 모던 브라우저를 사용하면 제대로 볼 수 있습니다. 아직 한국에서는 iE 브라우저 사용자가 어느 정도 되지만 해외에서는 거의 사라진 브라우저로 대부분 업체에서 지원을 중단하고 있습니다.

[stock_market_widget type=”chart” template=”basic” color=”#5679FF” assets=”NKE” range=”1mo” interval=”1d” axes=”true” cursor=”true” range_selector=”true” api=”yf”]

주목할만한 나이키 주가 전망 보고서

이번 21년 3분기 분기 나이키 실적, 특히 매출은 시장 기대에 미치지 못했고, 더 나아가 부정적인 향후 전마잉 제기되면서 나이키 주가는 하락하고 있습니다.

이에 따라 많은 증권사들이 나이키 주가에 부정적인 전망을 발표하고 있는데요. 월가 리서치 회사인 BTIG는 나이키 주식을 매수에서 중립으로 하향 조정했습니다. BTIG는 별도 나이키 주가 목표를 제시하지는 않았지만, 이전 보고서에서는 177달러를 제시했었습니다.

BTIG 분석가 Camilo Lyon은 소매업체 현황과 공급망 전반을 검토한 결과, 베트남에서 코로나 팬데믹 확산으로 인한 공장 폐쇄 결과 심각한 공급망 중단이 나타나고 있다는 점을 확인했으며, 이러한 상황은 나이키 2분기 실적 발표 이후 악화되었다고 분석했습니다.

이러한 공급망 문제로 나이키 등의 생산 주문 취소는 여름 휴가에서 시작해 내년 봄까지 지속될 가능성이 상당이 커졌으며, 나이키 공급의 51%를 차지하는 베트남에서 최소 2개월동안 생산량이 거의 없는 상황에 직면해 있다고 분석했습니다.

베트남은 나이키 공급에 있어 신발 30%, 의류의 30%를 담당하고 있어 당분가 나이키 전망이 상향 조정될 가능성이 낮다고 봤습니다.

월가 증권사들의 나이키 주가 평가(9월 업뎃)

2021년 9월 나이키 주식에 대해 의견을 제시한 37개 증권사들의 나이키 주식에 대한 의견을 살펴보면

  • 강력 매수 의견은 7개사로 지난 5월 10개사에 비해 다소 줄었습니다.
    매수 의견 12개사로 마찬가지로 5월 18개사에 비해 줄었습니다.
    반면 보유 의견을 제시한 증권사는 17곳으로 크게 늘었습니다.
  • 그러나 전체적으로 나이키 주식 추천율은 1.9로 매수를 추천하고 있습니다.
  • 또한 증권사 애널리스트들의 평균 목표 주가는 184.83달러로 이전의 161.87달러에 비해서 상승
    현재 주가 149.59달러에 비해서는 상승 여력이 있다는 평가
월가 증권사들의 나이키 주가 전망, 나이키 목표 주가, 2021년 9월 기준

나이키 주가와 경쟁사들 주가 비교

나이키 주가를 경쟁사들과 비교해보기 위해서 아디다스, 언더아머와 같은 스포츠 기업과 스포츠 의류에서 두각을 나타내고 있는 룰루레몬 주가를 비교해 보았습니다.

[stock_market_widget type=”comparison” template=”basic” color=”#5679FF” assets=”NKE,LULU,UA,ADDYY” fields=”name,change_abs,change_pct,volume,dividend_yield,eps,forward_eps,pe_ratio,forward_pe_ratio,gross_margin,operating_margin,quarter_earnings_growth,market_cap,chart,target_mean_price,target_high_price,target_low_price” api=”yf” chart_range=”1mo” chart_interval=”1d”]

지난 11월 30일로 끝나는 4분기 나이키 실적(회계년도 2021년 2분기) 실적이 발표되었습니다. 이번에 발표된 4분기 나이키 실적을 살펴보고 중권사들이 제시하는 나이키 전망 및 나이키 주가 목표 등을 살펴 봅니다.

23년 2분기 나이키 실적 분석

나이키 실적을 발표전에 월가에서는 먼저 나이키 북미 수요는 좋지 않다고 소문이 났엇습니다. 나이키 제품을 떼다가 판매하는 도매상들의 주문이 크게 줄엇다는 통게가 발표되기도 했습니다.

그래서 니이키기 믿을 곳은 팬데믹이 해제된 중국 수요가 어느 정도 나오느냐가 관건이라는 지적이 많았습니다.

다행히 이번 분기 나이키 중국 매출이 크게 늘어 다른 지역의 부진을 커버하고도 남았기 때문에 나이키 분기 매출은 전년비 5% 증가하며, 월가 예상치를 상회했습니다.

다만 경기침체 조짐 등으로 마진압박을 받으며 낙 및 나이키 주당 순익은 월가 예상치에 미치지 못햇습니다.

나이키 실적 요약

이번 분기 나이키 실적은 매출은 월가 예상치를 상회했지만 주당 순이익은 소폭 하회했습니다.
이러한 주당순이익

  • 주당순이익 66센트, 월가 예상치 67센트 하회
  • 매출 128.3억 달러, 월가 예상치 125.9억 달러 상회
    • 전년동기 매출 122.3억 달러비 5% 증가
  • 순이익 10.3억 달러로 전년동기 14.4억 달러(주당 90센트)에서 감소

나이키 매출이 월가 예상치를 상회하면서 성장을 지속한 이유는 중국의 팬데믹 개방 후 중구 매출이 크게 늘었기 때문으로 풀이

21년 3분기 나이키 실적 분석

2021년 8월 31일로 끝나는 3분기 나이키 실적(회계년도 2022년 1분기) 실적이 발표되었습니다. 시장에서 우려했던 공급망 혼란으로 시장 기대에 미치지 못한 매출 등으로 다시 실망스러웠던 3분기 나이키 실적을 살펴보고 중권사들이 제시하는 나이키 전망 및 나이키 주가 목표 등을 살펴 봅니다.

코로나 팬데믹으로 어려움을 겪었던 나이키는 경제아 오픈되면서 빠른 회복세를 보였지만 델타 변이가 확산되고, 특히 팬데믹 동안 안정적이었던 아시아의 델타 변이 확산은 공장 폐쇄 등 공급망 혼란을 불러왔고, 그러한 피해 직격탄을 받앗습니다.

결국 이익 등 지표는 시장 기대를 웃돌았지만 매출 지표는 시장 기대에 미치지 못했고, 향후 전망도 부정적입니다. 그러면서 나이키 주가도 빠지고 있습니다.

Executive summary

우선 나이키 실적을 시장 예측치와 발표 실적을 간단히 비교해 봤습니다. 주당 이익은 시장 기대를 넘었지만 매출은 시장 예상을 하회했습니다.

또한 글로벌 공급망이 혼란스러워짐에 따라 시장 예측을 하회했고, 베트남 운송시간 및 노동력 부족으로 인한 공급망 혼란의 타격이 점점 더 심화되면서 이후 실적 전망을 낮추었습니다.

항목결과실적/가이드시장 예측
조정 주당 이익
(Earnings Per Share)
시장 예측
상회
$1.16$1.11
매출($M) 시장 예측
하회
122.5억 달러124.6억 달러
연간 매출 전망시장 예측
하회
한자릿수 중반대
증가율
12% 증가
다음 분기 전망
매출($M)
시장 예측
하회
한자리수
증가율
12% 증가
  1. 3분기 나이키 매출 122.5억 달러로 전년비 15.6% 증가
    전분기 매출 123.4억 달러에 비해서는 0.8% 감소
    이는 월가 예측치 124.6억 달러에 미치지 못한 것
    . 나이키 브랜드 매출 116.4억 달러로 전년비 16% 증가
    . 캔버스 브랜드 매출 6.29달러로 전년비 12% 증가
  2. 전 지역에서 매출이 증가했지만 매출 증가율은 10~30%대로 이전 분기에 비해서 둔화
    . 북미 매출 48.8억 달러로 전년비 15.5% 증가
    . 유럽 매출 33.07억 달러로 전년비 13.6% 증가
    . 아시아/남미 매출 14.65억 달러로 33.3 증가
    . 중국 매출 19.8억 달러로 11.1% 증가
  3. 대부분 제품 판매가 크게 늘었는데, 성장률은 스포츠 장비, 의류, 신발순을 보임
    . 신발 매출 77.2억 달러로 전년비 14% 증가했지만 전분기 79.5억 달러 비 감소
    . 의류 매출 34.5억 달러로 전년비 20% 증가했지만 전분기 39.4억 달러 비 감소
    . 스포츠 장비 매출 4.7억 달러로 전년비 25.3% 증가했으며, 전분기 3.7억 달러 비 증가
  4. 나이키 소비자 직접 판매(D2C) 매출은 47억 달러로 전년비 28% 증가
    이는 전분기 45억 달러에 비해서도 소폭 증가
  5. 나이키 디지탈 판매는 전년비 25% 증가해 증가율은 크게 둔화됨
    . 이는 경제가 정상화되고 오프라인 매장 판매가 늘면서 디지탈 판매 증가율이 둔화했지만
    . 미국 온라인판매 증가율에 비해서 높은 수준
  6. 매출총이익은 56.96억 달러, 매출총이익율 46.5%로
    , 전년 동기 매출총이익율 43.1%에서 상승(3.4%p 상승)
  7. 영업이익 21.4억 달러, 영업이익율 17.3%로 전년비 20.3% 증가
    . 이번 분기 영업이익율은 전년동기 비나 전분기해 비해 모두 상승
  8. 순이익 18.74억 달러, 순이익율 15.3%를 기록
    . 이는 전년 동기 14.3%나 전분기 12.2%에 비해서도 상당히 개선된 것
  9. 주당 순이익(EPS)는 1.16달러로 시장 예측치 1.11달러를 상회

향후 다소 부정적인 전망 제시

  1. 나이키는 글로벌 공급망 혼란으로 비즈니스가 타격을 받고 있다고 밝히면서 회계년도 2022년 연간 전망치를 낮춤
    . 나이키 신발 50%와 의류 30%를 생산하고 있는 베트남에서는 팬데믹으로 공장 폐쇄가 진행중으로 생산 차질을 빛고 잇음
    . 생산 제품의 운송 시간지 증가하고 운송 가격이 상승하면서 타격을 주고 있음
    Friend에 따르면 북미로 운송 시간은 팬데믹 이전에 비해서 두배에 달하고 있으며
    아시아에서 북미로 이동 시간은 80일이 걸리고 있음
  2. 이에 따라 나이키는 연간 실적 전망을 한 자릿수 중반 증가율을 보일 것으로 전망해 시장 기대치 12%에 미치지 못했으며,
  3. 다음 분기 매출도 한자릿수 증가를 제시해 시장 기대치 12%에 미치지 못했음
  4. 이러한 공급 이슈에도 불구하고 신발과 운동복에 대한 수요는 여전히 강하다고 평가
    다만 공급 이슈로 단기 실적은 저조할 것으로 예상

매출 122.5억 달러로 전년비 16% 성장

모든 지역에서 매출 증가로 3분기 매출 122.5억 달러로 전년 비 15.6% 성장했습니다. 하지만 이는 월가 예측치 124.6억 달러에 다소 미치지 못한 결과로 시장에서 어닝 쇼크로 받아들이는 것 같습니다.

  1. 3분기 나이키 매출 122.5억 달러로 전년비 15.6% 증가
    전분기 매출 123.4억 달러에 비해서는 0.8% 감소
    이는 월가 예측치 124.6억 달러에 미치지 못한 것
  2. 나이키 브랜드 매출 116.4억 달러로 전년비 16% 증가
    캔버스 브랜드 매출 6.29달러로 전년비 12% 증가
  3. 대부분 제품 판매가 크게 늘었는데, 성장률은 스포츠 장비, 의류, 신발순을 보임
    . 신발 매출 77.2억 달러로 전년비 14% 증가했지만 전분기 79.5억 달러 비 감소
    . 의류 매출 34.5억 달러로 전년비 20% 증가했지만 전분기 39.4억 달러 비 감소
    . 스포츠 장비 매출 4.7억 달러로 전년비 25.3% 증가했으며, 전분기 3.7억 달러 비 증가

분기별 나이키 매출 및 매출 증가율 추이

북미와 유럽이 성장 견인

전 지역에서 매출이 증가했지만 매출 증가율은 10~30%대로 이전 분기에 비해서 매출증가율은 크게 둔화되었습니다.

그동안 팬데믹에서 먼저 벗어난 중국이 나이키 매출 성장을 견인했었지만 , 이번 분기에는 중매출 증가율은 가장 낮은 수준을 기록했습니다.

나이키 중국 매출은 11% 증가하면서 모든 지역 중에서 가장 낮은 증가율을 보였는데 이는 일찍부터 팬데믹 기저 효과가 끝났기 때문으로 볼 수 있습니다.

북미지역 매출은 15% 증가한 48.8억 달러를 기록했습니다. 이러한 북미 지역 매출은 월가에서 예측한 50.5억 달러에 미치지 못했습니다.

  1. 북미 매출 48.8억 달러로 전년비 15.5% 증가
  2. 유럽 매출 33.07억 달러로 전년비 13.6% 증가
  3. 아시아/남미 매출 14.65억 달러로 33.3 증가
  4. 중국 매출 19.8억 달러로 11.1% 증가

지역별 매출 증가율 추이

직접판매(D2C) 및 디지탈 판매 지속

그 동안 나이키는 직접판매(D2C)전략을 성공적으로 수행한 회사로 명성이 높았죠. 이러한 전략적 성과들이 이번 코로나 팬데믹 위기를 극복하는데 큰 도움을 주었다는 것은 주지의 사실입니다.

이번 21년 2분기 나이키 직접판매(D2C) 매출은 47억 달러를 기록해 전년비 28% 증가했습니다. 아래에서 언급하겠지만 나이키 디지탈 판내, 즉 이커머스판매 증그율이 둔화되면서 나이키 직접판매 증가율도 전분기 73%에서 크게 둔화되었습니다.

또한 경제 오픈에 따라 오프라인 매장 판매가 증가하면서 상대적으로 나이닠 디지탈 판매, 즉 이커머스 판매 증가율은 25%로 둔화되었습니다. 하지만 이는 전반적인 미국 이커머스 성장율 둔화와 맥을 같이하고 또 평균보다는 높은 수준입니다.

이러한 디지탈 판매에 대해 나이키는 점점 온라인쇼핑은 더 많은 사람들의 쇼핑 여정의 일부가 되고 있기 때문에 2025년까지 나이키 디지탈 매출 비중을 40%까지 늘리겠다는 나이키 목표 달성 가능성이 점점 높아지고 있다고 평가했습니다.

또한 이런 디지탈 판매 증가는 나이키 제품 수익성을 더욱 더 높이고 있는데요. 여기에는 할인 인센티브가 없기 때문입니다. 지속적으로 할인 가격을 판매의 중요한 동력으로 삼는 도매 판매 파트너 비중이 줄어들면서 이는 궁극적으로 나이키 손익 개선으로 이어지고 있습니다.

  1. 나이키 소비자 직접 판매(D2C) 매출은 47억 달러로 전년비 28% 증가
    이는 전분기 45억 달러에 비해서도 소폭 증가
  2. 나이키 디지탈 판매는 전년비 25% 증가해 증가율은 크게 둔화됨
    . 이는 경제가 정상화되고 오프라인 매장 판매가 늘면서 디지탈 판매 증가율이 둔화했지만
    . 미국 온라인판매 증가율에 비해서 높은 수준

분기별 나이키 디지탈 판매 증가율, 이커머스 증가율 추이

여전히 높은 영업이익 유지

이번 분기 나이키 매출은 시장 기대에 미치지 못했지만 손익 지표은 시장 기대를 웃돌았습니다.

  1. 매출총이익은 56.96억 달러, 매출총이익율 46.5%로
    , 전년 동기 매출총이익율 43.1%에서 상승(3.4%p 상승)
  2. 영업이익 21.4억 달러, 영업이익율 17.3%로 전년비 20.3% 증가
    . 이번 분기 영업이익율은 전년동기 비나 전분기해 비해 모두 상승
  3. 순이익 18.74억 달러, 순이익율 15.3%를 기록
    . 이는 전년 동기 14.3%나 전분기 12.2%에 비해서도 상당히 개선된 것
  4. 주당 순이익(EPS)는 1.16달러로 시장 예측치 1.11달러를 상회

분기별 나이키 매출총이익률 추이

분기별 나이키 영업이익 추이

분기별 나이키 순이익 추이

나이키 실적 전망, 실적 가이드는 향후 다소 부정적인 전망 제시

이번 분기 실적 발표에서 나이키는 공급망 혼란 등으로 향후 실적은 기대에 못 미칠것으로 보고 전망치를 낮추었습니다.

  1. 나이키는 글로벌 공급망 혼란으로 비즈니스가 타격을 받고 있다고 밝히면서 회계년도 2022년 연간 전망치를 낮춤
    . 나이키 신발 50%와 의류 30%를 생산하고 있는 베트남에서는 팬데믹으로 공장 폐쇄가 진행중으로 생산 차질을 빛고 잇음
    . 생산 제품의 운송 시간지 증가하고 운송 가격이 상승하면서 타격을 주고 있음
    Friend에 따르면 북미로 운송 시간은 팬데믹 이전에 비해서 두배에 달하고 있으며
    아시아에서 북미로 이동 시간은 80일이 걸리고 있음
  2. 이에 따라 나이키는 연간 실적 전망을 한 자릿수 중반 증가율을 보일 것으로 전망해 시장 기대치 12%에 미치지 못했으며,
  3. 다음 분기 매출도 한자릿수 증가를 제시해 시장 기대치 12%에 미치지 못했음
  4. 이러한 공급 이슈에도 불구하고 신발과 운동복에 대한 수요는 여전히 강하다고 평가
    다만 공급 이슈로 단기 실적은 저조할 것으로 예상

애널리스트와 투자자들은 글로벌 공급망 혼란 등으로 제조업이 타격을 입으면서 나이키를 비롯한 많은 기업들의 매출이 일시적으로 타격을 입을 것으로 전망하고 있습니다. 베트남 공장 폐쇄는 나이키 뿐만이 아니라 경쟁업체인 룰루레몬이나 고급 가구업체 RH 등 수많은 소애업체들에게 큰 영향을 미치고 있습니다.

21년 2분기 나이기 실적 분석

2021년 5월 31일로 끝나는 2분기 나이키 실적(회계년도 2021년 4분기) 실적이 발표되었습니다. 이번에 발표된 2분기 나이키 실적을 살펴보고 중권사들이 제시하는 나이키 전망 및 나이키 주가 목표 등을 살펴 봅니다.

코로나 팬데믹으로 어려움을 겪었던 나이키는 백신 접종이 증가하고 경제가 회복되면서 나이키 매출도 폭발적으로 증가하면서 월가 기대 이상의 실적을 냈고, 향후 회계년도 2025년까지 긍정적인 나이키 향후 전망을 발표하면서 주식 시장에서는 긍정적으로 반응하고있습니다.

나이키 모델 세레나 월리엄스, Serena Wwilliams, Image from NIKE
나이키 모델 세레나 월리엄스, Serena Wwilliams, Image from NIKE

Executive summary

  1. 2분기 매출 123.4억 달러로 전년비 96% 성장
    이는 월가 예측치 110억 달러를 크게 상회한 것
    . 나이키 브랜드 매출 118억 달러로 전년비 88% 증가
    . 캔버스 브랜즈 매출 5.96억 달러로 전년비 85% 증가(북미와 유럽 중심 수요 증가)
  2. 전 지역에서 성장했지만 특히 북미와 유럽에서는 전년비 100%이상 성장함
    . 북미 매출 54억 달러로 전년 비 141% 성장
    . 유럽 매출 29.8억 달러로 전년 비 124% 성장
    . 아시아/남미 매출 14.6억 달러로 82% 성장
    . 중국 매출 19.3억 달러로 17.4% 성장
  3. 중국 매출은 가장 낮은 매출 성장률을 기록했는데,
    이는 신장지구 강제 노동 이슈로 중국의 불매 운동의 영향을 받았음
    하지만 최근 매출은 다시 회복 추세를 보이고 있다고 밝힘
  4. 대부분 제품 판매가 크게 늘었는데, 성장률은 스포츠 장비, 의류, 신발순을 보임
    . 신발 매출 79.5억 달러로 전년 비 89% 성장
    . 의류 매출 39.4억 달러로 전년 비 109.7% 성장
    . 스포츠 장비 매출 3.7억 달러로 전년 비 123% 성장에 그침
  5. 나이키 소비자 직접 판매(D2C) 매출은 45억 달러로 전년비 73% 증가했고, 전분기 40억 달러에 비해서 크게 늘었음
  6. 디지탈 판매는 전년비 41% 성장,
    . 경제가 정상화되고 오프라인 매장 판매가 늘면서 디지탈 판매 증가율이 둔화했지만
    여전히 높은 수준을 유지
    . 특히 3억명 이상의 나이키 회원의 온라인 구매가 30억 달러로 최고 수준을 기록해
    나이키가 추진중인 맴버쉽 프로그램이 효과를 보고 있다고 밝힘
  7. 매출총이익은 56.6억 달러, 매출총이익율 45.8%로
    , 전년 동기 매출총이익율 37.6%에서 크게 상승(7.2%p 상승)
    . 이러한 매출총이익율 상승은 생산 비용의 감소, 재고 증가 준비금 감소, 공급망 및 고정 비용 하락 등의 영향을 받음
  8. 영업이익 19.1억 달러, 영업이익율 15.5%을 기록
    . 이는 전년동기 적자에서 흑자 전환한 것이며
    . 전분기 영업이익율 16.2%에서 다소 하락했지만 근래들어 높은 수준을 유지 중
  9. 순이익 15.09억 달러, 순이익율 12.2%를 기록
    . 이는 전년 동기 10.8%도 개선된 것이나 전 분기 14.3%에 비해서는 크게 하락한 것
  10. 주당 순이익(EPS)는 93센트로 시장 예측치 51센트를 크게 상회

긍정적인 향후 전망 제시

  1. 또한 나이키는 상반기 보다는 하반기에 빠르게 성장할 것으로 전망
    하지만 공급망 지연과 높은 물류 비용이 22년 회계년도 내내 지속될 것으로 전망
    현재도 콘테이너 부족과 트럭 운전사 부족으로 항구에서 창고로, 매장으로, 온라인쇼핑객 집으로 배달이 지연되고 있음
  2. 긍정적인 차년도 실적 제시
    . 회계년도 2022년 매출 500억 달러를 넘을 것으로 전망,
    이는 두자리수 성장을 지속할 것으로 예상한 것,
    . 이는 시장에서 예측한 485억 달러를 크게 웃도는 전망임
  3. 스포츠 시장에서 장시장 기 지배 공표 – 2025년 전망 제시
    . 또한 회계년도 2025년 매출 655억 달러를 제시, 향후 연간 10%이상 성장할 것으로 예상,
    이는 향후 스포츠 시장에서 나이키 주도를 분명히 제시한 것으로 평가
    . EBIT(이자 및 세금 전 수익) 마진을 2021년 15.5%에서 10%대 후반대로 개선될 것으로 전망
    . 영업이익은 2021년 69억 수준에서 118억 달러로 70% 증가 예상
    . 소비자 직접 판매(D2C)가 이러한 나이키 성장을 견인할 것으로
    2025년 소비자 직접 판매(D2C) 비중은 2021년 38.7%에서 60% 수준으로 상승할 것
    . 2025년 소비자 직접 판매(D2C)에서 디지탈 판매 비중은 50%까지 늘어날 것이고,
    전체 매출에서 디지탈 판매 비중은 40%에 이를 것으로 전망

매출 123.4억 달러로 전년비 96% 성장

모든 지역에서 매출 증가에 힘입어 2분기 매출 112.4억 달러로 전년 비 8.9% 성장했습니다. 이는 월가 예측치 110억 달러를 크게 웃도는 좋은 실적을 보였습니다.

  1. 2분기 매출 123.4억 달러로 전년비 96% 성장
    이는 월가 예측치 110억 달러를 크게 상회한 것
  2. 나이키 브랜드 매출 118억 달러로 전년비 88% 증가
  3. 캔버스 브랜즈 매출 5.96억 달러로 전년비 85% 증가(북미와 유럽 중심 수요 증가)
나이키 실적, 분기별 나이키 매출 및 전년 비 성장률( ~ 21년 3월~5월), Nike Revenue & YoY growth rate(%), Graph buy Happist
나이키 실적, 분기별 나이키 매출 및 전년 비 성장률( ~ 21년 3월~5월), Nike Revenue & YoY growth rate(%), Graph buy Happist

매출 증가 지속 예상

  • 나이키는 회계년도 2022년에는 매출 500억 달러를 넘을 것으로 전망, 두자리수 성장을 지속할 것으로 전망,
    이는 시장에서 예측한 485억 달러를 크게 웃도는 전망
  • 또한 나이키는 상반기 보다는 하반기에 빠르게 성장할 것으로 전망
  • 하지만 공급망 지연과 높은 물류 비용이 22년 회계년도 내내 지속될 것으로 전망
  • 현재도 콘테이너 부족과 트럭 운전사 부족으로 항구에서 창고로, 매장으로, 온라인쇼핑객 집으로 배달이 지연되고 있음

북미와 유럽이 성장 견인

그동안 팬데믹에서 먼저 벗어난 중국이 나이키 매출 성장을 견이했지만, 이번 분기에는 본격적으로 경기 회복이 시작된 북구와 유럽이 매출 성장을 견인했습니다.

이번 4분기 중국 매출 성장은 광군제 기간동안 기대를 넘는 실적에 기인한 것입니다. 광군제 기간동안 나이키는 Tmall에서 가장 매장 수요와 가장 많은 트래픽을 기록한 1위 스포츠 브랜드로 등극했습니다.

이번 분기 동안 중국 지역에서는 온라임 판매만 증가한 것이 아니라 나이키 직매장으로 소비자 트래픽도 크게 증가하면서 오프라인 매장 판매도 마찬가지로 크게 성장했습니다.

이 결과 나이키 중국 매출은 23억 달러로 처음으로 분기 매출 20억 달러를 돌파하는 대기록을 세우기도 했습니다.

  1. 전 지역에서 성장했지만 특히 북미와 유럽에서는 전년비 100%이상 성장함
  2. 북미 매출 54억 달러로 전년 비 141% 성장
    . 북미는 전분기 배송 지연으로 인한 분진이 이번 분기에 상쇄되었고,
    . 백신 접종율 상승 등으로 경기가 회복으로 수요가 회복되었기 때문
    . 북미 디지탈 매출은 전년비 54% 증가했는데 이는 19년에 비해서는 177% 증가한 것
  3. 유럽 매출 29.8억 달러로 전년 비 124% 성장
    아시아/남미 매출 14.6억 달러로 82% 성장
  4. 중국 매출 19.3억 달러로 17.4% 성장
    중국 매출은 가장 낮은 매출 성장률을 기록했는데,
    이는 신장지구 강제 노동 이슈로 중국의 불매 운동의 영향을 받았음
    하지만 최근 매출은 다시 회복 추세를 보이고 있다고 밝힘
  5. 대부분 제품 판매가 크게 늘었는데, 성장률은 스포츠 장비, 의류, 신발순을 보임
    . 신발 매출 79.5억 달러로 전년 비 89% 성장
    . 의류 매출 39.4억 달러로 전년 비 109.7% 성장
    . 스포츠 장비 매출 3.7억 달러로 전년 비 123% 성장에 그침
나이키 실적, 분기별 나이키 지역별 매출 추이( ~ 21년 2분기), Nike Regional Revenue & YoY growth rate(%), Graph by Happist
나이키 실적, 분기별 나이키 지역별 매출 추이( ~ 21년 2분기), Nike Regional Revenue & YoY growth rate(%), Graph by Happist

직접판매(D2C) 및 디지탈 판매 지속

그 동안 나이키는 직접판매(D2C)전략을 성공적으로 수행한 회사로 명성이 높았습니다. 이러한 전략적 성과들이 이번 코로나 팬데믹 위기를 극복하는데 큰 도움을 주었습니다.

이번 21년 2분기 나이키 직접판매(D2C) 매출은 45억 달러를 기록해 전년비 73% 증가헸습니다. 이러한 직접판매(D2C) 매출 증가는 전년 비 41% 증가한 디지탈 판매 증가 덕분이기도 합니다.

  1. 나이키 D2C 매출은 45억 달러로 전년비 73% 증가했고, 전분기 40억 달러에 비해서 크게 늘었음
    하지만 상대적으로 오프라인 매장 판매도 활성화되면서 나이키 도매 판매는 전년비 세자리수 증가를 보임
  2. 디지탈 판매는 전년비 41% 성장,
    . 경제가 정상화되고 오프라인 매장 판매가 늘면서 디지탈 판매 증가율이 둔화했지만
    여전히 높은 수준을 유지
  3. 특히 3억명 이상의 나이키 회원의 온라인 구매가 30억 달러로 최고 수준을 기록해
    나이키가 추진중인 맴버쉽 프로그램이 효과를 보고 있다고 밝힘
나이키 실적, 분기별 나이키 디지탈 매출 성장률( ~ 21년 2분기), Nike Ooline Sales increase rate(%), Graph buy Happist
나이키 실적, 분기별 나이키 디지탈 매출 성장률( ~ 21년 2분기), Nike Ooline Sales increase rate(%), Graph buy Happist

여전히 높은 영업이익 유지

이번 분기 나이기 이익 지표는 매출 증가, 수요 증가로 코로나 팬데믹 시 많이 발생했던 주문 취소 비용 감소, 재고 비용, 환율 효과 등으로 크게 개선되었습니다.

지난 해 코로나 팬데믹으로 대부분 이익 지표가 적자를 기록했지만 이번 분기에는 위에서 열거한 여러 요인들 덕분에 시장 예측을 뛰어넘는 높은 이익을 보고했습니다.

  1. 매출총이익은 56.6억 달러, 매출총이익율 45.8%로
    , 전년 동기 매출총이익율 37.6%에서 크게 상승(7.2%p 상승)
    . 이러한 매출총이익율 상승은 생산 비용의 감소, 재고 증가 준비금 감소, 공급망 및 고정 비용 하락 등의 영향을 받음
  2. 영업이익 19.1억 달러, 영업이익율 15.5%을 기록
    . 이는 전년동기 적자에서 흑자 전환한 것이며
    . 전분기 영업이익율 16.2%에서 다소 하락했지만 근래들어 높은 수준을 유지 중
  3. 순이익 15.09억 달러, 순이익율 12.2%를 기록
    . 이는 전년 동기 10.8%도 개선된 것이나 전 분기 14.3%에 비해서는 크게 하락한 것
  4. 주당 순이익(EPS)는 93센트로 시장 예측치 51센트를 크게 상회
    이는 전년 51센트 적자에서 흑자 전환 것

분기별 나이키 영업이익 추이

나이키 실적, 분기별 나이키 영업이익 및 영업이익률( ~ 21년 2분기), Nike querterly Operating Income & Operating income(%), Graph by Happist
나이키 실적, 분기별 나이키 영업이익 및 영업이익률( ~ 21년 2분기), Nike querterly Operating Income & Operating income(%), Graph by Happist

분기별 나이키 순이익 추이

나이키 실적, 분기별 나이키 순이익 및 순이익률( ~ 21년 2분기), Nike querterly Net Income & Net margin(%), Graph by Happist
나이키 실적, 분기별 나이키 순이익 및 순이익률( ~ 21년 2분기), Nike querterly Net Income & Net margin(%), Graph by Happist

20년 4분기 나이키 실적 분석

그동안 코로나 팬데믹 당시 어려움을 겪었던 나이키였지만 이번 4분기 나이키 실적은 시장 기대를 뛰어넘는 어닝 서프라이즈를 기록해 주식 시장에서 열렬한 반응을 이끌어 냈습니다.

코로나 팬데믹으로 엄청난 역성장을 거듭했음에도 코로나 이후에 대한 기대가 반영되면서 나이키 주가는 꾸준히 올랐고, 최근 실적 발표 전후로는 최고치에 이르기도 했습니다.

Executive summary

  1. 4분기 매출 112.43억 달러로 전년 비 8.9% 성장
    이는 지난 2분기 및 3분기에 코노란 팬데믹으로 역성장을 거듭하다 다시 플러스 성장으로 전환한 것
  2. 전 지역에서 모두 전년 비 성장했지만 특히 중국과 유럽에서 성장세가 두드러짐
    . 중국 매출 23억 달러로 전년 비 24.4% 성장
    . 유럽 매출 29.6억 달러로 전년 비 16.6% 성장
    . 북미와 아시아/남미는 1% 이하 성장
  3. 제품별로는 신발과 의류 판매가 크게 늘면서 성장을 견인
    . 신발 매출 68억 달러로 전년 비 9.6% 성장
    . 의류 매출 35.9억 달러로 전년 비 9.1% 성장
    . 스포츠 장비 매출 3.5억 달러로 전년 비 1.8% 성장에 그침
  4. 나이키 D2C 매출은 43억 달러로 전 분기 37억 달러에 비해서 크게 늘었고
    전년 동기에 비해서도 32% 증가
  5. 디지탈 판매는 전년 비 84% 성장하면서 나이키 매출 성장을 견인
    . 이번 디지탈 성장율은 나이키가 디지탈 판매 성장율 데이타를 공개한 이래 가장 높은 수준
    . 이러한 디지탈 판매 증가는 도매 판매 및 나이키 직매장 판매 감소를 상쇄
  6. 매출총이익은 48.5억 달러, 매출총이익율 43.1%로 전년 동기 매출총이익율 44% 및 전 분기 44.8%에 비해서 하락
    . 이러한 매출총익율 하락은 코로나 팬데믹으로 봄과 여름 판매 부진으로 재고 증가 문제를 해소하기 위한 가격 인하 영향
  7. 영업이익 15.8억 달러, 영업이익율 14.1%을 기록
    . 이는 전년 동기 11.8%에 비해 여전히 높은 수준을 기록
    . 참고로 전 분기 영업이익율 16.7%로 사상 최고를 기록
    . 이러한 영업이익 증가는 코로나 팬데믹 영향으로 마케팅 비용이 크게 줄었기 때문
  8. 이러한 영업이익 증거 덕분에 순이익 12.51억 달러, 순이익율 11.1%를 기록
    . 이는 전년 동기 10.8%도 개선된 것이나 전 분기 14.3%에 비해서는 크게 하락한 것
  9. 주당 순이익(EPS)는 0.78달러로 전년 비 11% 증가
  10. 재고는 전년 비 2% 감소해 예젼의 건전항 상태로 전환

매출 112.4억 달러로 8.9% 성장 전환

모든 지역에서 전년 비 매출 성장에 힘입어 4분기 매출 112.4억 달러로 전년 비 8.9% 성장했습니다.

이러한 성장은 지난 2분기 -38% 및 3분기 -0.6% 역성장에서 벗어나 코로나 팬데믹을 극복하고 본격적인 성장을 시작했다는 점에서 긍정적으로 평가되고 있습니다.

나이키 실적, 분기별 나이키 매출 및 전년 비 성장률( ~ 20년 4분기), Nike Revenue & YoY growth rate(%), Graph buy Happist
나이키 실적, 분기별 나이키 매출 및 전년 비 성장률( ~ 20년 4분기), Nike Revenue & YoY growth rate(%), Graph buy Happist

중국과 유럽이 성장 견인

지난 3분기와 마찬가지로 중국과 유럽 매출이 크게 신장되면서 이번 4분기 나이키 매출 성장의 견인차가 되었습니다.

이번 4분기 중국 매출 성장은 광군제 기간동안 기대를 넘는 실적에 기인한 것입니다. 광군제 기간동안 나이키는 Tmall에서 가장 매장 수요와 가장 많은 트래픽을 기록한 1위 스포츠 브랜드로 등극했습니다.

이번 분기 동안 중국 지역에서는 온라임 판매만 증가한 것이 아니라 나이키 직매장으로 소비자 트래픽도 크게 증가하면서 오프라인 매장 판매도 마찬가지로 크게 성장했습니다.

이 결과 나이키 중국 매출은 23억 달러로 처음으로 분기 매출 20억 달러를 돌파하는 대기록을 세우기도 했습니다.

나이키 실적, 분기별 나이키 중국 매출 및 전년 비 성장률( ~ 20년 4분기), Nike China Revenue & YoY growth rate(%), Graph buy Happist
나이키 실적, 분기별 나이키 중국 매출 및 전년 비 성장률( ~ 20년 4분기), Nike China Revenue & YoY growth rate(%), Graph buy Happist

나머지 지역도 큰 성장은 없었지만 전년 비 미세하게나마 성장을 기록하면서 전체 성장을 도왔습니다.

  1. 전 지역에서 모두 전년 비 성장했지만 특히 중국과 유럽에서 성장세가 두드러짐
  2. 중국 매출 23억 달러로 전년 비 24.4% 성장
    중국은 온라인 판매 뿐만이 아니라 오프라인 매장 판매도 크게 늘면서 온라인과 오프라인이 쌀끌이로 매출을 견인
  3. 유럽 매출 29.6억 달러로 전년 비 16.6% 성장
    . 이는 전 분기 4.9% 성장에서 성장율이 크게 높아 짐
  4. 북미와 아시아/남미는 1% 이하 성장
  5. 제품별로는 신발과 의류 판매가 크게 늘면서 성장을 견인
    . 신발 매출 68억 달러로 전년 비 9.6% 성장
    . 의류 매출 35.9억 달러로 전년 비 9.1% 성장
    . 스포츠 장비 매출 3.5억 달러로 전년 비 1.8% 성장에 그침
나이키 실적, 분기별 나이키 지역별 매출 성장률( ~ 20년 4분기), Nike Revenue & YoY growth rate(%), Graph buy Happist
나이키 실적, 분기별 나이키 지역별 매출 성장률( ~ 20년 4분기), Nike Revenue & YoY growth rate(%), Graph buy Happist

직접판매(D2C) 및 디지탈 판매 큰 성장

그 동안 나이키는 직접판매(D2C)전략을 성공적으로 수행한 회사로 명성이 높았습니다. 이러한 전략적 성과들이 이번 코로나 팬데믹 동안 위기를 극복하는데 큰 도움을 주었습니다.

이번 4분기 나이키는 직접판매(D2C) 매출은 43억 달러를 기록해 전년 비 32% 성장했습니다. 그 덕분에 도매판매 및 나이키 직매장 트래픽 감소로 인한 판매 감소를 상쇄할 수 있었습니다.

이러한 직접판매(D2C) 매출 증가는 전년 비 84% 증가한 디지탈 판매 증가 덕분이기도 합니다.

나이키는 실적 발표 당시매장 90%이상이 문을 열고 판매하고 있는 상황이지만, 코로나19 감염이 확산되면서 일시적인 폐쇄 지역이 늘고 있다고 밝혀 코로나 팬데믹 악영향을 여전히 진행중임을 밝혔습니다.

이 영향은 특히 북미 지역, 유럽지역 그리고 남미 지역에서 큰 영향을 받고 있지만 디지탈 판매 전환율이 높아지면서 상쇄되고 있다고 밝혔습니다.

  1. 나이키 D2C 매출은 43억 달러로 전 분기 37억 달러에 비해서 크게 늘었고
    전년 동기에 비해서도 32% 증가
  2. 디지탈 판매는 전년 비 84% 성장하면서 나이키 매출 성장을 견인
    . 이번 디지탈 성장율은 나이키가 디지탈 판매 성장율 데이타를 공개한 이래 가장 높은 수준
    . 이러한 디지탈 판매 증가는 도매 판매 및 나이키 직매장 판매 감소를 상쇄
나이키 실적, 분기별 나이키 온라인 매출 성장률( ~ 20년 4분기), Nike Ooline Sales increase rate(%), Graph buy Happist
나이키 실적, 분기별 나이키 온라인 매출 성장률( ~ 20년 4분기), Nike Ooline Sales increase rate(%), Graph buy Happist

여전히 높은 영업이익 유지

코로나 팬데믹은 오프라인 매장 폐쇄로 급격한 매출 감소를 불러왔지만 역설적으로 판매 증지을 위한 마테팅 투자 유인을 없애면서 오히려 영업이익이 크게 증가하는 효과를 가져왔습니다.

그 덕분에 지난 3분기 나이키 영업이익은 지난 5년 내 가장 높은 수준의 영업이익율을 기록하기도 했습니다.

이번 분기도 코로나 팬데믹 영향으로 마케팅 비용 축소 및 매출 증가에 힘입어 전 분기 못지않은 높은 영업이익율을 기록했습니다.

  1. 매출총이익은 48.5억 달러로 매출총이익율 43.1%로 전년 동기 44% 및 전 분기 44.8%에 비해서 하락
    . 이러한 매출총익율 하락은 코로나 팬데믹으로 봄과 여름 판매 부진으로 재고 증가 문제를 해소하기 위한 가격 인하 영향
  2. 영업이익 15.8억 달러, 영업이익율 14.1%을 기록
    . 이는 전년 동기 11.8%에 비해 여전히 높은 수준을 기록
    . 참고로 전 분기 영업이익율 16.7%로 사상 최고를 기록
    . 이러한 영업이익 증가는 코로나 팬데믹 영향으로 마케팅 비용이 크게 줄었기 때문
  3. 이러한 영업이익 증거 덕분에 순이익 12.51억 달러, 순이익율 11.1%를 기록
    . 이는 전년 동기 10.8%도 개선된 것이나 전 분기 14.3%에 비해서는 크게 하락한 것
  4. 주당 순이익(EPS)는 0.78달러로 전년 비 11% 증가

분기별 나이키 영업이익 추이

나이키 실적, 분기별 나이키 영업이익 및 영업이익률( ~ 20년 4분기), Nike querterly Operating Income & Operating income(%), Graph by Happist
나이키 실적, 분기별 나이키 영업이익 및 영업이익률( ~ 20년 4분기), Nike querterly Operating Income & Operating income(%), Graph by Happist

분기별 나이키 순이익 추이

나이키 실적, 분기별 나이키 순이익 및 순이익률( ~ 20년 4분기), Nike querterly Net Income & Net margin(%), Graph by Happist
나이키 실적, 분기별 나이키 순이익 및 순이익률( ~ 20년 4분기), Nike querterly Net Income & Net margin(%), Graph by Happist

참고

D2C 중심 아디다스 전략, 디지탈 기반 옴니채널 전략으로 D2C 비중 50% 목표

나이키는 왜 소비자 직접 판매를 강화할까 – 나이키 D2C 전략

나이키, 벤앤제리스, 버라이즌에서 배우는 인종차별 이슈 대응법

[트렌드 차트] 연도별 스니커즈 브랜드 매출, 나이키 지배는 계속된다

스포츠화 시장에서 위기를 극복하는 나이키 미래 전략 3가지

스포츠화의 신흥 강자 언더 아머(Under Armour)의 미래 – 리복의 길? 또는 나이키의 길?

나이키를 위협하는 스포츠웨어 신흥 강자, 언더아머(Under Armour)의 성공요인 세가지

나이키 광고 관련

나이키가 인종차별 저항을 이끈 캐퍼닉을 모델로 기용한 이유

나이키, 캐퍼닉 광고로밀레니얼과 Z세대를 사로 잡다 – 광고 효과조사 결과

나이키 광고, 재일 외국인으로 차별을 딛고 계속 움직인다. 미래를 기다리지 않는다

실적 관련

연도별 나이키 실적, 매출 및 이익에서 읽는 나이키 전망

[트렌드 차트] 연도별 아디다스 실적, 매출 및 이익에서 읽는 아디다스 전망

사상 최대 매출 및 영업이익의 2분기 나이키 실적, 향후 전망은 어떻까?

코로나를 딛고 가속 성장한 4분기 나이키 실적 및 향후 나이키 전망

코로나19 악몽에서 벗어난 3분기 나이키 실적, 중국 유럽이 회복을 견인

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

2021년 스트리밍 전쟁 전망, 진정한 승자는 디즈니플러스가 될 것 by eMarketer

0

2021년 스트리밍 전쟁 승자는 넷플릭스가 아닌 디즈니플러스가 될 것이라는 시장조사 업체 이마케터 전망이 나왔습니다. 간단히 요약해 보죠

2020년 코로나 팬데믹으로 넷플릭는 상당히 인상적인 사용자 증가를 기록했습니다. 그렇지만 디즈니플러스는 이보다도 더욱 더 빠르게 디니플러스 가입자가 증가하고 있다고 지난 2020년 12월 디즈니 기업 설명회에서 밝혔습니다.

이렇게 빠르게 성장하는 디즈니플러스와 디즈니플러스가 밝힌 미래 전망은 넷플릭스에게 위협이 되기에 충분하다는 생각입니다.

20년 12월, 디즈니플러스 가입자 8,680만명

20년 12월 10일 딪니 투자 설명회에서 밝힌 20년 12월 2일 기준 디즈니플러스 가입자는 8천 6백 8십만명으로 지난 3분기 실적 시 밝힌 7천 3백 7십만명에 비해서 약 1천 3백만명이나 늘었습니다.

디즈니플러스 가입자 추이, 디즈니플러스 구독자, Disney+ Subscribers(Millions), Graph by Happist
디즈니플러스 가입자 추이, 디즈니플러스 구독자, Disney+ Subscribers(Millions), Graph by Happist

디즈니플러스 가입자를 넷플릭스 가입자와 직접 비교해 보면 아직은 많은 차이가 있지만 빠르그 그 차이가 줄어들고 있음을 알 수 있습니다.

넷플릭스 가입자와 디즈니플러스 가입자 증가 추이 비교( ~ 20년 12월), Graph by Happist
넷플릭스 가입자와 디즈니플러스 가입자 증가 추이 비교( ~ 20년 12월), Graph by Happist

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% 수준으로 경쟁력이 강회될 것으로 보입니다.

2021년 스트리밍 전쟁 전망, 진정한 승자는 디즈니플러스가 될 것 by eMarketer 6

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

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증가에 그칠 것으로 보이기 때문입니다.

디즈니플러스는 글로벌 전개에 따라 더욱 빠르게 성장할 듯

지난 12월 디즈니 플러스가 발표한 글로벌 디즈니플러스 가입자 수는 8천 7백만명에 이른다고 했으니 디즈니플러스 가입자 대부분은 미국에서 이루어지고 있는 것으로 보입니다.

디즈니플러스가 발표하는 가입자 정보와 이마케터가 발표한 시청자는 기준이 다르기 때문에 1:1로 비교할 수는 없지만 산출적으로 추정해보면 디즈니플러스 가입자 또는 시청자 80% 정도는 미국에 집중되어 있다고 봐야 합니다.

넷플릭스 가입자는 미국보다는 해외 가입자가 훨씬 더 많은 것에 비해서는 아직은 디즈니플러스가 미국 집중도가 높은 편이라 앞으로 디즈니 글로벌 진출이 가시화되면 더욱 더 디즈니플러스 경쟁력이 높아질 것으로 보입니다.

특히 2021년 하반기에는 디즈니플러스가 한국에도 진출해 이미 국건하게 자리를 잡은 넷플릭스와 어떻게 경쟁할지도 좋은 관전 포인트가 될 것 같습니다.

디즈니의 스트리밍 서비스 중심 조직 정비 및 공격 가속화

또한 디즈니는 그동안 테마파크와 영화 스튜디오 등 콘텐츠에 집중해 왔지만 2020년 코로나 팬데믹을 기화로 조직을 스트리밍 서비스 중심으로 변경하고 네플릭스 등 경쟁사를 빠르게 따라잡기 위한 전사 총력 체제를 갖추고 있습니다.

이러한 디즈니의 움직임은 테마파크나 영화 스튜디오와 같은 기존 비즈니스 모델과 상충될 수도 있지만 과감하게 스트리밍 중심 전략으로 전환하면서 죄고우면하지 않고 스트리밍 시장에서 승부를 보겠다는 전략으로 보입니다.

지금은 너무 빠르게 변화하고 있기 때문에 이러한 디즈니의 전략은 긍정적이고, 더 나이가 글로발 공략 속도도 더욱 빨라지면서 경쟁력이 강화될 수 있는 근거가 될 것으로 보입니다.

참고

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

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

넷플릭스를 제압할 디즈니 전략, 디즈니플러스에서 디즈니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)

워드프레스 메모리 부족 문제 해결 방법 4가지

워드프레스에서 종종 볼 수 있는 메모리 부족 문제를 해결하기 위해 워드프레스 메모리 부족 문제 해결 방안을 주제를 살펴 보았습니다. 워드프레스 메모리 부족은 필연적으로 php 메로리 설정과 연계되기에이를 포함한 4가지 방법에 살펴 봤습니다.

우리나라에서 사용하는 CMS 중에서 워드프레스가 많은 메모리를 사용하는 것으로 악명(?)이 높죠. 그러다보니 가장 흔하게 접하는 에러 메세지 중의 하나는 허용 메모리 제한을 초과했다는 것입니다. Allowed memory size of 268435456 bytes exhausted와 같은…

이번에 서버를 우분투 20.04에 php 8을 적용하면서 어떤 문제가 있는지 살펴보고 있는데 아래와 같은 메모리 제한 이슈가 종종 발생하고 있었습니다. php에서 메모리 제한(memory_limit)는 128M인데요. 보통 256M 정도 설정해 사용하곤 합니다.

워드프레스 메모리 부족 문제 발생

그런데 이 설정하에서 메모리 제한 문제가 종종 발생합니다. 에러 로그들을 살펴보니 아래와 같은 문제가 있었다고 기록되어 있습니다.

FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 61440 bytes) in /home/happist/wp-includes/wp-db.php on line 2056" while reading response header from upstream, client: 13.66.139.121, server: happist.com, request: "GET /post-sitemap1.xml HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php8.0-fpm.sock:", host: "happist.com"Code language: PHP (php)
FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /home/happist/wp-content/plugins/query-monitor/classes/Backtrace.php on line 97" while reading response header from upstream, client: 13.66.139.70, server: happist.com, request: "GET /post-sitemap.xml HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php8.0-fpm.sock:", host: "happist.com"Code language: PHP (php)
FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 61440 bytes) in /home/happist/wp-includes/wp-db.php on line 2056" while reading response header from upstream, client: 13.66.139.121, server: happist.com, request: "GET /post-sitemap1.xml HTTP/1.1", upstream: "fastcgi://unix:/var/run/php/php8.0-fpm.sock:", host: "happist.com"Code language: PHP (php)

참고로 워드프레스 메모리 제한 문제가 발생 시 나오는 에러 메세지는 아래와 같습니다. 설정한 메모리 제한(memory_limit)에 따라 조금씩 다른 메세지를 냅니다. 메모리 사이즈를 바이트 단위로 표시해 주기 때문에 이를 MB로 환산하면 되는데요.

이 에러 메세지로 사용자 워드프레스에서 적용되고 있는 메모리 제한(memory_limit) 크기를 알 수가 있습니다.

  • PHP: Fatal Error: Allowed Memory Size of 8388608 Bytes Exhausted – 8 MB
  • PHP: Fatal Error: Allowed Memory Size of 16777216 Bytes Exhausted – 16 MB
  • PHP: Fatal Error: Allowed Memory Size of 33554432 Bytes Exhausted – 32 MB
  • PHP: Fatal Error: Allowed Memory Size of 67108864 Bytes Exhausted – 64 MB
  • PHP: Fatal Error: Allowed Memory Size of 134217728 Bytes Exhausted – 128 MB
  • PHP: Fatal Error: Allowed Memory Size of 268435456 Bytes Exhausted – 256 MB
  • PHP: Fatal Error: Allowed Memory Size of 536870912 Bytes Exhausted – 512 MB
  • PHP: Fatal Error: Allowed Memory Size of 1073741824 Bytes Exhausted – 1 GB

우선 시스템 상황 확인

우선은 에러 메세지를 통해서 현재 적용된 메모리 제한 크기를 알 수 있지만 보다 확실하게 알기 위해서 시스템 사양을 확인할 필요가 있습니다.

다행스러운 것은 워드프레스가 5.0 이상으로 업그레이드 되면서 시스템 상태에 대한 정밀한 정보 제공과 더불어 나름 시스템 상황을 체크해 준다는 것인데요. 샐각보다 유용합니다.

예전에는 이런저런 수동적인 명령을 사용해 시스템 상황을 파악해야 했는데 이제는 주제별로 아주 일목요욘하게 시스템 상황을 알 수 있고, 워드프레스 자체적으로 문제가 없는지도 진단해 주고 있습니다.

이 기능을 이용하려면 워드프레스 대시보드 도구 메뉴 아래에 있는 사이트 상태로 이동해 확인할 수 있습니다.

아래는 제 사이트 상태 정보인데요. 워드프레스 메모리 제한은 서버 카테고리에서 PHP 메모리 제한이란 항목에서 확인 가능합니다. 에러 메세지가 알려주는대로 256M가 적용되어 있습니다.

워드프레스 메모리 부족 문제 해결 방법 4가지 7

워드프레스 메모리 부족 문제 해결 방법 4가지

그러면 어떻게 이 워드프레스 메모리 제한 문제를 해결할까요? 여기에는 크게 몇가지 해결 방향이 있습니다.

  • 하나는 워드프레스가 사용할 수 있는 메모리를 늘리는 것입니다.
  • 두번째는 메모리를 많이 사용하는 프로그램이 무엇인지 찾아서 꼭 필요한지 아니면 다른 것으로 대체 가능한지 등을 점검해 볼 수 있습니다.
  • 세번째는 매우 고난이도 작업으로 불필요하게 메모리를 사용토록 프로그램된 부분이 있는지를 점검해 보는 것입니다. 이는 전문가 영역으로 초보가 하기에는 역부족인듯 싶습니다,

여기에서는 첫번째 방법인 워드프레스에서 사용 가능한 메모리를 늘리는 방법 4가지에 대해서 살펴 보도록 하겠습니다.

1. 워드프레스 메모리 확대 방법 1 – php.ini

워드프레스 메모리제 제한은 바로 php 메모리 제한의 영향을 받습니다. 그래서 가장 효율적인 방법은 php.ini에서 메모리 제한을 높이는 것입니다.

이 파일은 우분투 20.04의 경우 /etc/php/8.0/fpm 폴더에 있습니다. 저는 php 8을 사용하고 있으니 이런 폴더가 나오는 것이구요. 아직 php 7.4사용하고 있다면 /etc/php/7.4/fpm라는 폴더를 접속하면 됩니다.

그런데 내 시스템에서 php.ini 파일이 어디에 있는지 모르겠다면 아래 명령으로 위치를 찾을 수 있습니다.

php -i | grep 'php.ini'Code language: PHP (php)
nano /etc/php/8.0/fpm/php.iniCode language: PHP (php)

그러면 php 8.0 기준으로 430번째 줄에 memory_limit 값을 발견할 수 있습니다.

이 값을 적절한 값으로 조정합니다. 저는 256M 사용하다고 메모리 제한 문제를 발생했기 때문에 512M으로 올려 사용해 보기로 했습니다.

  • memory_limit 기본 값은 128M
  • 만약 php 메모리 제한을 두지 않겠다고 하면 -1값을 사용할 수 있습니다.
; Maximum amount of memory a script may consume
; http://php.net/memory-limit
memory_limit = 512M
Code language: PHP (php)

2. 웹서버 설정에서 변경

두번째 방법은 아파치나 NGIX와 같은 웹서버 설정에서 변경하는 것입니다.

아파치의 htaccess에서 아래와 같은 명령어를 추가하는 방법인데요. 아래와 같이 IfModule mod_php8.0를 이용하는 것입니다.

<code><IfModule mod_php8.0>     </code>
<code>php_value memory_limit 64M </code>
<code></IfModule></code>Code language: PHP (php)

3. 워드프레스 wp-config.php 파일 편집

다음으로 생각해 볼 방법은 워드프레스 설정 파일인 wp-config.php 파일에서 워드프레스 사용 메모리를 정의해 주는 것입니다.

워드프레스 루트에 있는 wp-config.php 파일을 열고 적절한 위치, 예를 들어 다른 define 명령 다음에 define(‘WP_MEMORY_LIMIT’, ‘512M’);와 같은 명령을 추가하는 것입니다.

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 *
 * For information on other constants that can be used for debugging,
 * visit the documentation.
 *
 * @link https://wordpress.org/support/article/debugging-in-wordpress/
 */
define( 'WP_DEBUG'false );
define('WP_MEMORY_LIMIT', '512M');
Code language: PHP (php)

cPanel 같은 서버 대시보드에서 변경

많은 서버 호스팅 업체들은 사용자 경험을 강화하기 위해서 cPanel과 같은 대시보드를 제공합니다. 여기에서는 서버 터미널에서 제어할 수 있는 중요 변경을 아주 쉽게 할 수 있는데요.

서버 호스팅 업체에서 cPanel과 같은 대시보드 기능을 제공하는 경우 이를 이용해 변경하는 것도 좋은 방법입니다. 아래 이미지는 How to increase the PHP Memory Limit in cPanel라는 글에서 가져온 것으로 cPanel에서 메모리 변경 방법을 간단히 알려 주고 있습니다.

씨패널에서 워드프레스 PHP 메모리 제한 변경 방법, cPanel Software Select PHP Version, Image from chemicloud
씨패널에서 워드프레스 PHP 메모리 제한 변경 방법, cPanel Software Select PHP Version, Image from chemicloud

참고로 cPanel과 같은 기능을 예전에는 무료로 제공하는 업체가 많았지만 cPanel 사용 가격이 점점 오르면서 이제는 cPanel 사용 가격을 별도로 받는 업체들이 늘고 있습니다. 최근 2020년 12월 가격 인상된 것으로 보니 결코 저렴하지는 않네요.

CPanel Gereral Pricing은 아래와 같습니다.

  • For 5 accounts – $20/month
  • For 30 accounts – $30/month
  • For 100 accounts – $45/month + $0.20 for each additional account

마치며

여기에서 워드프레서 메모리 부족 문제를 풀기 위해 워드프레스 가용 메모리 증대 방안 4가지를 살펴 보았습니다.

여러가지 방법이 있기는 하지만 궁극적으로는 php.ini에서 제어하는 것이 가장 확실합니다. 여기에서 변경되지 않으면 워드프레스 설정 파일, wp-config.php 파일이나 아파치와 같은 웹서버에서 조정은 전혀 작동하지 않습니다. 제 경험 상..

따라서 가능하면 php.ini에서 변경할 수 있도록 하고, 호스팅의 경우 php.ini 파일 접근이 불가능하도록 되어 있을 가능성이 매우 높기 때문에 업체에 연락해 조정해 달라고 요청해야 합니다.

참고

우분투 20.04와 PHP 8 기반 워드프레스 설치 방법

가상 서버를 운영하고픈 勇者에게 전하는 가상 서버 운영 입문 노하우 – Vultr 가상서버호스팅(VPS)를 중심으로

워드프레스 최적화를 위한 18개월간의 고민, 그 노하우를 담다.

도쿄 리젼과 비교해 본 Vultr 서울 리젼 사용기

가성비가 뛰어난 Vultr 가상서버호스팅(클라우드호스팅,VPS) 사용기

[트렌드차트] 연도별 신문구독률 추이 96년 69.3% → 20년 6.3%

0

지난 2020년 12월 15일 한국언론진흥재단에서 2020 언론 수용도 조사 결과를 발표했길래 이중에서 몰락한 언론 매체이면서도 생존을 이어가도 있는 신문매체에 대해서 살펴보면서 신문에 대한 여러 지표 중 연도별 신문구독률과 신문 열독률을 살펴봤습니다.

이미 언론 매체로서 사망 수준에 이른 신문이지만 사회적 관계나 영향력을 유지하고자하는 정부나 기업의 광고비가 광고 효과와 별 상관없이 집행되면서 시한부 생명이 계속 연장되고 있다는 개인적인 해석입니다.

미국을 비롯한 유럽에서는 신문사 별로 엄청난 혁신을 통해서 인터넷 시대, 영상 중심 시대에 살아남는 방법을 성공적으로 찾아가고 있는 것에 비해서 우리나라 신문은 별다른 혁신의 모습이 보이지 않고 있습니다.

그런 으미에서 현실에 만족케하면서 정기적인 광고비에 의존케 만들고 있는 정부 지원금이나 기업 광고가 신문을 망치게하는 제1 원인이라는 생각도 들었습니다.

연도별 신문구독률 & 신문열독률 추이

  • 2020년 신문구독률은 6.3%로 전년 6.4%에 비해서 0.1%p 하락
    이러한 신문구독률은 조사 자료가 공개된 1996년 69.3%에서 무려 63%p가 하락한 것
  • 2020년 신문열독률은 10.2%로 전년 12.3%에 비해서 2.1%p 하락
    마찬가지로 1996년 신문열독율 85.2%에 비해서는 75%p 하락
연도별 신문구독률과 신문열독률 추이(1996년 ~ 2020년), Graph by Happist
연도별 신문구독률과 신문열독률 추이(1996년 ~ 2020년), Graph by Happist

이번 2020 언론 수용도 조사 결과를 보면 전반적으로 언론 매체 이용률이 늘었습니다. 이는 코로나 팬데믹으로 소셜 미디어 증가와 더불어 뉴스 소비가 증가한 덕분으로 해석되고 있는데요.

그럼에도 불구하고 신문구독률은 하락했고 신문열독률도 하락했습니다. 신문업계에서는 다행이라고 해석할 점은 하락폭이 예년과 달리 크지 않았다는 점입니다.

이처럼 신문구독률이나 신문열독률이 예년처럼 급적직하로 폭락하지 않은 것은 코로나 팬데믹으로 인하 뉴스 수요 증가의 덕을 보고 있다고 해석할 수 있습니다.

이는 신문을 구독하지는 않아도 TV뉴스 등에서 신문 정보를 인용하 뉴스를 들은 부분까지 포함하는 결합 열독률 지표는 신문에 대한 묘한 해석을 가능하게 하는데요. 아래는 보고서 일부 내용을 발췌했습니다.

종이신문 열독은 급감했지만, 뉴스 이용자들은 종이신문을 포함해 컴퓨터, PC, 스마트폰, TV등 다양한 경로를 통해 신문기사를 접하고 있다. 올해 결합 열독률은 89.2%로 지난해 88.7%와 비슷한 수준을 유지했다. 최근 몇 년간의 조사 결과를 보면 결합 열독률은 88~89% 선에서 유지되고 있어 신문사가 생산한 ‘뉴스’의 이용률은 여전히 높음을 알 수 있다. 뿐만아니라 결합 열독률은 20대 92.8%, 30대 96.8%, 40대94.0%, 50대 90.7%로 60대 이상(78.1%)을 제외한 모든 연령대에서 매우 높다.

  • 신문 결합 열독률은 2018년 86.1%에서 오히려 조금씩 늘어 2019년 88.7%로 올랐고 이어 2020년에는 89.2%로 상승
  • 2020년 결합 열독률 증가는 아래 연령별 추이에서 보여 주듯이 20대 결합 열독률이 2020년에 10%p 가까이 증가한 덕분
  • 또한 최근 몇년간 신문의 결합 열독률은 종이 신문을 통한 열곧율과 인터넷을 통한 열독률도 감소한 반면
    TV를 통한 열독률만 증가
    이는 뉴스 소비가 글을 읽는 소비에서 영상을 보는 방식으로 변하고 있다는 것을 의미
  • 그리고 2020년 열독률이 높아진 이유인 20대 증가는 코로나 팬데믹으로 집안에 머무르게 된 10대 TV 노출도가 높아지면서 TV를 통한 열독률이 높아진 것으로 해석
    이는 코로나 팬데믹 이후 집안에서 머무는 시간이 감소하면 바로 줄어들 가능성이 높음
연도별 신문 결합 열독률 추이

2020 언론 수용도 조사 보고서

참고

[톰 벤슨] 신문 몰락에도 뉴욕타임즈 성공 이유? 인터넷에 답이 있다.

경향신문 창간 70주년 1면 광고로 엿보는 신문 광고의 몰락 그리고 미래 방향

3분기 뉴욕타임스 실적이 보여 주는 비즈니스 모델 명암, 유망한 구독과 암울한 광고

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

뉴욕타임스 CEO가 전하는 뉴욕타임스 디지탈 전환 성공 비결