본문 바로가기

Tips85

code-server 서버에 폰트 설치하고 적용하기 오랫동안 잠자고 있던 사이드 프로젝트를 시작하면서 code-server도 다시 정비를 했습니다. code-server 쓰면서 항상 눈에 거슬리지만 귀찮아서 매번 미뤄두었던 폰트 설정을 해봤습니다.항상 같은 장비에서 작업한다면 로컬에 폰트 깔아놓고 사용하면 되지만, 저처럼 여기서 잠깐 저기서 잠깐 코딩하고 윈도 장비 같은 경우에는 포맷도 자주 하는 환경이라면 로컬에 설치하는 폰트는 의미가 없죠. 그래서  code-server가 호스팅 되는 서버에 폰트까지 넣어두고 어디서나 이쁜 폰트가 렌더링 되도록 하는 건 중요한 포인트라고 할 수 있죠.금방 끝날 줄 알았는데 이것저것 헤매다가 드디어 성공해서 그 방법 남겨봅니다.폰트 준비먼저 제가 애정하는 Meslo Nerd Font를 다운로드하여서 준비합니다.일반폰트 .. 2024. 8. 29.
페이팔에서 신한 아멕스 카드 사용하시려면 인내심이 필요합니다. 오랜만에 해외 직구 할 일이 생겼습니다. 거의 없는 일이라 페이팔에 등록해 둔 신용카드가 벌써 만료가 되어 버렸네요. 제가 주로 사용하는 카드는 신한카드에서 발급받은 더 클래식이라는 카드인데 이게 아멕스카드입니다. 지금까지 한 번도 온 오프라인을 막론하고 해외 사용에 문제가 된 적이 없었죠. 그래서 얼른 등록해서 빨리 구매하고 자야지~라는 생각으로 시작했는데요. 어허, 카드 등록이 안 돼서(?)가 아니라 어떻게 돌아가는지 몰라서 한 시간 넘게 헤매다가 결국 포기하고 비자카드로 구매했답니다. 아멕스 카드를 사용하시는 분들께서는 저와 비슷한 경험을 하실 분들이 적지 않을 것 같아서 후기 남깁니다. 문제의 발단은... 바로 페이팔에 카드를 등록하는데 인증이 완료되지 않아 즉시 사용할 수 있는 상태가 되지 않는.. 2023. 10. 25.
리눅스 파일 권한(permissions)의 기본 리눅스 시스템에서 파일 권한은 보안의 핵심적인 부분이라고 할 수 있습니다. 권한은 파일이나 폴더에 누가 접근할 수 있는지를 정의하는데요. 이번 포스팅에서는 리눅스 파일권한이 어떻게 동작하고 어떻게 사용하는지를 정리했습니다. 파일 권한 리눅스의 파일 권한은 소유자, 그룹 그리고 기타 사용자로 구분되는 3가지 카테고리에 대한 권한으로 구성됩니다. 각각의 권한에는 읽기, 쓰기 그리고 실행 권한이 있으며 각 카테고리별로 설정이 됩니다. 소유자: 파일을 만든 사용자(계정)에 대한 권한입니다. 기본적으로 소유자는 소유한 파일에 대한 모든 권한을 가집니다. 그룹: 그룹은 사용자의 집합입니다. 그리고 그룹의 권한은 해당 그룹에 속한 멤버(계정)가 가진 권한입니다. 기타: 파일에 대한 권한을 가지지 않은 모든 사용자에 .. 2023. 7. 30.
RDP, Windows Defender Credential Guard는 저장된 자격 증명 사용을 허용하지 않습니다?! 원격 데스크톱(RDP)을 자주 사용하면 로그인할 때 입력하는 비번은 저장해 두고 쓰게 되는데요. 그런데 정확히 기억나지는 않지만 언제부터인가 자동 로그인이 되지 않고 있었습니다. 바빠서 자세히 보지 않았었는데, RDP 접속을 할 때 비번을 입력하는 창을 자세히 봤더니 이런 문구가 있었습니다. "Windows Defender Credential Guard는 저장된 자격 증명 사용을 허용하지 않습니다." Windows Defender가 자격증명을 사용하지 못하게 한다는데.. 아니 지가 뭔데, 지금까지 잘 쓰던걸 못쓰게 하는 걸까요?! 암튼 해결방법은 의외로 간단합니다. 윈도 제어판에는 "자격 증명 관리자"라는 게 있습니다. 쉽게 말해서 아이디와 비번을 저장하는 그런 기능인데, 여기에 보면 자격 증명에 몇 가.. 2023. 7. 2.
삼성 갤럭시 탭4 10.1 SM-T530 안드로이드 9(LineageOS 16) 업그레이드 배경 딸아이 유튜브 머신으로 겨우 목숨만 부지하고 있는 갤럭시 탭 4 SM-T530 모델의 생명연장 프로젝트입니다. 원래 친척이 사용하던 웅진씽크빅용 태블릿이었는데 본분을 다하고 폐기를 기다리는 신세였으나 우리 딸이 너무 어려서 이 정도면 유튜브 보여주는 용도로는 충분하겠다 싶어서 데려왔습니다. 그런데 그렇게 새 인생을 시작하고도 5년이 더 지나서 이제는 정말 한계에 온 것 같습니다. 순정 상태에서 안드로이드 버전은 4.4.2입니다. 이 안드로이드로는 유튜브 키즈는 사용가능한데 그냥 유튜브 앱은 실행/설치 모두 안되고, 게다가 원래 깔려있던 기본 앱들도 일부 업데이트가 불가능한 지경에 이르렀습니다. 그런데 커스텀 펌웨어를 통해서 안드로이 10, 11까지도 설치가능하고 그렇게 되면 또 5년 정도는 거뜬히 .. 2023. 3. 24.
github에서 비밀번호 숨기는 팁(--assume-unchanged) github에 코드를 올릴 때 비밀번호 등 개인정보를 숨기고 업로드하는 팁입니다. 와이파이 모듈을 사용한 아두이노 프로젝트나 API를 사용하는 웹 프로젝트 등을 하다 보면 비밀번호나 API 토큰 등을 하드코딩 할 때가 있습니다. 그런데 이런 정보를 숨기지 않고 github에 그대로 푸시하면 내 개인정보가 만천하에 노출되게 됩니다. 그래서 저는 그동안 코드 푸시하기 전에 비민번호를 지우거나 다른 임의의 문자로 교체한 뒤에 업로드하기도 했는데, 그런데 이렇게 해 놓으면 다음 작업을 위해서는 또다시 원래 비번으로 돌려야 하고 푸시할 때는 또다시 임의 문자로 교체해야 하고... 그러다가 가끔 까먹고 그냥 올려서 비밀번호가 올라가 버리기도 하고. 정말 환장할 노릇입니다. 컴파일러에서 환경변수를 별도로 지원하는 경.. 2023. 2. 15.
SSH Tunneling으로 방화벽 우회하기 방화벽 때문에 접근을 할 수 없는 사이트가 있을 때 살짝 우회해서 사용할 수 있는 팁입니다. 만약, 기업이나 기관 등의 네트워크에서 사용할 경우 정보보안 정책을 위반할 수 있다는 점은 유의하셔야 합니다. SSH 터널링(Tunneling)이란 SSH Tunneling이라는 것은 다른 말로 SSH Port Forwarding 이라고도 하는데요. SSH가 연결되는 암호화 채널을 이용해서 여타 다른 연결을 우회하는 방법입니다. 그래서 말 그대로 마치 막혀있는 벽에 터널을 뚫는듯한 효과가 있는 거죠. 예를 들어 방화벽에서 네이버 서버로 접속하는 "https://www.naver.com" 도메인을 막고 있다거나 아니면 특정 서비스 포트가 막혀 있을 때 통신 채널을 강제로 SSH 터널을 통과하도록 하는 겁니다. 이렇.. 2023. 1. 16.
노트북 배터리 상태(열화) 확인하기 먼저 윈도 OS를 사용하는 노트북에 해당하는 방법입니다. 터미널 열고 아래 명령어 입력하면 배터리의 상태와 최근 충/방전 기록을 확인할 수 있는 배터리 보고서를 만들어 줍니다. powercfg /batteryreport 명령어를 실행하면 보고서가 생성되었다는 안내가 나타납니다. 해당 위치에 가보면 있는 html파일을 브라우저로 열어서 확인하시면 되겠습니다. 요건 2년 이상 사용한 노트북 배터리입니다. 설계 용량대비 약 77% 수준으로 가용 용량이 많이 떨어져 있네요. 처음 1년 동안은 아무 생각 없이 사용했기 때문에 100% 완충 상태가 상당히 오래 지속되었고 후반 1년은 80%로 충전 제한기능을 사용했었습니다. 업무용으로 사용하는 노트북이고 대부분 전원에 연결된 상태로 사용되었기 때문에 Cycle co.. 2023. 1. 4.
리버스 프록시를 통한 iptime 공유기 외부접속 이슈(CSRF 차단) AS 후기 오늘은 ipTime 공유기의 CSRF 차단 기능과 ipTime의 고객지원 기술팀에 대한 포스팅입니다. 리버스 프록시를 이용해서 공유기 설정 페이지로 접속할 때 CSRF 공격으로 오인해서 접속이 차단되는 문제가 있었으나 ipTime의 빠른 대응으로 이틀 만에 해결이 되어 그 후기 남깁니다. 유무선 공유기 많이들 사용하시는데요. 집에 공유기만 하나 설치해 놓으면 여러모로 편리한 기능들을 많이 사용할 수 있습니다. 공유기가 다양한 기능을 제공하기 때문인데요. 이 기능들을 사용하기 위해서는 컴퓨터에 조금 관심 있으신 분들은 다 아시다시피 공유기 설정 페이지에 접속해야 합니다. 다른 공유기들도 마찬가지겠지만 iptTime공유기 설정 페이지는 일단 최초 설정 시 로컬 네트워크로 접속을 해야 합니다. 보안을 이유로 .. 2022. 12. 27.
윈도 네트워크, Wifi / Cellular / Ethernet 동시접속 활성하기 노트북의 경우 네트워크 선택 옵션이 다양하죠. 유선 랜을 사용할 수도 있고 wifi를 쓸 수도 있고 그리고 usim이 있으면 모바일 데이터도 사용할 수 있습니다. 그런데 요즘 윈도에서는 네트워크 중복 접속을 기본적으로 차단하도록 되어 있네요. 어차피 사용하는 네트워크는 하나만 있으면 되니까 효율적인 측면에서 당연한 기능인데, 어떤 필요에 의해서 중복 연결이 필요할 때는 어떻게 해야 할까요? 보시는 것처럼 윈도에서는 셀룰러 네트워크의 사용 우선순위를 정할 수 있는 옵션이 있습니다. 와이파이가 가능할 경우에 데이터를 사용할 것인지 와이파이를 우선으로 사용할 것인지 정할 수 있죠 하지만 동시에 접속은 되지 않습니다. 이럴 때는 그룹 정책을 통해서 활성화해주면 됩니다. 시작 버튼을 누르고 검색창에 gpedit를.. 2022. 12. 22.
Windows 11 22H2 버전에서 WPA2-Enterprice WIFI 접속 이슈, 해결안됨 윈도 11에 22H2버전이 도착했습니다. 제가 체감할 수 있는 기능적인 측면에서 변화된 부분은 찾을 수 없지만 뭔가 새로운 게 있으면 설치해 보고 싶기 때문에 얼른 설치했습니다. 그런데 22H2 설치하고 나서 의외의 골치 아픈 문제가 발생했습니다. 바로 WPA2-Enterprice, PEAP 인증을 사용하는 네트워크에 접속을 할 수가 없는 상태가 되었습니다. 윈도 업그레이드하기 전까지는 아무 문제없이 잘 사용하던 네트워크인데 갑자기 안됩니다. 첨엔 네트워크가 문제인가 했는데 인터넷을 찾아보니 새로운 윈도가 원인인 것 같습니다. 윈도의 강화된 보안이 원인인지 아니면 윈도의 버그인지 잘 이해하지는 못했지만 아무튼 업그레이드 때문에 안 되는 거였습니다. SSID를 지웠다가 다시 해보고 리부팅도 여러 번 해 봤.. 2022. 10. 20.
데비안 apt update 오류 - The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23F3D4EA75716059 라즈베리파이로 사용하고 있는 미니 서버에 데비안 OS를 사용 중인데요. 오랜만에 설치된 패키지들 업그레이드를 하려고 "sudo apt update"를 실행했는데 다음과 같이 에러가 발생했습니다. 똑같은 내용이 반복적으로 나오는데 공용키가 검증이 되지 않아서 생기는 문제인가 봅니다. The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 23F3D4EA75716059 인터넷을 검색해보면 여기에 언급된 키를 우분투 키 서버에 등록하면 문제가 해결된다는 그런 설명을 쉽게 찾을 수 있습니다. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80.. 2022. 9. 15.
아이패드에서 CODE-SERVER 폰트 변경하기 최근에 잡다한 취미생활을 잠시 뒤로 미루고 Java-Script라는 장난감에 빠져서 살고 있었습니다. 리액트를 주로 공부했는데 code-server라는 온라인 VSCode와 찰떡궁합인지라 노트북 없이 아이패드만으로도 불편함 거의 없이 잘 사용을 했었습니다. code-sever를 이용해서 아이패드를 정말 노트북처럼 사용할 수 있는 방법은 아래 링크를 참고해 주세요. [code-server + 라즈베리파이] 아이패드를 코딩 머신으로 활용하는 가장 완벽한 방법 코딩 공부를 하시는 분들 중에 아이패드 유저 시라면 아이패드를 코딩에 활용해보고 싶은데 마땅히 IDE로 쓸만한 게 없어서 안타까우셨던 분들 많으셨을 겁니다. 게다가 요즘 아이패드는 노트북 kwonkyo.tistory.com 물론 몇몇 아쉬운 점이 있긴 .. 2022. 7. 11.
[code-server + 라즈베리파이] 아이패드를 코딩 머신으로 활용하는 가장 완벽한 방법 코딩 공부를 하시는 분들 중에 아이패드 유저 시라면 아이패드를 코딩에 활용해보고 싶은데 마땅히 IDE로 쓸만한 게 없어서 안타까우셨던 분들 많으셨을 겁니다. 게다가 요즘 아이패드는 노트북 부럽잖은 성능을 내고 있지만 활용도 면에서는 비교가 되지 않기 때문에 아이패드가 있지만 노트북을 따로 쓰시는 분들도 많으실 겁니다. 저도 코딩을 좀 편하게 하고 싶어서 노트북을 사려고 진지한 고민을 했었는데요. "code-server"라는 걸 쓰기 시작하면서 아이패드만으로도 만족하면서 잘 쓰고 있습니다. 물론 라즈 베이 파이라는 추가 장비가 필요하지만 아이패드 유저라면 몇 만 원짜리 액세서리는 당연한 거 아니겠습니까?! ^^; 제가 생각하기에 아이패드를 코딩 머신으로 활용하는 가장 완벽할 방법이라고 결론 내린 그 방법에.. 2022. 3. 24.
Raspberrypi GPIO 상태 확인할 때는 "raspi-gpio get" 라즈베리파이 OS가 업그레이드되면서 GPIO 핀의 상태를 확인하는 방법도 달라졌습니다. bullseye 이후 버전에서 BPIO핀 상태 확인하는 방법 알아보겠습니다. 이전까지는 "wiringpi"패키지에 포함된 "gpio raedall" 명령어로 각 핀의 상태를 확인할 수 있었습니다. 그런데 bullseye기반의 라즈베리파이 OS로 업그레이드를 한 뒤로는 이 명령을 사용할 수 없습니다. 라즈베리파이 OS에서 "wiringpi"패키지는 기본 설치되는 걸로 알고 있지만 혹시나 해서 다시 설치를 해봤지만 그런 패키지는 없다고 나옵니다. 찾아보니 bullseye에서는 wiringpi는 사라졌다고 해요. 이를 대신할 명령어는 "raspi-gpio"입니다. "raspi-gpio get" 명령어를 입력하면 각 핀의 상.. 2022. 1. 17.