반응형
디렉토리 경로마다 Github 계정 분리하기 (feat. 맥북에 Github 계정 여러 개 쓰는 방법)
·
Dev/Git
내 뱃살도 어떻게 분리 안되냐...?일단 개인용 노트북에서 GIt 계정을 2개 이상 써야할 때가 있었다 (e.g. 회사용 & 개인용)근데 이게 commit에 반영되는 email, id가 섞이기 시작하고... repo가 섞이니까 분리가 안돼서 오늘은 그 두개를 나눠보려한다빠르게 가보자1. 인증 정보 분리- 우선 아래 명령어를 통해 옵션을 켜준다git config --global credential.https://github.com.useHttpPath true- 적용됐나 확인하려면 아래 명령어 입력git config --global --get credential.https://github.com.useHttpPath- 결과 `true` 나오면 된다- 이 옵션을 켜면 아래처럼 토큰 분리가 가능해진다repo ..
HTTP 상태 코드(Status Code) 모음집 (feat. 외우자...)
·
Study/CS
더 이상 미룰 수 없다자꾸 헷갈리잖아...걍 이제 여기다 적어놓고 자주 보고 통으로 외우는게 낫겠음..HTTP 상태 코드 분류코드분류의미1xx정보요청 처리 중2xx성공요청이 정상 처리됨3xx리다이렉션다른 주소로 이동하거나 캐시 사용4xx클라이언트 오류요청 자체에 문제가 있음5xx서버 오류서버에서 처리 중 문제가 발생함2xx — 성공코드분류의미200OK요청 성공201Created리소스 생성 성공202Accepted요청 접수, 처리 완료는 아님204No Content성공했지만 응답 본문 없음3xx — 리다이렉션코드분류의미301Moved Permanently영구적으로 주소 변경302Found임시로 다른 주소로 이동304Not Modified변경 없음, 캐시 재사용 가능307Temporary Redirect임시..
VS Code 망할 노란 박스 제거하기 (feat. Non Basic ASCII)
·
Tools/VS Code
VS Code 설정 진입 - `non basic` 검색 - `Unicode Highlight 설정값` False로 세팅- 진짜 꼴도 보기싫던 것 바로 해결함;;
스팀 게임 Kill the Crows 치트쓰는 방법 (feat. Save 파일)
·
Game/etc
- 최근에 우주하마 유튭 보다가 찾은 게임 Kill the Crows를 재밌게 하고 있었음- 근데 장비 해금 조건이 내겐 너무 어려웠던...- 치트 쓰고 싶은데 인디게임에 그런게 있을리 만무.. 직접 찾아보자 싶었음- 다행히 그리 많은 커스텀이 필요한 게임은 아니니 아래 경로의 파일 내용을 수정하면 된다는 것을 알았다 (게임은 끈 상태여야 함)\AppData\LocalLow\5minlab\revolver\savedata.json- 위 파일을 열어서 아래 내용으로 수정해서 저장하고 게임을 실행하면 된다{ "TaskTracking_Revolver":6, "TaskTracking_Showdown":5, "TaskTracking_Passive":9, "TaskTracking_Modifier":8, "G..
VS Code, SSH Extension 안 지워지는 에러 (feat. MacOS 업데이트)
·
Tools/VS Code
MacOS 업데이트가 쏘아올린 에러- MacOS 업데이트 이후 VS Code가 꼬였는지 원격 서버 접속이 안됨;;- SSH를 재설치해야할 것 같아서 지우려니 아래와 같은 에러 발생Could not fetch remote environmentFailed to connect to the remote extension host server (Error: CodeError(AsyncPipeFailed(Os { code: 2, kind: NotFound, message: "No such file or directory" }))) - 제대로 꼬여서 로컬에서 직접 지우고 서버에도 재설치하기로 마음먹음(ps. VS Code로 원격 서버 접속하면, VS Code의 Extension이 원격 서버에도 설치된다)1. 로컬에서..
특정 MacOS 버전으로 업데이트 하기
·
OS/Mac
맥 OS 27 Golden Gate 출시..- 맥북에서 27.0.1 업데이트 알람이 떴음..- (근데 윈11, Tahoe 초기 버그들보고) OS는 천천히 업데이트 해야한다고 생각하는 사람임- 따라서 이제서야 Tahoe가 안정화 됐을거란 판단이 섰음 (사실 친구가 냅다 업데이트 해버려서.. ㅋㅋㅋ)- 암튼 오늘은 빠르게 원하는 버전으로 MacOS를 업데이트 하는 방법을 적어두고자 한다 (나중에 분명 또 까먹을테니..)1. 우선 현재 MacOS에서 설치 가능한 버전 리스트 확인softwareupdate --list-full-installers- 그럼 아래처럼 나온다2. 원하는 버전 다운로드# 템플릿softwareupdate --fetch-full-installer --full-installer-version..
iTerm `병합 때문에 추적하지 않는 다음 작업 폴더의 파일을 덮어씁니다` 에러 해결 (feat. `zsh-` 플러그인 문제 해결)
·
OS/Mac
https://ratatou2.tistory.com/289 iTerm 한방에 커스텀 세팅하기 (feat. 맥북 터미널 꾸미기)개발자의 은밀한 취미...맥북 기본 터미널은 참... 보기가 힘들다 (+ 안이쁨)그래서 가독성 좋게 만드는 방법을 참 오래 찾았고 완성했다!그래서 맥북 사자마자 다 세팅해뒀었는데 친구 맥북 터미ratatou2.tistory.com- 위 글 기반으로 ITerm를 사용 중인데 `omz update했다가 에러 발생더보기error: 병합 때문에 추적하지 않는 다음 작업 폴더의 파일을 덮어씁니다: plugins/zsh-autosuggestions/LICENSE plugins/zsh-autosuggestions/README.md plugins/zsh-autosuggestions/src/asy..
(맥미니에) 발헤임 데디 케이티드 서버 한방에 띄우기 (feat. MacOS Valheim Dedicated Server)
·
Game/Valheim
발헤임, 5년 7개월만의 정식 릴리즈... 데디 띄워봐야겠지?게임의 시즌이 돌아왔다이젠 게임을 하기 위해 시간 맞추기도 어려워진 우리들을 위해서 또 다른 데디 서버를 준비했다바로 발헤임(Valheim)이다 이 놈이 얼리 엑세스만 5년 7개월을 하더니 결국 이번에 정식 릴리즈가 출시됐다나왔을 당시부터 열심히 해서 75시간 찍을만큼 열심히 했었는데 까먹고 있다가 이번에 정식 릴리즈 되면서 다시 돌아왔다아무튼 오늘 포스팅은 발헤임 데디 서버 띄우는 것이 목적이다최대한 간결한 과정으로 준비했고, 찾아보니 개인 편의를 위한 모드들은 클라이언트 쪽에서 설치해야하는게 많아서 서버에 별도로 모드를 적용하진 않으려고 한다다들 바쁘다보니 귀찮게 뭘 설치하고 시작하면 다들 번거로워하니 바로 접속해서 즐길 수 있는 쪽에 좀 ..
Discord 웹훅(Webhook) 만드는 방법 (feat. 디코 알림봇 3초만에 만들기)
·
Tools
하도 자주 써서 다른 포스팅에 인용할 겸 글을 따로 작성함- 우선 웹훅을 걸어줄 채널을 하나 파고 오른쪽 끝의 톱니를 눌러준다- 연동을 누르고 `웹후크 만들기`를 누른다- 필요한 이름과 이미지를 정해주고 나서 `웹후크 URL 복사`를 누른다- 이 URL로 이제 알림을 보낼 수 있게 된다 (아래는 예시 코드와 그 응답)## 템플릿curl -X POST \ -H "Content-Type: application/json" \ -d '{"content":"웹훅 테스트 메시지입니다."}' \ ">" ## 예시curl -X POST \ -H "Content-Type: application/json" \ -d '{"content":"웹훅 테스트 메시지입니다."}' \ "https://discord.c..
MacOS에서 PPT를 PDF로 전환하기 (feat. 맥북 PPT, PDF 내보내기 안될 때)
·
Tools
- 맥북에서 PPT를 쓸 때, PDF로 내보내기가 안될 때가 왕왕 있었다- 아래 명령어 붙여넣으면 해결된다# 템플릿osascript "set outputPath to ""-- PPT 파일을 AppleScript file 객체로 변환set inputFile to POSIX file inputPath-- 저장 대상 PDF 파일을 미리 생성do shell script "touch " & quoted form of outputPathset outputFile to POSIX file outputPathtell application "Microsoft PowerPoint" activate open inputFile delay 2 save active presentation in outputF..
Docker 컨테이너, 이미지, 볼륨 일괄 삭제 (feat. Docker 일괄 삭제 명령어)
·
Infra/Docker
가끔 Docker의 컨테이너, 이미지, 볼륨을 전부 삭제해야할 때가 있는데 아래 명령어를 입력하면 된다# 1. 모든 컨테이너 강제 삭제docker ps -aq | xargs -r docker rm -f# 2. 모든 이미지 강제 삭제docker images -aq | xargs -r docker rmi -f# 3. 모든 볼륨 삭제docker volume ls -q | xargs -r docker volume rm -f- 전부 지워졌는지 확인 (아래 명령어 리스트들에서 아무것도 안뜨면 된다)docker ps -adocker imagesdocker volume ls
MacOS에서 PPT 슬라이드 노트 일괄 삭제 (feat. 맥북)
·
Tools
누가 좀 지워줘...발표 자료 만드느라 PPT 슬라이드 노트에 대본을 잔뜩 써놨는데 이걸 다 지워야했다PPT 페이지가 50장에 가까워서 노가다 하기 싫어 찾아보니, 인터넷에 있는 방법은 대부분 윈도우 기준.. ㅠ겨우겨우 방법을 찾아서 아래에 포스팅 해둔다1. 파워포인트 - 도구 - 매크로 - 매크로... 2. 새 매크로 추가- 이름을 적어주고 '+' 버튼 누르면 된다3. 코드 추가- 아래 코드를 추가해서 After 사진처럼 만들어주자- 코드 내용은 `모든 슬라이드 순회, 노트 페이지의 2번째 플레이스 홀더(보통 발표자 노트영역), 특정 슬라이드에서 못찾을 경우 예외처리` 정도이다 Dim sld As Slide Dim noteShape As Shape For Each sld In Activ..
FileZilla에서 Jump Host를 거쳐 SFTP 접속하는 방법 (feat. SSH 터널)
·
Tools
Filezilla는 Jump 서버 기능을 제공하지 않는게 슬픔내겐 외부에 열린 Jump 서버(A)가 있고, 내부에서만 쓸 수 있는 서버(B)가 있다가끔 서버 B에서 작업한 것들을 외부에서 SFTP로 가져오고 싶은데 내부에서만 열었다보니 가져오기가 쉽지 않았다 그렇다고 Wireguard같은 VPN을 쓰면 속도가 현저히 떨어지다보니 SFTP가 되는 SFTP 전송 프로그램들을 찾았더랬다하나같이 내 취향이 아니거나 유료라서 직접 방법을 찾기로 했음0. 상황 가정 및 방법- 우선 아래와 같은 상황이다 - 서버 A는 Jump Server로 서버 B를 경유하기 위한 서버이다- 서버 B는 Target Server로 SFTP로 데이터를 가져오기 위한 서버이다더보기[내 맥북] │ │ SSH ▼ [Jump Serve..
SSH alias로 서버 쉽게 접속하는 방법 (feat. SSH config에 별칭 등록 방법)
·
OS/Linux
매번 ID + IP 입력은 귀찮잖아요- 기본적으로 서버에 SSH 접근한다고 하면 터미널에 아래처럼 입력해야한다# 템플릿ssh @# 예시ssh ubuntu@192.0.0.1# Port가 22번이 아닌, 2222인 경우 (-p 옵션 필요)ssh -p 2222 @# .pem키 별도로 경로 지정해줄 때ssh -i @- 번거로우니 `.ssh/config`에 등록해두면 별칭(alias)로 쉽게 접속할 수 있다- 아래 명령어를 통해 수정 상태로 들어가자sudo vim ~/.ssh/config- 아래 템플릿에 맞춰서 작성한다 # 템플릿Host HostName Port User IdentityFile # 예시Host jerry HostName 192.0.0.1 Port 22 User ubuntu..
Google Drive 파일, 서버에서 curl로 다운받는 2가지 방법
·
OS/Linux
Google Drive 파일을 GUI없이 다운받는 방법 2가지서버에서 Google Drive 파일을 받을 필요가 있었는데 GUI가 없었다명령어로 다운 받는 방법을 찾아보니 생각보다 쉬웠고 두 가지 방법이 있었음 생각보다 쉬우니 빠르게 가보자 1. curl 명령어 이용하기- 우선 파일이 `링크가 있는 모든 사용자에게 공개` 상태여야 한다- 그리고 공유 링크가 아래와 같다고 가정한다https://drive.google.com/file/d/1AbCdEfGhIjKlMnOp/view?usp=sharing- 이러면 중간에 있는 파일 ID가 보일 것이다 (현재 예시 파일 ID : `1AbCdEfGhIjKlMnOp`)- 이제 아래 명령어로 다운받으면 된다# 템플릿 (를 파일 ID로 치환하면 된다)curl -L "ht..
서버 IP는 같은데, SSH 접속이 안 될 때 해결 방법 (feat. 똑같은 pem키)
·
OS/Linux
집 키는 똑같은데 집주인이 못 들어갈 때...pem키는 유지한채로 서버만 변경했다IP, Port, 포트포워딩까지 전부 다 똑같았는데 아래 같은 에러를 통하며 접속이 안됨;;~ ❯ ssh jerry✘ INT 10:50:40@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someone could be eavesdropping on you right n..
분할 압축 명령어로 해제 하는 방법 (feat. MacOS 분할 .rar 압축 해제)
·
OS/Mac
아.. 어떻게 하더라..맥북에서 분할 압축 파일 Tool 설치 안하고 그냥 하고 싶은데 방법을 몰라서 찾다가 기록해둔다분할 rar 명령어로 해제 방법- homebrew 명령어로 설치brew install unar- 압축 폴더 있는 디렉토리에서 아래 명령어 입력# 템플릿unar # 예시unar movie.part1.rar- 이렇게하면 `part2.rar까지 자동으로 사용해서 원본이 압축해제된다
맥북에서 윈도우로 파일 보낼 때 자소분리 해결 (feat. Mac to Window)
·
OS/Mac
그만 분리해 진짜...맥북에서 윈도우 NAS로 파일을 종종 전송하곤 하는데 자소분리가.. 심각하다매번 윈도우서 스크립트 돌리기도 귀찮음;;이번엔 이것을 맥북(MacOS)에서 미리 해결해두고 윈도우로 전송하는 것을 기록해두려고 한다 convmv만 설치해서 명령어 한줄이면 해결된다바로 진행해보자0. 원인- 기본적으로 macOS와 Windows의 한글 Unicode 정규화 방식 차이 때문이라고...- MacOS는 한글을 NFD 형태로, Window에서는 NFC 형태로 쓰임1. 해결방법 -`convmv` 설치 - brew가 설치되어있다면 아래 명령어로 설치한다brew install convmv- 맥북에서 전송할 폴더가 바탕화면의 `temp` 디렉토리라면 아래 명령어 입력# 템플릿convmv -r --nfc -f..
꺼진 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
반응형