Odroid N2 데비안 설치

2019. 12. 26. 00:47전기전자/컴퓨터IT

 

Odroid N2 SBC에 데비안을 설치하는 포스팅을 할 것입니다

 

원래는 우분투(mate)로 설치해서 NAS, 웹서버, 데스크톱 모드 등 여러 가지로 사용하려고 했으나 이미 깔려있는 프로그램과 웹서버를 구동하기 위해서 새로 설치한 프로그램이 충돌하는 등 프로그램 설치 문제가 있고 데스크톱 모드도 느리기 때문에 우분투의 원조격이 되는 데비안을 설치하게 되었습니다

 

이 외에도 안드로이드, Archlinux, ManjorARM, Armbian, DietPi, CoreELEC, Volumio2 등의 OS를 지원합니다 이렇게 다양한 OS를 지원하지만 데비안을 설치하게 된 이유는 대부분의 리눅스 배포판이 데비안을 원조격으로 하는 데비안 계열이기도 하므로 그만큼 명령어나 패키지 등 기본 기능은 호환이 되기 때문에 선택하게 되었습니다

 

레드헷 계열 CentOS 7도 지원했으면 좋겠는데 이건 지원을 하지 않아서 서버 테스트와 데스크톱 모드를 할 겸 데비안 리눅스를 하게 되었습니다

 

서론은 여기서 정리하고 이제 데비안 설치에 대해서 알아보겠습니다

 

데비안 설치 이미지

먼저 Odroid N2 데비안 OS 설치 이미지 링크가 있는 사이트에 들어가면 됩니다

데비안 설치 관련 커뮤니티 : https://forum.odroid.com/viewtopic.php?f=179&t=33865

 

다음에는 사진에서 표시한 것처럼 다운로드 링크를 눌러서 OS 설치 이미지를 다운로드하면 됩니다

 

참고로 데비안 버전은 Debian 9 Stretch입니다 커널 버전은 4.9 LTS 하드 커널

 

다운로드

이렇게 113MB 용량의 XZ 형식의 파일이 다운로드되었으면 성공한 것입니다

 

이 압축파일 안에 897MB 데비안 img 파일이 있습니다

 

압축파일 형식으로 잡혀있는데 설치할 때는 자동으로 XZ파일을 압축 풀기 해서 OS 이미지 파일을 설치하기 때문에 압축파일은 풀지 않아도 됩니다

 

이거 작업한다고 새벽 2시까지

 

이미지 굽기 프로그램 balenaEtcher

OS 이미지 굽기

 

이제는 데비안을 설치하기 위해 이미지 굽기 프로그램을 이용하여 SD 카드에 OS를 심는 과정을 할 것입니다

 

먼저 제가 사용한 프로그램은 BalenaEtcher입니다

이 프로그램이 없으면 https://www.balena.io/etcher/ 이곳에 들어가서 BalenaEtcher를 다운로드해서 실행하면 됩니다

 

OS에 맞게 다운로드해서 실행을 해주면 설치 없이 바로 사진처럼 실행이 됩니다

 

사진처럼 실행이 되었으면 먼저 Select image를 선택해줍니다

 

데비안 이미지 선택

Select image를 선택하면 이렇게 파일 탐색기가 뜨게 됩니다 여기서 데비안 이미지를 선택해서 열기를 눌러주면 됩니다 데비안이 아니더라도 다른 이미지 파일도 USB나 SD카드에 구울 수 있습니다 다만 iso 파일 같은 경우에는 바로 실행할 수 있는 부트 파일이 없으면 에러 알림 창이 뜨게 됩니다 iso 파일을 이용해서 OS 설치 USB를 만들고 싶으면 rufus를 이용해서 구우면 됩니다

 

주로 ARM 프로세서를 가진 SBC (ex 라즈베리 파이) 개발 보드용으로 만들어진 OS 이미지를 구울 때 사용합니다

 

연결

그다음에는 OS를 구울 SD카드를 컴퓨터에 연결해주면 됩니다 컴퓨터에 SD카드를 연결하는 장치가 없으면 이렇게 SD카드 리더기를 이용해서 데비안 이미지 파일을 구워주면 됩니다 다만 여기서 주의할 점은 최소한 64GB SDXC SD 카드가 지원되는 카드리더기를 사용해야 안정적으로 이미지 파일을 구울 수 있습니다

 

