전체 글 203

macOS - Unshaky, 맥북 나비식 키보드 중복 입력 오류 방지

나비식 키보드 오류 애플이 2015 맥북 12인치 부터 나비식 키보드(버터플라이 키보드) 를 사용하기 시작했습니다. 2016 ~ 2019 8월 현재까지 나온 모든 맥북 시리즈가 나비식 키보드입니다. 나비식 키보드는 구조상 키 스트로크(키 눌림) 가 아주 얇아질 수 있는데, 애플은 맥북은 일단 얇게 만드는 것만 추구했기 때문에 이런 선택을 한 거 같아요. 아주 구린 선택이요. 그래도 전 2017년 11월에 구매해서 지금까지 쓰는데 익숙해졌고, 심지어 이젠 이 나름 도각대는 소리가 맘에 들기도 합니다만, 사실 조금 더 키 스트로크가 깊었으면 하는 마음이 계속 있어요 ㅎㅎ.. 말하자면 쓸만해서 쓰는 거지 사실 선택할 수 있다면 이렇게 얇은 키보드는 선택하지 않을 것 같습니다. 게다가 이 나비식 키보드가 오류가..

Nginx 에서 1GB 마다 파일 전송이 끊기는 문제 해결 방법

Nginx 에서 1GB 마다 파일 전송이 끊길 때 며칠 전 알았는데, 제 NAS에서 파일을 다운로드 받을 때 1GB 마다 파일 전송이 끊기는 문제를 발견했습니다. 잘 쓰고 있었는데 갑자기 이러는 걸 보면 언젠가 Nginx 버전이 업데이트가 됐나봐요. 해결 방법은 의외로 간단합니다. Nginx 서버 설정 파일에 아래 옵션을 추가해줍니다. proxy_max_temp_file_size 0; 적절한 http, server, location 블럭 안에 쓰시면 됩니다. 제 경우에는 Let's Encrypt Docker 이미지를 사용하는데, 얘는 proxy.conf 를 각 서버 설정이 불러옵니다. 이 전역 설정 파일에 추가해줬습니다. 참고 https://trac.nginx.org/nginx/ticket/1472

Docker 불필요한 이미지들 한 번에 제거하기

Docker 이미지 정리하기 Docker를 사용하다 보면 필연적으로 사용하지 않는 이미지들이 쌓이게 됩니다. 이미지 크기가 아무리 작아도 수십 개가 쌓이면 굉장히 큰 용량이 되더라구요. 아래 명령어를 사용하시면 됩니다. # 사용하지 않는/사용된적 없는 이미지 모두 정리 docker image prune # 현재 컨테이너에서 사용되는 이미지 외에 모두 정리 docker image prune -a 제 경우엔 이런 느낌이었습니다. docker image prune만 입력해봤습니다. 많이 지워졌지만 그래도 애매한 이미지들이 꽤 남아있었어요. 지금 컨테이너에서 사용하고 있는 이미지 말고 모두 지우기 위해 docker image prune -a를 입력했습니다. 많이 깔끔해졌네요. :) 출처 https://stack..

Programming/Docker 2019.08.05

macOS - VSCode + Vim 플러그인 사용할 때 키 반복 입력 방법

VSCode + Vim 플러그인 반복 입력 문제 macOS에선 VSCode + Vim 플러그인 사용 시 키가 반복 입력되지 않는 문제가 발생합니다. 특히 불편한 건 NORMAL 모드일 때, h, j, k, l 등으로 움직여야 하는데 한 칸만 움직이고 말아요. 이럴 때 터미널을 통해 아래 명령어를 입력해주시면 됩니다. defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false VSCode Insider 버전(베타 테스트)이라면, 아래 명령어를 입력해주세요. defaults write com.microsoft.VSCodeInsiders ApplePressAndHoldEnabled -bool false 출처 https://wesleywis..

macOS 27" QHD 모니터에서 글씨 선명하게 HiDPI 적용하는 방법

퍼가실 땐 링크로 퍼가주시고, 인용할 경우 출처를 꼭 남겨주세요. 막히는 부분이나 이상한 부분, 더 괜찮은 아이디어는 댓글로 자유롭게 달아주세요. 제 블로그에는 구글 광고가 삽입되어 있습니다. 괜찮으시다면 광고 한 번씩 눌러주세요. 힘도 되고 책임감도 높여줘서 글의 퀄리티가 향상됩니다. :) macOS HiDPI 애플은 옛날부터 디스플레이에 많은 공을 들였습니다. 특히, 2010년도에 레티나 디스플레이라는 기술(사실 PPI가 높은 것일 뿐이지만)로 아이폰 4를 내놨을 땐 핸드폰 화면이 이렇게 선명할 수가 있나 싶을 정도였어요. 지금은 다들 어지간히 선명하지만요. 27인치 QHD 모니터에서 macOS를 쓰면 글씨가 조금 자글자글합니다. 심하진 않아도 요새 애플 제품처럼 선명한 화면은 아니기 때문에 불편을 ..

