IT(122)
-
#12/28 [매직미러 HowTo] / 스텝 2
한글로 정보 출력하기 우리는 앞서서 Translations.js라는 파일에서 국가 코드 “kr”을 봤습니다. 이 얘기는 뭔가 한국과 관련된 구현사항이 이미 매직미러에 존재한다는 것을 의미합니다. 어디서 부터 찾아봐야 할 것인지 감이오지 않았는데 매직미러를 다운로드 할 때 config.js.sample을 config.js로 복사를 했던 것이 기억이 났습니다. Config는 설정 관련된 것을 일반적으로 담고 있으니 그 파일을 열어보도록 하겠습니다. 탐색기를 열어 home/pi/MagicMirror/config로 이동을 해서 config.js 파일을 선택하고 마우스 오른쪽 버튼을 이용해서 지니로 열어봅시다. 그림 82. Config.js 열기 파일을 열고 좌측의 클래스에서 Language를 선택해 봅니다. 그..
2020.11.22 -
#11/28 [매직미러 HowTo] / 스텝 2
스텝2. 필요한 정보 추가 개발환경 둘러보기 앞에서 매직미러를 실행해 봤습니다. 뭔가 개발을 한 것이 아니라 오퍼레이팅 시스템을 설치하고 매직미러 프로젝트를 다운로드 받아 실행을 한 것이 전부였는데 기본적인 매직미러가 동작을 합니다. 아직 영어로 된 화면 밖에 안 보입니다. 스텝2에서는 한글을 쓸 수 있도록도 해 주고 이것 저것 추가 하고 싶은 것이 많은데 어디서 부터 시작을 해야 할지 감부터 잡아야겠습니다. 우선 매직미러를 실행해 봅시다. $cd MagicMirror $npm run start 개발환경 둘러보기 실행된 매직미러에서 개발 환경을 보기 위해서는 개발환경 단축키 Ctrl + Shift + I 상단 메뉴 Alt 키를 누르면 됩니다. 다음 [그림 77]은 개발환경 단축키를 눌렀을 때의 화면입니다..
2020.11.22 -
#10/28 [매직미러 HowTo] / 스텝 1
MagicMirror2 설치 매직미러의 공식 홈페이지 https://magicmirror.builders/를 열고 자주 들어가야 할 매직미러 문서화 페이지(Documents)로 이동을 합니다. 여기서 좌측의 [Installation & Usage]의 안내대로 설치 작업을 진행하려고 합니다. 따라하기만 하면 기본적인 매직미러는 완성이 될껍니다. 이것이 1차 목표입니다. 1차 목표가 완료되고 나면 우리의 구미에 맞게 수정을 하게 될 예정입니다. 매직미러 설치 그림 66. 매직미러 설치 [그림66]은 매직미러의 Documentation 페이지의 installation & usage 입니다. 매직미러는 수동 설치와 자동 설치 두 가지를 제공하는데, 요즘은 자동설치는 공식적으로 지원을 하지 않는다고 되어 있습니다..
2020.11.17 -
#9/28 [매직미러 HowTo] / 스텝 1
애플리케이션 설치해보기 첫 애플리케이션 설치 한글 설치를 하기로 했는데 우선 독자 여러분이 아니라 책을 쓰고 있는 저에게 가장 중요한 것 중의 하나가 스크린 캡쳐를 할 수 있는 애플리케이션입니다. 위에서 보여지는 그림들은 처음에는 직접 카메라로 사진을 찍고 원하는 부분을 잘라서 사용했습니다만, 설정을 하고 스크린 캡쳐 프로그램을 다운로드 받아 필요한 화면들을 하나하나씩 다시 캡쳐를 했습니다. 그래서 우선 필요한 스크린 캡쳐 애플리케이션 ‘gnome-screenshot’이라는 것을 설치를 해 볼 것입니다. 여러분들도 개인적으로 필요하신 프로그램이 있으시다면 검색을 하셔서 설치를 해보시기 바랍니다. 저는 스크린 캡쳐 프로그램과 함께 이미지를 수정할 수 있는 포토샵과 같은 기능이 필요해서 김프(GIMP)라는 ..
2020.11.17 -
#8/28 [매직미러 HowTo] / 스텝 1
라즈베리파이 설정하기 익숙치 않은 리눅스 계열의 라즈베리파이 OS를 사용하게 됩니다. 일부 명령어를 직접 타이핑 해야 하는 부분이 있습니다만 크게 어렵지는 않습니다. 새로운 시스템에 적응이 필요합니다. 인터넷 설정하고 최신 소프트웨어로 업데이트하기 라즈베리파이 OS가 되고, 설정은 별도의 Chapter를 할애해야 할 정도로 할 것이 꽤 있습니다. 윈도우처럼 친절하지가 않아 하나하나 설정을 해야 하죠. 아직까지는 대중화되지 않은 OS라 그렇다고 생각을 하면 되겠습니다. 일반적으로 윈도우 시스템에서는 설치를 하거나 업데이트를 할 때 업데이트 윈도우가 나타나고 업데이트를 하겠느냐라는 박스가 떠 의사를 묻습니다. 이렇게 그래픽으로 사용자와 의사를 주고 받는 것을 그래픽 유저 인터페이스(GUI)라고 하는데 리눅스..
2020.11.17 -
#7/28 [매직미러 HowTo] / 스텝 1
윈도우에서 이미지 굽기 그림 23. 라즈베리파이 홈페이지 (https://www.raspberrypi.org/) 이번에는 윈도우에서 라즈베리파이의 OS를 굽는 작업을 해 보도록 하겠습니다. [그림23]과 같이 라즈베리파이 홈페이지 www.raspberrypi.org에 접속을 해서 [Downloads]를 클릭 합니다. 접속을 하면 “Raspberry Pi Imager for Windows”를 다운로드 할 수 있는 링크가 있습니다. 이 툴을 다운로드 받습니다. 그림 24. Raspberry Pi Imager 앞에서 라즈베리파이 OS는 이미 받아 놨으니 툴을 설치할 차례네요. 다운로드 받은 파일을 실행하면 다음 [그림25]와 같이 나오는 [Install] 버튼을 선택합니다. 그러면 설치 위치 등의 옵션을 묻지..
2020.11.17 -
#6/28 [매직미러 HowTo] / 스텝 1
맥에서 이미지 굽기 툴 다운로드 맥에서는 “BalenaEtcher”라는 툴을 사용하기로 했으니 프로그램을 다운로드 받기 위해서 [그림17]에 있는 https://www.balena.io/etcher/를 방문하여 macOS용 프로그램을 다운로드 합니다. 라즈베리파이에서 공식 추천하는 프로그램입니다. 그림 17. balenaEtcher 다운로드 페이지 그림 18. balenaEtcher 시작화면 다운로드 받은 애플리케이션을 설치하고서 실행을 합니다. 다시 한번 상기하면 다운로드 해서 압축을 풀어 놓은 라즈베리파이 OS의 이미지 “2020-08-20-raspios-buster-armhf-full.img”가 데스크탑 어딘가에 있어야 하고 그 다음에 “balenaEtcher”로 작업을 진행해야 합니다. [그림18..
2020.11.16 -
#5/28 [매직미러 HowTo] / 스텝 1
스텝 1. 렛츠 스타트 여기에서는 처음 접하는 라즈베리파이를 컴퓨터로 사용할 수 있는 환경을 만들어 주고 아주 기본적인 매직미러를 설치해 볼 예정입니다. 생명 불어 넣기 라즈베리파이가 도착을 했으나 전원을 넣어도 키보드, 마우스, 모니터를 연결하고 마이크로SD를 꼽아도 아무런 반응이 없이 떡하니 화면하나 띄워 놓고 멈춰 있었습니다. 그렇습니다. 지금은 빈 깡통일 뿐입니다. 오퍼레이팅 시스템(OS)이란? 라즈베리파이를 사용하기 위해서는 오퍼레이팅 시스템에 라즈베리파이 OS를 설치해 줘야 합니다. 오퍼레이팅 시스템을 설치하기 위한 방법은 라즈베리파이 홈페이지를 보면 친절하게 안내를 하고 있습니다. 오퍼레이팅 시스템(Operating System)은 우리말로는 운영체제라고 합니다. 그리고 보통 OS로 표기를 ..
2020.11.16 -
#4/28 [매직미러 HowTo] / 스텝 0
라즈베리파이 첫 연결 이 프로젝트를 위해서 주문한 재료들이 하나 둘 씩 도착을 하고 있습니다. 모니터는 휴대용을 주문 했습니다. 라즈베리파이를 제 컴퓨터로 사용해도 될 것 같다는 생각이 들었거든요. 키보드와 마우스는 집에서 쓰고 있던 것을 이용할 것이기에 라즈베리파이와 케이스도 주문했는데 드디어 오늘 모니터와 함께 도착했습니다. 도착한 택배를 풀어 기본적인 연결을 [그림5]와 같이 해 보았습니다. 키보드와 마우스가 있고 키보드 위에는 마이크로SD와 SD카드 어댑터 그리고 메모리 카드리더기와 모니터가 있습니다. 마지막으로 키보드 좌측상단에 우리의 주인공 라즈베리파이가 보이네요. 라즈베리파이와 모니터는 Micro HDMI로 연결을 했고, 마우스용 USB 동글을 라즈베리파이에 꽂았습니다. 마지막으로 키보드는 ..
2020.11.16 -
#3/28 [매직미러 HowTo] / 스텝 0
무엇이 필요할까? 라즈베리파이: 신용카드 크기의 컴퓨터 그림2. 라즈베리파이 1세대 (위키백과사전) 라즈베리파이라는 소형 컴퓨터는 영국의 라즈베리파이 재단이 만들었습니다. 학교와 개발도상국에서 기초 컴퓨터 과학의 교육을 증진시키기 위해서 개발한 신용카드 크기의 컴퓨터입니다. 말 그대로 저렴하게 후진국이나 개발도상국가에 컴퓨터를 보급해서 교육용이나 웹 서핑용을 통한 교육용으로 사용을 하겠다는 취지로 만들어졌다는 얘기죠. 첫 째로, 우리가 사용하는 컴퓨터와 조금은 다른 것이라면, 라즈베리파이는 일반인들과 친숙한 윈도우를 사용하지 않습니다. 리눅스 계열의 라즈베리파이 OS(Operating System)라는 우리에게 익숙하지 않은 운영체제를 사용합니다. 정품 윈도우는 돈을 따로 지불하여 컴퓨터 가격이 올라갑니..
2020.11.16