SDHC까지 지원되는 카드리더기를 사용하면 64GB 이상의 SD카드를 인식하지 못해 오류가 뜨게 됩니다

 

웹서버와 NAS 등 여러 가지를 하려면 최소한 64GB 이상의 SD 카드를 준비하는 것이 좋습니다

 

SD카드는 OS를 구동해야 하므로 읽기는 100MB 쓰기 속도는 30MB 이상 나오는 SD카드를 사용하는 것이 좋습니다

등급으로 보면 UHS-U3 이상정도 되면 데비안 리눅스는 무난하게 돌릴 수 있습니다

 

제가 사용한 SD 카드는 삼성 64GB EVO microSD 정품입니다

 

굳이 EVO PLUS 사지 않아도 충분히 돌아갑니다

 

Select Target

SD 카드를 연결했으면 Select Target를 눌러주면 사진과 같이 USB 저장장치를 선택하는 창이 뜨게 됩니다

 

그러면 여러 개의 USB가 뜰 수도 있는데 이때 OS를 구워주게 되면 파일이 전부 포맷되기 때문에 저장장치 용량과 장치 이름을 신중하게 고려한 다음 선택해서 구워야 불이익이 없습니다

 

저는 SD카드를 탑재한 SD카드리더기만 USB 포트를 통해서 인식시켰기 때문에 이것을 선택했습니다

 

안정성이 중요하므로 가능하면 SD카드는 기존에 쓰던 것보다 새로운 SD카드를 굽는 것을 추천합니다

 

여기서 USB 저장장치를 선택했으면 주황색 Continue를 눌러 확인해주면 됩니다

 

Flash SD card

이제 SD카드를 굽기 위해 플래시를 해주는 과정입니다

 

사진처럼 Flash! 버튼을 눌러주면 이런 창이 한 번 더 뜨게 됩니다 이 경고창은 USB 저장장치를 플래시 하게 되면 안에 있는 데이터를 전부 포맷한 후 OS를 굽기 때문에 뜨는 경고창입니다 특히 64GB 이상되는 저장장치는 고용량에 속하기 때문에 다시 확인하는 용도로 띄우는 경고창입니다

 

이런 경고창이 뜰 경우에는 한 번 더 선택한 장치가 맞는지 자세하게 검토한 후에 주황색 Continue를 눌러 확인해주면 바로 Flashing 과정에 들어가게 됩니다

 

Flashing 과정에 들어가게 되면 도중에 취소할 수 없으며 강제로 USB를 뽑게 되면 최악의 경우 USB를 사용할 수 없을 수도 있습니다 OS 이미지가 USB에 잘 구워질 때까지 조금만 기다리면 금방 끝나는 일이므로 차분하게 기다리면 됩니다

 

Flashing

USB Flashing 굽기 과정을 하는 화면입니다 앞서 말한 것처럼 가만히 기다리기만 하면 몇 분 내로 금방 끝나게 되는 작업입니다 기존에 쓰던 SD카드로 할 경우에는 포맷도 동시에 진행되므로 조금 느릴 수도 있습니다

 

주황색 부분에는 지금 굽기 과정이 진행되는 것을 보여주고 있고 바로 위에는 구우려는 OS 이미지 파일과 이미지를 심을 USB 장치가 보입니다

 

이미지 굽기 완료

이런 화면이 뜨면 이미지 굽기가 완료된 것입니다 사진처럼 이때 드라이브의 디스크를 사용하기 전에 포맷해야 합니다. 이런 메시지가 뜨는 경우도 있습니다 디스크 포맷을 누르게 되면 OS 이미지는 지워지게 되고 다시 원상복구 되기 때문에 디스크 포맷을 절때 누르지 마시고 취소 버튼을 누르거나 USB 저장장치나 USB SD카드 리더기를 제거하면 됩니다

 

이런 메시지가 뜨는 이유는 USB를 Windows에서 저장장치로 인식하지 못해서 생기는 문제인데 이미 OS가 잘 설치가 되어서 USB 드라이버로써 역할을 안 하는 것이므로 무시해도 됩니다 만약 사용하려는 SBC 개발 보드나 컴퓨터에서 인식이 되지 않았다면 이미지 파일에서 문제가 될 가능성이 높기 때문에 이미지 파일을 다시 한번 확인하고 다시 같은 방법으로 구워주면 됩니다

 

