반응형
꺼진 PC BIOS로 살려내기 (feat. 정전시 자동 서버 재부팅 옵션)
·
OS/Linux
사실 오늘 글은 저번의 글과 이어진다소 잃고 뇌 약간 고친 글이랄까?그러나 사실 건물이 언제 정전될 줄 누가 알겠는가 ㅠ아무튼 오늘은 전원이 나가도 다시 부팅시키는 옵션을 BIOS에서 설정해보도록 하겠다 ps. 기준이 되는 서버는 Beelink S12 Pro다 소 잃고 뇌 약간 고친 저번 글 (feat. 정전.. ㅠ)https://ratatou2.tistory.com/380 같은 로컬 네트워크 PC WOL으로 원격 부팅하기 (feat. 죽은 PC 살리기)같은 로컬 네트워크에 서버 A와 B가 살고 있는데 어느날 B가 죽었습니다서버 B를 직접 껐다켜면 되겠지만, 물리적으로 내가 멀리 떨어져 있을 때그런데 서버 A는 또 멀쩡할 때A로 B를 재부팅할 수ratatou2.tistory.comBIOS 진입- 사실 서..
맥북에서 하위 디렉토리 폴더들 .zip으로 각각 압축하기 (feat. 명령어 한 줄)
·
OS/Mac
가끔 맥북에서 여러 디렉토리를 각각의 폴더 명으로 압축해야할 때가 있다윈도우에선 반디집 같은 걸 썼는데 맥북에선 명령어 한줄로도 가능하다 그럴 땐 내가 원하는 디렉토리로 이동한 뒤 아래 명령어 한줄이면 된다for d in */; do zip -r "${d%/}.zip" "$d"; done 하나만 압축할 땐 아래 명령어 사용zip .zip
같은 로컬 네트워크 PC WOL으로 원격 부팅하기 (feat. 죽은 PC 살리기)
·
OS/Linux
같은 로컬 네트워크에 서버 A와 B가 살고 있는데 어느날 B가 죽었습니다서버 B를 직접 껐다켜면 되겠지만, 물리적으로 내가 멀리 떨어져 있을 때그런데 서버 A는 또 멀쩡할 때A로 B를 재부팅할 수 있게 세팅해보자 * 이제 아래 글에서 원격으로 켜고 싶은 PC가 B이고, SSH로 접근해 죽은 B로 명령어를 보낼 PC가 A이다(이 내용은 이미 꺼져있는 PC로는 적용할 수 없는 글이다.. ㅠ)1. B의 WOL 설정 (원격으로 켜질 PC)- 사실상 '원격으로 켜고 싶은 PC가 WOL을 지원' 해야하고, 또한 그 기능이 '켜져 있어야만 한다'- 즉 예전 글 이후의 2탄 격인 셈- 그러니 우선 PC의 WOL 기능을 켜주도록 하자https://ratatou2.tistory.com/125 Beelink S12 Pro ..
명령어 하나로 모든 파일에서 특정 키워드 검색하기
·
OS/Linux
명령어 하나면 현재 디렉토리 아래의 모든 파일에서 특정 키워드로 검색할 수 있다별도 툴 설치 없이 바로 할 수 있다는게 제일 편한듯Linux ver# 템플릿rg -n -i "" .# 예시rg -n -i "upload" .MacOS ver- MacOS의 경우는 아래 명령어를 사용하면 된다 (rg가 기본 설치가 안되어 있어서 그렇다)# 템플릿grep -Rni "" .# 예시grep -Rni "skill" .
내 서버 사양 체크하기 (feat. 2026 ver)
·
OS/Linux
neofetch는 이제 구닥다리가 되었다네요..예전에 neofetch로 사양을 체크하는 글을 쓴 적이 있다근데 이게 버전 업데이트도 안되고 해서 Fastfetch라는 최신 버전을 찾아왔다꾸준히 업데이트도 되고 보여주는 정보도 훨씬 많으니 만족바로 가보자https://ratatou2.tistory.com/200 리눅스 컴퓨터 사양 체크하기 (feat. 이쁘게 print 하기)이쁘다아...컴퓨터 사양을 겁나 이쁘게 보여주는 친구들이 무엇인고 그동안 궁금했었다근데 오늘 알게되어서 바로 설치해보겠음!!!굉장히 간단쓰!1. neofetch를 설치sudo apt install neofetch2. 냅다 실행ratatou2.tistory.com1. 설치- 아래 명령어 순서대로 진행- 혹시 우분투 최신 버전이 아니라면 ..
Mac Mini 서버, VNC 접속 설정하는 방법 (feat. 맥미니 원격 화면 공유)
·
OS/Mac
맥미니를 쓰고 있는데 GUI 접속이 필요한 경우가 있다실제로 GUI를 써도 원활한 훌륭한 서버 역할을 하고 있는데 (라베파와 달리..) 안쓰면 아깝다그러니 오늘은 VNC를 써서 맥북에서 맥미니를 접속하는 방법을 적어보겠다(포스팅 안하고 버티다가 3번 까먹고 결국 하게 됐음..)ps. 간단한 맥미니 서버 4달 후기- 맥미니 서버는 정말 편한 것이 flutter 앱 빌드가 iOS, Android 구분할 것 없이 다 잘 된다 (앱 만드는 입장에서 이만한게 없음)- 성능적인 면에서도 충분히 훌륭하여 만족 중이다- 가격대만 착하게 구하면 이만한 서버도 없는 듯하다(어쩌면 30만원이라는 합리적인 가격대에 구해서 이만큼 만족도가 높은 것일수도 있다)- 물론 기본적인 리눅스 서버로 쓰기엔 환경 세팅도 다른 부분도 많아..
명령어 하나로 VS Code로 현재 디렉토리 열기 (feat. 'code .')
·
OS/Mac
딸.깍. (VS Code 열어줘)MacOS 같은 리눅스 기반은 터미널에서 `code .`명령어를 통해 현재 디렉토리를 VS Code로 열 수 있다 근데 간혹 code 키워드가 명령어로 등록이 안된 경우가 있음이럴 땐 한번만 code 명령어 등록해주면 된다 바로 등록해보자명령어 등록하는 방법- VS Code를 열고 `Cmd + Shift + P`를 입력하고 아래 명령어 입력 Shell Command: Install 'code' command in PATH- 정확히는 위 사진처럼 명령어 앞에 꺽쇄(`>`) 표시가 있으면 된다- `CMD + Shift + P` 단축키가 이 용도임- `CMD + P` 만하면 꺽쇄(`>`) 없는 창이 뜸- 그리고 다시 `code .`를 입력하고 엔터치면 바로 VS Code가 현재..
Google Apps Script로 특정 메일오면 알림 받기 (feat. 디스코드)
·
Infra/DevOps
요즘 블로그가 굉장히 뜸했다앱 하나 만들어보고 싶어져서 퇴근하고 짬짬이 개발하느라 포스팅할 여유가 없는 것도 한몫하고 있다앱을 만들고 나니 문의 메일을 받게 됐는데 알림이 안오니까 매번 메일함 들어가는 것도 일이더라...오늘은 Google의 Apps Script 기능을 이용해서 간단하게 특정 메일이 오면 알림을 받아보겠다1. 디스코드 웹훅- 우선 디스코드 웹훅을 준비한다- (알림을 받을) 디스코드 채널 - 채널 편집 (톱니) - 연동 - 웹후크 2. Google Apps Script 접속- 아래 페이지 접속해서 스크립트 하나 새로 만들어주면 된다https://script.google.com/home Apps Script | Google for Developers간편하게 고품질 클라우드 기반 솔루션을 ..
간단하게 랜덤 난수 만들기 (feat. 명령어 한 줄)
·
OS/Linux
요즘 포스팅이 뜸한 것은 그동안 만들어보고 싶었던 앱을 만들고 있기 때문이다그 와중에 필요했던 랜덤 난수 생성 명령어를 기록해둔다 (나중에 또 찾을테니까..)뒷자리에 따라 랜덤 바이트 수가 달라지는게 정말 편했다# 16자리 난수 생성openssl rand -base64 16# 32자리 난수 생성openssl rand -base64 32# 64자리 난수 생성openssl rand -base64 64# 128자리 난수 생성openssl rand -base64 128# 256자리 난수 생성openssl rand -base64 256
Git 한글 다 깨질 때 (feat. \254\354\203\235...)
·
Dev/Git
아래 명령어 한줄이면 된다git config --global core.quotepath false매번 까먹고 검색하는게 답답해서 포스팅
라즈베리파이4 소비 전력 측정 일지 (feat. Raspberry Pi 4 NAS)
·
etc/소비전력 측정일지
라즈베리파이 나스 활용 9년차라즈베리파이로 NAS를 처음만든 건 대충 9년 전쯤..?이 떄 처음 마주한 라즈베리파이가 굉장히 흥미로워서 처음으로 서버용도의 PC를 사비 들여서 구매했더랬다그리고 지금까지 꾸준히 NAS로 활용하고 있음일단 파일을 저장/다운로드하고, 스트리밍하고 하는 내용도에선 아주 훌륭하게 동작했다CPU 성능이 조금 부족하지만 이만한 소비 전력 대비 효율을 보여주는 친구도 없는지라..3B, 3B+, 4(8GB) 모델까지 변천사를 겪어보았고 이제는 N100같은 미니 PC 시장에 밀리고 있지만 중고로 적당한 가격에 구할 수 있다면 이만한 것도 없다고 생각한다사설이 조금 길었는데 바로 측정값 보러가보자..!서버 성능OS : Raspbian GNU/Linux 11 (bullseye) aarch6..
MacOS 데스크탑 순서 자동 재정렬되는 문제 해결
·
OS/Mac
설정 - 데스크탑 및 Dock - Mission Control - 'Spaces를 최근 사용 내역에 따라 자동으로 재정렬' 해제- 열어둔 데스크탑이 제 멋대로 섞이는 이슈 발생- 찾아보니 MacOS자체에 옵션이 있더라- 'Spaces를 최근 사용 내역에 따라 자동으로 재정렬' 옵션을 끄면 더 이상 자동으로 재정렬되지 않는다
Neovim 설치하기 (feat. VS Code 터미널 버전)
·
OS/Linux
터미널 버전 VS Code..!오늘은 Neovim + LazyVim을 설치할 것이다 설치하게 된 계기는 우선 두가지인데1. 추천을 받은 것2. 터미널로만 접속하는 몇 서버들에서 VS Code없이도 UI 환경을 쓸 수 있다는 것위 두가지가 인상적이었다 실제로 써보니 간단히 쓰기엔 꽤나 편하지 않나? 생각하게 되었다물론 간단히 스크립트 하나 수정하고 하는 과정에 쓰는 것은 비추이고 VS Code SSH 연결 귀찮을 때 잠깐 쓸 때 편하단 정도이 부분은 좀 더 써봐야 알 것 같다Neovim : 기본적인 텍스트 에디터 자체LazyVim : Neovim 위에 얹는 완성형 설정 패키지1. OS에 맞게 설치하기1-1. Ubuntu에서 설치하기 더보기- 우선 Neovim에 필요한 것들도 같이 설치한다 (패스해도 되지만..
AWS IAM 계정으로 로그인하는 방법
·
etc
아니 나라니까요;;AWS를 쓰다가 아니 뭔 root 계정으로는 인스턴스 생성 못한다고 알림이;;;찾아보니까 또 IAM 계정 생성하고 뭔 권한을 주고 로그인 비번을 설정해주고..나중에 또 까먹을꺼 뻔하니까 기록해둔다1. '계정 ID' 확인 - '계정 이름' 확인2. 사용자 - 콘솔로그인 - 콘솔 엑세스 관리- 여기서 IAM 계정을 하나 추가해주면 된다- 그 다음엔 웹페이지에서 로그인할 수 있게 콘솔 암호를 추가해주면 된다- 여기서 생성할 콘솔 암호가 우리가 만든 temp 계정의 접속 비밀번호이다- 자동 생성해도 되고 직접 지정해도 된다 잘 기억하자3. AWS 로그인- 콘솔 엑세스 관리에서 생성할 때 받은 정보들 입력하고 로그인하면 완료!
xcode 구버전 설치 방법 (feat. xcode App Store 설치 불가 해결)
·
OS/Mac
YOU SHALL NOT INSTALL!!!아니 리퀴드 글래스 쓰기 싫어서 Sequoia에 머물러 있는데 App Store에서 xcode를 설치 못하게 한다;;뭔 Tahoe 26.2 버전 이상부터만 설치할 수 있다고 뻗대는 중;;;열 받아서 직접 다운하기로 맘 먹음 찾아보니 정말 쉬워서(다행) 포스팅해두기로 했다(어차피 안해두면 나중에 난 또 까먹겠지..)설치방법- 아래 공식 링크로 들어간다https://developer.apple.com/download/all/?q=xcode 로그인 - Apple idmsa.apple.com- 로그인을 하면, 그리고 개발자 등록이 되어있다면 아래처럼 여러 배포 버전을 확인할 수 있다- 이중에 필요한 버전을 다운로드해서 설치하면 된다!- 현재 내 맥미니 기준 Sequoi..
release.keystore 발급 및 등록하기 (feat. Flutter App Build & Github Action)
·
OS/Android
앱을 만드려면 키가 있어야 합니다?우선 release.keystore가 있어야 구글 로그인이 되길래 이것을 발급 받고 앱을 빌드했었다당시의 나는 몰랐는데 키가 다르면 업데이트도 매번 제대로 안되더라개발한 앱을 업데이트해서 설치하려고 할 때마다 패키지가 다르다고 지우고 삭제해야만 했다나중에 이유를 찾고보니 Git Action을 사용한 CI/CD 과정에서 사용한 release.keystore와 개발용 PC에서 사용한 release.keystore가 달랐던 것..!너무 헷갈려서 오늘은 이것을 기록해두려고 한다1. 새 release.keystore 발급- testapp이라는 이름으로 release.keystore를 하나 발급해보겠다- 이 명령어를 실행하는 디렉토리에 생성되니 참고할 것# 템플릿keytool -g..
맥미니에 가오몬(Gaomon) 타블렛 1060 Pro 사용하기 (feat. MacOS + 가오몬 드라이버)
·
OS/Mac
흔한 개발자 취미 : 디지털 드로잉그동안 게임 외에도 디지털 드로잉할 땐 윈도우를 버리지 못했는데 가장 큰 이유는 타블렛 때문이다나는 아이패드 드로잉에 적응하지 못했고, 또한 8192의 부드러운 필압을 잊지 못했다(아이패드 필압 4096이고, 이것보다도 타블렛이 늘 좀 더 부드러운 느낌을 가지고 있었다) 또한 가성비로 유명한 가오몬(Gaomon) 1060 pro 태블릿을 4년 전부터 쓰고 있었는데, 이땐 MacOS엔 드라이버가 없던 시절이라 ㅠ근데 이젠 맥북에 맥미니까지 주변에 MacOS가 너무 많아져서 슬슬 다시 쓰고 싶어서 찾아보니 드라이버가 있었다!!어찌나 기쁘던지.. 바로 테스트 해보고 나중에 맥북에도 설치하려고 포스팅을 남긴다혹시 같은 고민을 하던 분이 계시다면 도움이 되길..!1. 공홈 접속 ..
맥미니(MacOS) SSD 수명 체크하기 (feat. smartmontools 사용법)
·
OS/Mac
새로 사온 맥미니의 수명은요?오픈클로 하려고 사둔 M1 맥미니가 덩그러니 있었다이걸 뭐에 쓸까 하다가 결과적으로 개발용 서버로 쓰기로 했다지금 맥을 메인으로 쓴지 3년이 넘어가는데 간만에 윈도우 PC로 개발해야하는 상황에 놓였다 (맥북을 두고 온 탓ㅠ) 와... ssh 접속해야해서 ~/.ssh/config 설정하려고 하는데 윈도우 PC라...이것저것 언어 설치하고 환경변수 경로 설정하고 꼬이면 풀어줄 생각부터 하니까 머리가 아프더라... 물론 요즘엔 윈도우도 많이 좋아져서 'C:\Users\사용자이름\.ssh\config' 경로에 알아서 다 생기고 한다지만, 유닉스 계열의 맥OS의 터미널에서 바로 설정 만지고 하던게 더 편하게 느껴지는 것은 어쩔 수 없었다 (아님 내가 맥OS에 이미 너무 많이 적응했던가..
맥미니(MacOS) 키보드 '~'대신 '±' 나올 때 해결 방법 (feat. ANSI vs ISO)
·
OS/Mac
키보드 세팅이 ISO가 아닌지 체크 필요- 맥미니에 MacOS, Window 호환 키보드를 물렸는데 백틱, 그러니까 '~'키가 제대로 동작하지 않았다- 삽질 좀 해보니 '~' 대신 '±'가 나온다면 그것은 키보드 세팅 문제이다 - 크게 아래 두가지만 확인하면 된다- 참고로 둘 다 해줘야 한다 하나라도 ISO 타입이면 '~'가 안나오고 '±'가 나왔음1. 설정 - 키보드 - 키보드 유형 변경 - 키보드 유형2. Karabiner-Elements 설정 - VIrtual Keyboard - Keyboard Type - ANSI 설정1. 설정 - 키보드 - 키보드 유형 변경 - 'ANSI(미국)' 선택- 아래 키보드 유형이 ISO가 선택되어 있으면 '±'가 나오더라- 확인되지 않은 키보드라는 알림이 뜨면 '건너..
FreeDNS 자동 갱신 컨테이너 만들기 (feat. 스크립트)
·
Infra/DevOps
난 당연히 잘 되는줄 알았지...FreeDNS를 잘 쓰고 있는데 IP가 변경되니 제대로 갱신되지 않고 있었다DuckDNS는 사람들이 하도 많이써서 전용 컨테이너가 있는데 FreeDNS는 따로 없어서 직접 만들기로 했다1. FreeDNS 토큰값 확인- 일단 간단한 사용법에 대한 설명이 필요하다면 아래 포스팅을 참조https://ratatou2.tistory.com/264 FreeDNS로 무료 DNS 발급 받기 (feat. Afraid.org vs DuckDNS.org)DuckDNS 파업 선언..!?DuckDNS가 며칠? 아니 25년 8월 31일부터 2주 내내 이모양 이꼴이다...진짜 일 안하지?https://github.com/home-assistant/addons/issues/4144 DuckDNS er..
반응형