전체 글 203

티스토리 에디터에 마크다운 모드가 생겼네요.

몇 달 전에 마크다운 적용이라는 게시글을 올렸었습니다. 빠르고 편하게 게시하기 위해서요. 근데 정작 Typora와 연동해서 써보니 이것 저것 맘에 안 들더라구요. 그래서 요새 더 포스팅을 안 하게 된 것 같습니다. ㅎㅎ 일단 Typora로 쓰는 건 좋습니다. 실시간으로 렌더링해줘서 금방 금방 고치면서 썼거든요. 가끔은 VS Code로도 작성했습니다. 근데 결국 불편한 건, Typora에서 HTML 파일로 뽑아내야 한단 거예요. 그리고 그 파일을 에디터로 읽어서 body 내용만 따로 복사해 붙여 넣고, 티스토리에 넣은 CSS를 작동시키기 위해 바깥 div 태그에 class="markdown"이란 말을 추가해야 했어요. 굉장히 불편하더라구요.. 그냥 Github Pages로 넘어갈까 하다가, 이번에 티스토리..

Daily 2019.04.22

자브라 엘리트 액티브 65t 간단 리뷰

자브라 엘리트 액티브 65t 에어팟 이후로 코드리스(코드프리) 이어폰이 대중화됐는데요. 저도 참지 못하고 하나 질렀어요. :) 일단 유선 이어폰에선 개인적으로 크게 아래 4가지 요인이 불편했는데요, (특히 커널형 이어폰) 터치 노이즈 선 꼬임 걸리적거림 스마트폰에 연결해야 한다는 불편함 이 4개는 사실 뭐가 더 불편하다 우열을 가리기 힘들 정도라고 생각해요. 중간에 넥밴드 이어폰을 선물받아 사용했는데, 이것도 참기 힘든 단점이 있었어요. 여름에 땀이 참 봄, 가을, 겨울에 옷이 두꺼워지고 여러겹일 수록 목 뒤의 넥밴드가 가만히 있질 못 함 선이 정리가 안 돼서 가끔 걸리적거림 여름에는 이거 때문에, 겨울에는 저거 때문에, 개인적으론 이것 저것 딱 좋진 않았어요. 그래서 코드리스 이어폰을 알아봤고, 자브라..

Review 2019.03.20

Docker - ODROID Kernel Builder, 오드로이드 커널 빌드 간편화 이미지 개발/배포

Docker - ODROID Kernel Builder ODROID 리눅스 커널을 데스크탑 리눅스 환경에서 빌드할 때, 사실 꽤 불편합니다. 각 오드로이드 플랫폼에 맞는 툴체인을 받아야 하고, 각 환경에 맞는 환경 변수도 설정해줘야 해요. 툴체인과 환경 변수 설정을 완료하더라도 make 명령어를 때려서 .config 생성부터, modules들을 부트 미디어의 / 파티션에 설치해줘야 하고, 빌드된 Image파일과 .dtb 파일을 부트 미디어로 또 옮겨줘야 합니다. 초보자에겐 그 과정이 충분히 어렵기도 하고, 숙련자에게도 살짝 귀찮은 작업일 수 있어요. 그래서 저도 쓸 겸 해서 도커 이미지를 만들었습니다. 제 경우에도 확실히 커널 소스 수정 후 바로 빌드/설치할 때 이 이미지가 자동으로 해주니 편하네요. 특..

Programming/Docker 2019.03.05

macOS 10.14 모하비 해킨토시 간단 설명, 5개월간 사용기

CustoMac / Hackintosh 전 밖에선 맥북을 사용하고 있습니다. 근데 맥북으로 작업하다 보니 데스크탑에서 작업할 때 매번 환경이 바뀌는 게 불편하더라구요. 특히 단축키가 macOS에선 Command 키가 기본적인 조합 키인데, 윈도우나 리눅스같은 다른 OS에선 Control 키가 기본 조합 키라 일단 이것부터 헷갈립니다. 그리고 한/영 키도 맥북에선 2016년부터 기본적으로 Caps lock 키인데, 다른 OS에서는 아니예요. 그래서 전 모든 작업 환경을 동일하게 하기 위해 해킨토시가 필요하다고 생각했습니다. 해킨토시는 애플에서 출시하지 않은 컴퓨터에 애플 전용 운영체제인 macOS를 설치하는 것을 말해요. 맥북과 동일한 환경이 되는 거죠. 그래서 지난 추석 때 삽질했고, 결국 성공적으로 설..

mount --bind 와 부팅 시 자동으로 적용하는 방법

mount --bind bind 옵션을 이용하면 특정 디렉토리를 다른 디렉토리에 붙일 수 있습니다. 리눅스에선 커널에서 제공하는 기능입니다. 성능 저하도 없고, 마치 원래 디렉토리 위치인 냥 접근할 수 있어요. 특히 전 NAS 운영 중 파일을 공유할 때 사용합니다. 예를 들어, 원래 영화 파일의 경로가 /media/nas/Movie 인데, SFTP로 공유하기 위해 이걸 각 사용자 홈 디렉토리에 붙여놨어요. Bind 해놓지 않으면 SFTP로 접근할 때 모든 사용자가 /media/nas 경로로 접근해야 하지만, 이렇게 붙여두면 각 사용자별로 chroot를 걸어 자신의 홈 디렉토리 밖으로 나오지 못하게 할 수 있으니까요. bind 방법 HDD 등등을 마운트하는 것보다 훨씬 간단합니다. mount --bind ..