SD 카드 같은 저장장치에서 문제가 발생해서 나올 수도 있는데 이 경우에는 굽지 않는 상태라도 윈도에서 인식 오류가 계속 뜨게 될 것입니다 이 같은 경우에는 다른 SD카드 리더기나 사용하지 않는 정품 SD카드를 이용해서 연결하면 됩니다

 

Odroid N2 개발보드

OS 부팅하기

 

이제 SD카드에 데비안 OS를 성공적으로 구웠으면 사진처럼 SD카드 슬롯에 SD카드를 꼽고 전원선을 연결하면 알아서 부팅하게 됩니다 이 과정에서 주의할 점은 최초 부팅 도중 전원이 나가거나 SD카드를 뽑아버리게 되면 SD카드에 충격을 주게 됩니다 그래서 최악의 경우에는 SD카드를 살리지 못하고 고장 나버리는 경우도 있기 때문에 부팅 도중에는 가급적이면 그대로 두는 것이 좋습니다

 

최초 부팅을 할 때는 SD카드를 자동으로 리사이징 (파티션 나누기 등 저장공간 작업) 작업을 하게 되는데 이 과정에서 오류가 생겨버리면 SD카드 안에 데이터가 완전히 깨져버리므로 포맷을 해도 쓸 수 없는 상태가 됩니다 한마디로 사용불능이 되므로 부팅할 때는 여유롭게 5분 정도 기다리는 것이 좋습니다

 

이 과정이 끝나면 2.1mm 전원선 쪽에 있는 파란색 LED가 일정 주기로 계속 깜빡이게 됩니다 그러면 부팅은 다 완료가 된 것이므로 사진처럼 랜케이블도 연결해서 SSH에 접속해보도록 할 것입니다

 

물론 모니터를 연결해도 화면이 출력되기는 하나 HDMI가 아닌 경우에는 설정을 해줘야 되기 때문에 먼저 SSH로 접속해서 정상적으로 잘 작동이 되는지 테스트해볼 것입니다

 

그리고 데비안 최소 설치 버전으로 이미지 파일이 제공되기 때문에 화면 연결해도 그대로 터미널에서 작업하는 것은 SSH와 같습니다

 

ip주소 확인

SSH 접속하기

 

이제 SSH에 접속해보도록 하겠습니다 SSH에 접속하기 앞서 Odroid N2가 어느 IP에 연결되어있는지를 알아야 합니다

 

내부 IP 확인 방법은 iptime 계열 공유기를 기준으로 192.168.0.1(gateway 주소) 페이지에 접속하여 환경설정에 들어간 다음 고급설정 탭에서 내트워크 관리 내부 내트워크 설정에 들어가면 됩니다 그러면 사진처럼 사진처럼 ip에 연결된 장치를 확인할 수 있는데 장치 이름이 odroid 또는 odroid-stretch64 이렇게 적혀있는 장치를 찾고 바로 왼쪽 부분에 있는 192.168.x.x 이렇게 나와있는 내부 IP를 찾아내면 됩니다

 

PuTTY 설정

이제 SSH터미널을 열 수 있는 프로그램을 실행해주면 됩니다

 

여기서 SSH터미널 프로그램은 putty를 사용하여 SSH에 접속해보도록 하겠습니다

 

먼저 putty가 없는 경우에는 putty를 설치해서 사용해야 됩니다

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

이 주소에 들어가서 윈도인 경우에는 비트수에 맞게 msi 파일을 다운로드하여 설치하면 됩니다

 

putty 설치 과정은 설치 프로그램을 먼저 실행해주고 next 버튼을 눌러주면 간단하게 설치가 진행됩니다 설치 도중 윈도 기준으로 이 앱이 디바이스를 변경합니다 이렇게 권한 알림 창이 뜨는 경우도 있습니다 그러면 확인을 눌러 설치가 진행되도록 하면 됩니다

 

설치가 완료되면 finish를 눌러서 끄면  putty 설치는 끝나게 됩니다

 

설치를 다 끝내고 putty를 실행하면 사진처럼 SSH에 접속할 수 있는 화면이 나옵니다

 

이렇게 화면이 뜨면 IP와 포트번호를 입력할 수 있습니다

 