Docker 이미지 한 번에 업데이트하기 (latest 태그)

Docker 이미지 한 번에 업데이트 한 번 Pull 했던 도커 이미지들을 위한 업데이트 명령어는 없습니다. 다시 동일한 이미지를 docker pull 해야만 최신 이미지를 저장할 수 있어요. 이 명령어를 통해 가지고 있는 모든 이미지의 latest 태그를 다시 Pull할 수 있습니다. 업데이트 후, 동일한 옵션으로 다시 컨테이너를 생성해 주시면 됩니다. 동일한 옵션 사용을 위해 컨테이너 실행할 때 docker-compose 로 실행하는 게 편하구요. :) docker images |grep -v REPOSITORY|awk '{print $1}'|xargs -L1 docker pull 참고 http://www.googlinux.com/update-all-docker-images/index...

Programming/Docker 2019.05.20

Docker NAS - LinuxServer.io 활용하기

퍼가실 땐 링크로 퍼가주시고, 인용할 경우 출처를 꼭 남겨주세요. 막히는 부분이나 이상한 부분, 더 괜찮은 아이디어는 댓글로 자유롭게 달아주세요. 제 블로그에는 구글 광고가 삽입되어 있습니다. 괜찮으시다면 광고 한 번씩 눌러주세요. 힘도 되고 책임감도 높여줘서 글의 퀄리티가 향상됩니다. :) LinuxServer.io 이제 아시다시피 Docker NAS를 구축하려면 NAS 구축을 용이하게 해주는 이미지들이 필요합니다. 도커 저장소에 좋은 이미지들이 많이 있지만, 특히 개인 서버 구축에 힘써주는 단체가 있어요. LinuxServer.io란 곳입니다. 저희가 보통 NAS에서 사용하고자 하는 서비스들, Plex, Transmission, NextCloud 등 뿐만 아니라 개인 서버에도 쓸 만한 좋은 서비스들,..

Docker NAS - 도커 설치와 이미지를 컨테이너로 실행하는 방법

퍼가실 땐 링크로 퍼가주시고, 인용할 경우 출처를 꼭 남겨주세요. 막히는 부분이나 이상한 부분, 더 괜찮은 아이디어는 댓글로 자유롭게 달아주세요. 제 블로그에는 구글 광고가 삽입되어 있습니다. 괜찮으시다면 광고 한 번씩 눌러주세요. 힘도 되고 책임감도 높여줘서 글의 퀄리티가 향상됩니다. :) 도커 사용법 도커의 기본적인 동작을 아셨다면, 이제 사용법을 간단히 써보려고 합니다. 일단 도커는 명령어로 실행하는 프로그램입니다. 흔히 아시는 검은색 바탕에 흰색 글자로 되어 있는 화면에서만 이미지를 실행시킬 수 있어요. 리눅스 기반 NAS(우분투, OMV 등)를 운용하셨던 분들에게는 받아들이기 어렵지 않겠습니다만 특히 제 블로그 가이드를 따라해보셨던 분들 처음 하시는 분들은 너무 생소하실 수 있습니다. 전혀 어렵..

Docker NAS - Docker 설치와 기본 지식

퍼가실 땐 링크로 퍼가주시고, 인용할 경우 출처를 꼭 남겨주세요. 막히는 부분이나 이상한 부분, 더 괜찮은 아이디어는 댓글로 자유롭게 달아주세요. 제 블로그에는 구글 광고가 삽입되어 있습니다. 괜찮으시다면 광고 한 번씩 눌러주세요. 힘도 되고 책임감도 높여줘서 글의 퀄리티가 향상됩니다. :) Docker 도커란 오픈 소스 컨테이너 프로젝트입니다. 2013년에 출시했기 때문에 아직도 굉장히 젊은 프로그램이에요. 적은 용량과 쉬운 사용법에 비해 거의 호스트 운영체제와 같은 성능을 내기 때문에 분산 처리 시스템이나 대형 서버에도 많이 쓰이고 있습니다. Container와 Image 오픈 소스 컨테이너가 무슨 말일까요? 오픈 소스는 그럭 저럭 알겠는데, 컨테이너란 말이 감이 안 오실 수 있습니다. 컨테이너와 이..

Docker, OMV5 NAS 구축 가이드를 예정 중입니다.

이번에 티스토리가 마크다운을 지원해주기도 하고, 이전 정보가 너무 오래된 것도 있고, 제가 요새 너무 글을 안 올리는 것 같아서 후레쉬하게 구축 가이드 2개 예정해봅니다. 후레쉬하게 블로그 테마도 바꿨어요. 자꾸 생각만 하고, 댓글로도 사실 Docker 관련 가이드를 올릴 거란 말만 했었는데, 이번에 꼭 올려볼게요. OMV 5는 아직 정식 출시가 되진 않았지만 프리뷰 버전을 설치할 수 있습니다. 일단 지켜보다가 정식 출시가 되면 올릴 생각입니다. 기다리시는 분들이 계실 진 모르겠지만 :)

Daily 2019.04.22