Docker - h5ai, 개인 파일 사이트 이미지 개발/배포

Docker - h5ai H2로 서버를 옮기면서 x86이기도 하고 용량도, 램도 넉넉하니 Docker로만 필요한 서비스들을 구축해보자 생각했습니다. Docker를 서버로 사용하면 얻을 수 있는 장점은 정말 많은데, 특히 서버 셋업이 잘못되더라도 복구하기가 쉽다는 점, 업데이트를 제가 하지 않아도 이미지 갱신만으로 된다는 점이 너무 매력적이었어요. 사실 약 1년 전부터 구상하고 있긴 했지만 기존 서버에 이미 손수 한땀한땀 정성들여 짜놨기 때문에 귀찮아서 시도는 하지 않고 있었습니다. 하지만 이번엔 어차피 새로 구축해야 하기 때문에 LinuxServer.io라는 단체에서 제공해주는 Docker 이미지들을 사용하기로 했습니다. 지금은 정상적으로 모두 설치가 됐고, 잘 사용하고 있어요. 게다가 저 단체에서 여러..

Programming/Docker 2019.01.11

깃(git) - 특정 커밋의 수정 내용 확인하기

과거의 특정 커밋 수정 내용 확인 깃으로 프로젝트를 관리하다 보면 예전 커밋의 변경 사항을 봐야할 때가 있기 마련입니다.간단한 명령어로 변경 사항을 확인할 수 있습니다.먼저 log 를 통해 원하는 커밋의 commit-id 를 알아냅니다. git log --oneline commit-id 를 복사했다면 다음 명령어들로 변경 사항을 알아낼 수 있습니다. git show COMMIT git diff COMMIT^! git diff COMMIT~ COMMIT git diff-tree -p COMMIT git show --color --pretty=format:%b $COMMIT 만약 현재 HEAD 가 가리키는 커밋의 변경 사항이 궁금하다면 commit-id 대신 HEAD 라고 적으면 됩니다. git show H..

Programming/Git 2019.01.10

hostnamectl - 호스트명 (hostname) 관리 도구

hostnamectl 거의 모든 시스템은 각자의 호스트명을 갖고 있습니다. 네트워크에서 보여지는 그 컴퓨터의 이름이에요. 윈도우, 리눅스, 맥 할 거 없이 전부 다 갖고 있어요. 네트워크에서 보여지는 이름이기 때문에 저처럼 NAS 서버를 활용하거나 오드로이드같은 개발 보드를 다룬다면 호스트명을 바꿔서 검색을 쉽게하는 게 바람직합니다. hostnamectl 명령어는 호스트명을 제어하는 리눅스 명령어입니다. 우분투 기준으론 기본적으로 설치되어 있습니다. 사용법 ARM, x86 모두 사용법이 동일합니다. 그렇기 때문에 오드로이드 XU4에서 예시를 들겠습니다. 옵션 없이 hostnamectl만 입력하면 hostnamectl status 와 같은 결과가 나옵니다. root@odroid:~# hostnamectl ..

마이크로소프트 스컬프트 인체공학 마우스 간단 리뷰

Microsoft Sculpt Ergonomic Mouse 매일 컴퓨터를 앞에만 앉아있기 때문에 건강은 정말 중요하다고 생각합니다. 손목 건강도요. 때문에 여러 가지 인체 공학 마우스를 써봤습니다. Anker 두 제품 썼다가 TG 한 제품 써봤고, 이제 Microsoft 제품이네요. 처음에 쓰던 Anker 제품들은 둘 다 되게 잘 쓰고 있었는데 오래 쓰지도 않았지만 어느 날부턴가 포인터 움직임이 너무 날뛰더라고요. 그래서 보낼 수밖에 없었습니다. 바로 직전에는 TG TM-615G 버티컬 마우스를 사용했었는데, 이 제품은 포인터 움직임이 너무 저랑 안 맞았습니다.. 관련 사용기도 있으니 링크를 참고해주세요. 인체공학 마우스는 가성비라고 해도 싼 가격이 아닙니다. Anker나 TG나 3~4만원의 제품들이었어..

Review 2019.01.01

inxi - 시스템 정보 출력 툴

inxi 시스템 사양을 한 눈에 확인할 수 있는 CLI 툴입니다. 제 생각엔 리눅스 계열에서 컴퓨터 사양 보기 가장 좋은 툴 같습니다. 사용법도 간단하고, 보여주는 정보도 굉장히 많아요. 설치 방법 Ubuntu/Debian 계열에선 간단하게 apt 패키지 매니저로 설치할 수 있습니다. sudo apt install inxi 만약 잘 안 된다면 unit193 저장소를 추가하면 된다고 하네요. sudo apt-add-repository ppa:unit193/inxi # 우분투 18.04 이상에서는 update가 자동으로 실행됩니다. 18.04 미만이라면 꼭 update 해주세요. # apt update apt install inxi 사용법 CLI 툴이기 때문에 터미널에서 inxi를 실행하면 됩니다. 보통 대..