IP는 앞서 찾은 192.168.x.x 이렇게 되어있는 odroid에 할당된 IP를 사진처럼 입력하면 되고 포트번호는 바로 오른쪽에 서 지정해주면 되는데 SSH기본 포트는 22번이므로 22를 입력하면 됩니다

 

바로 밑에는 연결방식을 설정할 수 있습니다 이 부분은 SSH터미널에 접속하는 것이므로 SSH를 선택하면 됩니다 보통의 경우에는 SSH로 선택되어 있습니다

 

설정을 다 마쳤으면 하단의 Open을 누르면 검은 창이 나옵니다

 

검은 창이 나오면 SSH를 연결하고자 하는 주소와 포트로 접속이 되는 것입니다

 

로그인 하기

이렇게 검은 창이 뜨고 글씨가 보인다면 장치는 성공적으로 부팅이 되고 SSH접속도 잘 된 상태입니다

 

처음 SSH에 성공적으로 접속했을 때는 login as : 이 부분만 보일 것입니다

이 경우에는 로그인을 해줘야 되는데

 

로그인 아이디는 root (루트 관리자)

비밀번호 odroid

 

참고로 비밀번호 입력할 때 주의사항은 리눅스는 비밀번호 입력할 때 글자는 아예 보이지 않게 되므로 당황하지 않고 비밀번호를 입력하는 손을 믿고 비밀번호를 치면 로그인할 수 있게 됩니다

 

이렇게 입력해주면 사진처럼 SSH 접속으로 데비안 리눅스를 사용할 수 있게 됩니다

 

22번 포트를 이용해서 SSH 접속하는 방법은 보안상으로 위험합니다 22번 같이 잘 알려진 포트로 접속하는 경우에는 해커가 포트 스캐너로 무작위로 접속할 수도 있습니다 그러므로 22번 포트는 사용하지 않고 10000번대 이상 다른 포트를 사용하는 것을 권장합니다 SSH 접속 포트 바꾸는 것은 데비안 설치와는 주제가 멀어지므로 이 내용 관련해서 궁금한 게 있으면 인터넷에 검색해서 쉽게 자료를 찾을 수 있습니다

 

추후에 이 부분도 다뤄볼 예정입니다

 

모니터 케이블

기본 설정

 

기본 설정입니다 갑자기 모니터 케이블을 두고 기본 설정이란 제목을 달고 있는지 의문이 들 수도 있습니다 사실 이 부분도 중요합니다 설정하지 않는 경우 모니터가 작동하지 않습니다

 

지금 모니터는 DVI 방식으로 연결되어있습니다 그러나 기본으로 모니터 연결 설정되어있는 것은 HDMI에 설정되어 있고 저처럼 DVI to HDMI 케이블을 쓰더라도 자동으로 인식하지 않고 수동으로 잡아줘야 모니터를 사용할 수 있습니다

 

그래서 모니터 설정을 해보도록 할 것입니다

 

boot.ini 접근

먼저 vim 에디터를 이용해서 boot.ini 파일을 열어야 됩니다

 

사진에 나온 것처럼 vim /boot/boot.ini 명령을 실행해줍니다

 

boot.ini

그러면 이렇게 boot.ini 파일을 vim 에디터로 수정할 수 있게 됩니다

 

에디터로 수정을 하려면 수정할 수 있는 모드로 들어가야 되는데

 

키보드에서 a 자판을 치면 insert모드로 들어가서 파일을 수정할 수 있게 됩니다

 

수정하기 앞서 먼저 모니터 설정하는 곳을 찾아야 됩니다

키보드에서 / 자판을 입력한 다음 Auto Detection을 입력해줍니다

 

그러면 상단에 모니터 설정하는 곳을 찾게 될 것입니다

 

autodetect false

이 부분을 찾았으면 a를 눌러 insert 모드에 진입을 하고 truefalse로 바꿔서 기능을 끄면 됩니다

 

이렇게 기능을 끄는 이유는 이 부분은 자동으로 모니터를 잡아주는 역할을 하는데 이 부분에서 문제가 발생해서 모니터가 나오지 않는 증상이 생기는 경우도 많기 때문에 끄는 것이 좋습니다

 

dvi 설정부분

voutmode를 찾은 다음 이 부분을 설정해줘야 됩니다

 

