지훈현서
Posts
345 posts[라즈베리파이] 이미지 백업 및 복구
라즈베리로 작업을 하다보면 해당 이미지를 백업한 후 다른 SD 카드에 다시 덮어써서 복구할 필요가 있습니다.이런 경우에 다음과 같이 작업하면 됩니다. 백업할 SD 카드는 8기가바이트 용량이었습니다. MacOS나 Linux 에서 다음과 같은 방식으로 이미지를 추출합니다. diskutil list 로 조사해서 현재 SD 이미지가 /dev/disk3 으로 되어 있는 경우,sudo dd if=/dev/disk3 of=./SDCardBackup.img 리눅스에서 sdc 디스크로 되어 있는 경우,sudo dd if=/dev/sdc of=./SDCardBackup.img 해당 이미지는 그 안에 데이터가 얼마나 비었는가는 상관없이, 8기가를 추출합니다. 이제 해당 이미지가 적절하게 줄어들 수 있도록 리눅스 (우
원격 node 프로그램을 VSCode 로 디버깅 하기
오랫만에 글을 다시 올립니다. 현재 맥북에어에서 주로 작업을 하고 있습니다만 필요에 따라 ESXi 서버에 있는 가상머신을 이용하여윈도우나 리눅스 관련 작업을 하고 있습니다. 때로는 필요에 따라 라즈베리파이에서도 작업을 진행하구요. 최근 어떤 필요에 따라 원격에서 실행되는 라즈베리파이에 있는 node 프로그램을 실행하는데이를 현재 맥에서 설치해 놓은 Visual Studio Code 에서 해당 디버거 세션을 연결하여디버깅을 할 필요가 생겼습니다. 이를 해결한 방법을 공유해 봅니다. 우선 원격 라즈베리파이에서 node app를 실행할 때 다음과 같은 식으로 실행합니다. node --inspect=0.0.0.0:9229 myapp.js 그러면 라즈베리의 9229 포트로 연결하여 디버깅 할 수 있게 됩
[라즈베리파이] jessie 에 glibc 2.21 사용 환경
일을 하다보면 다양한 환경에서 여러 경험을 하게 됩니다.이번에 정확한 Target Machine 은 아니지만, 가장 유사한 라즈베리 환경에라즈비언(레즈비언이라는 단어와 유사해서 그런지 최근에 라즈베리OS로 이름이 바뀌었네요)jessie 에 glibc 2.21 환경에서 테스트를 해야할 필요가 생겼습니다. 그래서 약간의 삽질을 정리해 둡니다. 2017-08-16-raspbian-stretch : GLIBC 2.24 * 2017-07-05-raspbian-jessie : GLIBC 2.19 ==> 2.212017-03-02-raspbian-jessie : GLIBC 2.19 2017년에 jessie 버전까지 2.19 GLIBC를 지원했으나2017년 stretch 로 업그레이드 되면서 2.24로 뛰었
[Python] Unidecode 특수 문자나 기호 등의 유니코드를 아스키로 변환
파이썬으로 작업을 하다보면 "kožušček" 와 같은 유럽권 문자나 '나 "와 같은 따옴표 같은데 실제 코드로 들여다 보면,UniCode의 특별 코드를 이용하는 경우가 있습니다.이런 경우 바로 찾기가 쉽지 않습니다. title 에 해당 유니코드 문자를 포함하고 있을 경우, title = title.replace('’', "'") title = title.replace('“', '"') title = title.replace('”', '"')이와 같이 일일이 바꾸는 것도 뭔가 찜찜합니다. 이런 경우 ASCII 로 알아서 변환을 해 주는 모듈이 바로Unidecode 라는 모듈입니다. from unidecode import unidecode라고 import 한 후,
[우분투] sudo 에 암호 없이 사용하기
우분투 (18.04, 20.04 테스트) 에서 root 권한을 얻기 위하여 sudo 를 이용하는데해당 사용자 암호를 넣어야 합니다. 가상머신 등 꼭 넣을 필요가 없는 경우가 있습니다. 이렇게 하려면 다음과 같이 하면 됩니다. 만약 시스템에 기본 에디터가 nano로 되어 있으면 vim 으로 변경하는게 편할 수도 있습니다. 만약 기본적으로 /usr/bin/vi 가 설치되어 있지 않다면, sudo update-alternatives --install /usr/bin/editor editor /usr/bin/vi 9999 라고 하여 설치합니다. 그리고 다음과 같은 명령으로 원하는 에디터를 선택합니다. sudo update-alternatives --config editor 이제 암호 없이 sudo를


