라즈베리파이 4B에 PMS5003ST 붙이기

지난 글(라즈베리파이 4B에 MH-Z19B 붙이기)에 이어, 라즈베리파이 4B에 PMS5003ST 를 붙여서 작업중인 디지털 앨범에 온습도, 미세먼지 지수 등도 출력될 수 있도록 진행하려고 합니다. 디지털 앨범은 이 센서까지만 붙이고 조금만 예쁘게 정리한 뒤에 마무리하면 될 것 같아요. PMS5003ST: 온습도, 미세 먼지 측정 센서 사실 온습도 센서와 미세 먼지 센서를 각각 구매해서 붙일 예정이였는데, PMS5003ST 는 하나의 ...

Read more

라즈베리파이 4B에 MH-Z19B 붙이기

취미삼아 라즈베리파이 4B 로 MagicMirror 를 활용한 디지털 앨범을 만들어보는 중입니다. (해당 내용에 대한 글은 작업이 완료되면 올릴 예정입니다.) 시간, 날씨, 배경사진 등과 같은 기능들은 MagicMirror 에서 제공하는 모듈들 설치만으로 쉽게 출력할 수 있었습니다만.. 뭔가 심심합니다. 마침 집에 온습도계처럼 이산화탄소나 미세먼지 농도들을 눈으로 쉽게 확인할 수 있는 기기가 있으면 좋겠다고 생각했는데 잘 됐습니다. 저희 집에 아주 작은 ...

Read more

Synology NAS 에서 마인크래프트 베드락 서버 구축

이번 글은 제가 사용중인 NAS 인 Synology 사의 DS920+ 에서 마인크래프트 베드락 서버를 운용하는 방법에 대해 소개시켜 드릴까합니다. NAS 가 아니라도, Docker 패키지 설치 가능한 곳이라면 전부 적용 가능하구요. 설치에 앞서, 베드락 에디션 대해 가볍게 말씀드릴께요. 베드락 에디션(이하 BE)이란? 여러 플랫폼들에서 C++ 개발되던 에디션들, 데스크탑의 윈도우 10 에디션, 모바일의 포켓 에디션, 여러 콘솔 기기들의 콘솔 ...

Read more

Nerd fonts 와 vim-devicons 설치

이번 글에서는 Nerd Fonts 와 vim-devicons 설치를 진행해보겠습니다. vim-devicons 는 자체적으로 제공하는 기능은 없고, 지난 글들에서 설치했던 ctrlp 와 NERDTree, vim-airline 에 아이콘 출력 기능을 추가해주는 플러그인입니다. 각 플러그인들에서 출력되는 파일들의 타입들을 아이콘으로 쉽게 구분할 수 있게 되니, 프로젝트에 포함된 파일 종류가 많을수록 유용하게 쓰일꺼예요. 부가적으로... 거의 문자로만 구성된 vim 화면에 아이콘이 추가되서 한층 더 ...

Read more

ctrlp 와 NERDTree 설치

지난 글(universal-ctags 와 tagbar 설치)에서는 코드 분석에 유용한 vim 플러그인들을 설치했었고, 이번 글에서는 코드 탐색에 유용한 ctrlp 와 NERDTree 를 설치해보려 합니다. 두 플러그인 모두 vimawesome 사이트에서 항상 첫페이지에 위치해있는 유명한 플러그인들이고, 좋은 기능들을 제공해주므로 항상 필수로 설치하게되는 플러그인들입니다. 사실, NERDTree 대신 요즘 구글링 시 자주 보이는 coc-explorer 라는 플러그인을 설치해보려 했지만, 최근에도 이런저런 기능들이 ...

Read more

universal-ctags 와 tagbar 설치

이번 글에서는 코드 분석에 매우 유용한 플러그인들 universal-ctags 와 tagbar 를 설치해보려 합니다. tagbar 가 ctags 에 종속성이 있기 때문에 두 플러그인을 묶어서 진행하겠습니다. 사실 다들 아실만한 플러그인들 이지만, 개인적인 정리차원에서의 글 작성 목적도 있기 때문에 진행하려고 합니다. universal-ctags 설치 ctags 는 다양한 언어로 작성된 소스 코드들의 태그 정보들을(클래스, 함수, 변수 등) 인덱싱하고, 이를 데이터베이스화한 ...

Read more

VIM 스타일링: colorscheme 과 vim-airline 설치

다른 주제의 글을 작성하기에 앞서.. 촌스러운 색상의 vim 을 좀 꾸미고 시작해보려 합니다. 괜찮은 colorscheme 과 vim-airline 설치만으로도 많은 변화가 있을꺼예요. vim 에 트루 컬러 사용 설정 본 단계는 사용하는 터미널 에뮬레이터가 트루 컬러를 지원하는 경우에만 진행되어야 합니다. 미지원인 경우, 마치 현대 미술 작품같은 괴상한(?) 색의 vim 을 보실 수 있습니다. 전 개인적인 용도로 XShell ...

Read more

coc.nvim #3: coc-java 확인(With Gradle 프로젝트)

지난 글(coc.nvim #2: coc-java 설치) 에 이어서 진행하는 글입니다. 앞서 말씀드린 것처럼 coc-java 는 maven과 gradle 프로젝트를 지원합니다. 따라서 설치된 coc-java 가 잘 동작하는지 테스트 해볼 겸 gradle 프로젝트를 하나 생성해서 확인해보겠습니다. SDKMAN! 설치 gradle 설치에 앞서, 보통은 수동으로 설치했습니다만 이번엔 이왕 새로 설치 시작한 것 gradle 공식홈에서도 권장하는 SDKMAN! 이라는 툴을 사용해 보기로 합니다. ...

Read more

coc.nvim #2: coc-java 설치

coc-java 는 이전 글(coc.nvim #1: vim 자동완성 플러그인 설치) 에서 설치한 coc.nvim 에서 제공하는 Java extension 이며, vim 에서 Java 로 개발 중이라면 필수로 설치해야할 플러그인이라고 생각합니다. 앞으로 확인해볼 예정이지만 maven 이나 gradle 프로젝트들과 잘 호환되며(ant 는 왜.....), 설치 방법은 다음과 같습니다. openjdk-13 설치 JAVA 경로 링크 생성 추후 자바 교체를 쉽게 하기 위해 설치된 ...

Read more

coc.nvim #1: vim 자동완성 플러그인 설치

nods.js 설치 coc.nvim 은 설치 시 nods.js 를 필요로 하므로, 다음 명령으로 node.js 를 설치 진행합니다. vim-plug 에 coc.nvim 플러그인 추가 coc.nvim 은 vim-plug 를 통한 설치를 지원합니다. 다음과 같이 ~/.vimrc 내 vim-plug 설정 쪽에 아래 굵은 라인을 추가합니다. 편집 내용 저장 후 vim 내에서 아래 명령들을 수행, 수정한 .vimrc 을 적용하고 플러그인 설치를 진행합니다. ...

Read more