hdmi를 사용하고 있으면 기본적으로 사진처럼 이렇게 설정되어 있습니다

 

그래서 dvi모니터를 사용할 수 있도록 설정을 해줘야 되는데

 

setenv voutmode "hdmi" 이 부분에 #으로 주석 처리하여 hdmi 기능을 끈 다음

바로 아래쪽에 setenv voutmode "dvi" 부분에서 # 를 지워서 주석 해제하면 됩니다

 

이 부분은 전압 설정을 해주는 기능으로 hdmi와 dvi는 모니터에 화면 신호가 들어가는 방식이 다르기 때문에 dvi 모니터를 쓰는 경우는 이 기능을 설정을 해줘야 모니터가 정상적으로 작동할 수 있습니다

 

이렇게 다 설정해줬으면 ESC를 이용해서 insert모드를 빠져나온 후에 :wq 명령어를 입력한 후에 엔터를 치면 설정을 저장하고 나가게 됩니다 만약 잘못 설정된 것 같아서 순정상태 설정을 위해 바로 빠져나오고 싶으면 :qu 명령어를 통해 빠져나가면 설정을 저장하지 않고 vim 편집기에서 나올 수 있습니다

 

vim 편집기에서 나오게 되면

shutdown -h now 명령어를 입력해서 종료하면 됩니다

 

모니터 연결 됨

기본 설정 마친 후

 

기본 설정이 다 끝났습니다 그럼 dvi to hdmi 케이블을 이용해서 사진처럼 연결하면 됩니다 여기서 다시 부팅을 해줘야 되는데 Odroid N2는 전원 스위치가 없습니다

 

"전원 스위치가 없으면 어떻게 전원을 켜는가?"

 

간단합니다 전원선을 뽑고 다시 꽂아주면 부팅이 됩니다

 

부팅 완료

부팅 완료된 모습입니다 아직 gui를 설치하지 않았기 때문에 SSH 터미널에서 접속한 화면이랑 비슷한 검은 화면에 운 글자가 나타나게 됩니다

 

그러면 당황하지 않고 다시

login : root (슈퍼유저 권한으로 로그인)

Password : odroid (입력 시 글자 보이지 않음) 

 

이렇게 입력 후 로그인하면 됩니다

 

사진에 나온 것처럼 ls 같은 간단한 명령어를 입력해 테스트를 하는 것도 좋습니다

 

서버 할 때는 여기까지 설치하면 다 된 것이지만 데스크톱 모드도 활용할 것이므로 gui 설치 과정에 들어가겠습니다

 

 

gui 설치 과정

 

이미 root(root관리자 [슈퍼유저])권한이므로

 

sudo를 입력하지 않고 먼저 apt-get update 명령어를 실행해서 패키지를 업데이트합니다

 

업데이트 완료되면 본격적으로 gui 설치 과정에 들어가게 됩니다

업데이트는 설치 전에 설치 패키지를 업데이트하고 최적화하는 것을 뜻합니다

apt-get upgrade 이 명령어를 사용해도 좋습니다 다만 시간이 좀 더 오래 걸립니다

 

gui는 Gnome 데스크톱을 설치할 것입니다

 

먼저 tasksel 설치를 위해서 명령어를 입력합니다

 

apt-get install aptitude tasksel

 

설치 하시겠습니까

그러면 이렇게 글이 많이 나오다가 Do you want to continue? [y/n]

리눅스에서 이런 문구를 출력하게 됩니다

이 문구는 사진 설명처럼 설치하시겠습니까 묻는 내용입니다

설치를 할 것이므로 y를 타이핑하고 엔터를 칩니다

 

그러면 자동으로 패키지를 다운로드하고 압축 풀기 해서 설치를 하게 됩니다

 

다음에는 Gnome 데스크톱을 설치할 것이므로

 

tasksel install gnome-desktop--new-install

 

명령어를 실행해주면 됩니다

 

그러면 마찬가지로 패키지 불러오는 글들이 많이 나오다가 설치를 계속 진행할 것인가?

이렇게 묻는 문구가 나옵니다

 

그러면 다시 y를 타이핑하고 엔터

 

파란화면

이렇게 블루스크린 뜬것 같은 파란 화면이 나오게 됩니다 이런 화면까지 나타나면 거의 끝난 것입니다 이제는 Gnome 데스크톱 GUI 환경에 대한 필수 패키지들을 다운로드한 후 설치하는 과정입니다

 

파란 화면에 저렇게 표시가 되는데 저 부분이 100% 될 때까지 기다리기만 하면 됩니다

 

생각보다 오래 걸려서 켜놓고 조금 쉬고 있으면 금방 완료가 됩니다

 

설치 시간은 약 1시간 정도 (네트워크 상황에 따라 다름)

 

100%

이렇게 100% 까지 퍼센트 바가 꽉 차 있으면 설치가 완료된 것입니다 자동 부팅은 되지 않고 아직까지는 CUI 환경을 유지하고 있는 모습입니다 이렇게 100% 까지 설치가 되면 밑에 명령어를 쓸 수 있도록 표시가 됩니다

 

이때 shutdown -r now 명령어를 이용해서 바로 재부팅합니다

 

재부팅 완료

재부팅이 완료된 모습입니다 gui 환경은 root 계정으로 로그인을 할 수 없으므로 이렇게 사용자 계정을 설정했습니다

 

사용자 계정을 설정하는 방법은 간단합니다

 

이 상황에서는 리눅스 터미널을 사용할 수 없으므로 SSH 접속을 통해 접속한 다음

 

useradd xyzuvw

(xyzuvw 유저를 생성하는 경우)

 

이렇게 useradd 명령어에 사용하고 싶은 유저 이름을 입력한 다음

 

new passwd 000123

(예시용으로 썼습니다 실제로 이렇게 숫자로 비밀번호 만들면 안 됩니다)

 

이렇게 뜨게 됩니다 이곳에 원하는 비밀번호를 입력하면 비밀번호 재입력하는 부분이 나옵니다

똑같이 비밀번호를 입력한 다음

 

full_name [] : 이런 식으로 나오는데 엔터를 눌러 스킵하고

~

is the information correct? [Y/N] 이렇게 나오는 부분이 있습니다

정보가 맞는지 확인하는 부분으로 y를 타이핑해서 엔터를 치면 사용자 등록이 끝납니다

 

사용자 등록이 끝나면 id 비밀번호를 입력해 로그인하면 됩니다

여기서 비밀번호는 으로 표시가 됩니다

 

Gnome 데스크탑 환경

로그인을 하면 이렇게 gui 환경으로 웹 브라우저와 터미널을 사용할 수 있게 됩니다

추가로 바탕화면이 심심한 것 같아서 추가로 설정해보겠습니다

 

사진에서 화살표가 가리키는 것처럼 Change Background 이것을 선택합니다

그러면 데비안 기본 바탕화면을 선택할 수 있는 창이 나올 것입니다

 

다른 사진은 모자이크 처리했습니다

그다음에는 Pictures를 선택해서 바탕화면을 선택할 수 있습니다

그전에 원하는 바탕화면 사진은 Pictures 폴더에 미리 옮겨두는 것이 좋습니다

그렇게 하면 이렇게 사진들이 뜨게 됩니다

 

사진을 선택 후에

 

설정완료 산타가 놓고 간 바탕화면

이렇게 바탕화면을 설정할 수 있습니다

 

바탕화면은 직접 데비안 Gnome 데스크톱에 내장되어있는 gimp 편집기를 이용해서 제작했습니다

또한 배경 사진은 직접 사진을 찍고 색 보정했습니다

 

지금까지 SD카드에 이미지 굽기부터 SSH 터미널 접속 GUI 환경 설치까지 데비안 설치에 대해서 다뤄봤습니다

 

포스팅 밝을 때부터 했는데 이제는 늦은 성탄절 밤이 되었네요

거의 글 쓰는 시간만 5시간 동안 걸렸습니다

사진 편집과 콘텐츠 만드는 것은 4시간

총 9시간에 완전히 마무리 작업까지 하면

12시간 정도만에 만든 글이라고 할 수 있습니다

 

추가로 Odroid N2에 데비안 GUI로 설치해서 조금 사용해 봤는데 큰 문제가 발생했습니다

이것은 다음 Odrioid N2 주제에서 다뤄볼 것입니다 아직 해결하지 못한 문제도 있습니다

 

긴 글 끝까지 읽어주셔서 감사합니다

 

이 글을 읽는 분들 모두 즐거운 연말 되었으면 좋겠습니다

 

Marry Christmas

Happy New year 2020