반응형
Ubuntu 파일, 디렉토리 권한 변경 (feat. 일반 계정으로 권한 변경)
·
OS/Linux
맥북을 오지게 많이 쓰고 있걸랑요~# 템플릿sudo chown -R : # 예시sudo chown -R ubuntu:ubuntu /Project/test- 위 명령어 입력하면 타겟이 되는 디렉토리 or 파일이 계정명의 소유로 바뀐다- 가끔 root 권한으로 소유된 파일, 디렉토리 변경 안될 때 쓰면 된다- '-R' 옵션은 Recursive라서 '그 안의 모든 파일', '그 안의 모든 디렉토리'에 적용된다- 사용자:그룹이라서 소유자 Ubuntu, 그룹 Ubuntu로 바꾸겠다는 의미이다- 아 참고로 나는 ubuntu가 기본 계정인 서버에서 작업한 결과이고, 내 서버의 기본 계정이 ratatou2이면 ratatou2:ratatou2 해야겠죠!
맥북 Finder에 파일 경로 띄우는 방법 (feat. 경로 막대)
·
OS/Mac
Finder - 보기 - 경로 막대 보기위 옵션을 켜면 사진처럼 항상 경로를 볼 수 있게 된다클릭해서 해당 디렉토리로 쉽게 이동할 수 있는 것도 굉장한 장점!(참고로 현 디렉토리에서 상위 디렉토리로 이동하고 싶은 경우, Command + ↑ (위 방향키)를 누르면 된다)
맥북에서 파일 경로 쉽게 복사하는 방법 (feat. Finder)
·
OS/Mac
Finder에서 마우스 우클릭 + Option키 꾹 누르기Option키를 꾹 누르고 있으면 '복사'가 'OO의 경로 이름을 복사'가 된다그러면 터미널 같은 곳에서 붙여넣기 굉장히 좋아짐나중에 까먹을까봐 적어둔다
Finder에서 우클릭 한번으로 iTerm2 열기 (feat. 단축키 설정까지)
·
OS/Mac
쉽게 열고 싶은데 불편해요...맥북에서 터미널은 정말 자주 쓰는데 기본 터미널은 안이쁘다그래서 열에 아홉은 iTerm2를 설치해서 쓰게 되는데 이게 또 접근이 불편하다디폴트로 마우스 우클릭 옵션에 연결되어있는 '터미널에서 열기'는 디폴트 터미널 (맥북 기본 터미널)로만 연결되기 때문이다별도의 툴을 쓰고 싶지 않았기에 방법을 열심히 찾았더랬다마참내.. 아래처럼 마우스 우클릭 or 'Option(^)' + 'T' 단축키로 iTerm2를 열 수 있게 됐다0. iTerm2 설치하기우선 iTerm2를 설치하면 서비스 → New iTerm2 여는 옵션이 생긴다설치방법은 아래 포스팅 참조https://ratatou2.tistory.com/289 iTerm 한방에 커스텀 세팅하기 (feat. 맥북 터미널 꾸미기)개발자..
이미 존재하는 디렉토리 Git Repo에 추가하기 (feat. 미루다가...)
·
Dev/Git
이제 그만 미루고 깔끔하게..아래 방법은 이미 로컬에 존재하는 프로젝트 디렉토리를 Git의 Repo에 연결하는 방법이다1. git init- 우선 .git 디렉토리를 만들기 위한 명령어를 실행한다git init2. 전체 파일 스테이징- 이제 프로젝트의 전체 파일을 add하고 잘 add 됐는지 확인하고자 status를 쓴다git add .git status3. 첫 커밋- 문제 없으면 이제 해당 파일들을 커밋으로 남긴다git commit -m "feat: initial telegram timer project"4. 원격 저장소 + push- 여기까지 진행하면 깔끔하게 현 디렉토리 그대로 git에 올라간다git branch -M maingit remote add origin git push -u origin ..
맥북 윈도우처럼 분할화면 만들기 (feat. Rectangle 무료 앱)
·
OS/Mac
Rectangle, 맥북 분할 화면 만들어버리기 대명사맥쓰면서 윈도우 기능 중 그리웠던 것 분할 화면으로 넘겨버리는 단축키였다 (win + 방향키)맥에서도 그 기능을 해주는 무료 앱을 찾았다Rectangle 되시겠다1. 다운로드- 공홈에 가서 다운로드 한다https://rectangleapp.com/ RectangleMove and resize windows in macOS using keyboard shortcuts or snap areas. The official page for Rectangle.rectangleapp.com- 나중에 찾아올 날 위한 첨부파일 2. 냅다 설치- 실행하고 나면 여러가지를 물어본다 (취향대로 선택하시면 된다)- 뭐 MacOS의 화면 끝으로 가면 화면 분할 하는 기능 끄겠..
MacOS 압축 파일 비밀번호 설정하기 (feat. 별도 프로그램 필요 X)
·
OS/Mac
MacOS에서 압축 파일에 비밀번호를 걸어야 했었다고스펙 서버 .pem키 보내는데 그냥 줄 순 없으니까...윈도우면 반디집 같은 툴을 썼겠지만 맥북은 제한적이니까 명령어를 찾았다아래처럼 작성하면 됨# 템플릿zip -er # 예시zip -er images.zip /image그러고 나면 비밀번호를 입력하면 된다이때 설정하는 비밀번호가 나중에 압축해제할 때 필요한 비밀번호다잘기억해두자
맥북에 Codex CLI 설치하기 (feat. Ghat GPT CLI 설치 방법)
·
Tools
Ghat GPT 유료를 쓰면 Codex가 무료..?난 몰랐다 GPT 유료버전을 쓰면 Codex를 준다는 것을 ㅠ지금이라도 알았으니까 얼른 써야지 뭐...Codex는 Cluade CLI처럼 터미널 창에서 쓸 수 있는 AI 코딩툴? 같은 것이다오늘은 이것을 설치해보도록 하겠다0. 혹시 아래 내용을 진행하다가 권한이 없다고 한다면꼭 아래 내용을 참고해보시라..https://ratatou2.tistory.com/244 맥북에 npm 설치 시 권한 없음 해결 방법 (feat. macOS에 npm 설치 방법)맥북에 npm으로 node_modules에 Gemini-CLI 설치하다가 에러 발생Error: EACCES: permission denied, mkdir '/usr/local/lib/node_modules/@g..
저사양 PC에 Chrome OS 설치하기 (feat. 노트북에 크롬 OS 설치 방법)
·
OS/Linux
10년된 노트북 또 일 시키기최근에 미디어 PC가 필요했다용도는 Only 넷플릭스 & 유튜브 & 티빙정도?TV 밑에 둘건데 남는 미니 PC는 없고 저사양 PC만 몇대 있었다우분투가 설치되어있지만 유튜브 고화질에 버벅대길래 서버로 쓸 일 없으니 소문 자자한 크롬 OS를 설치해보고자 했다(크롬 OS가 아무리 저사양 PC라도 쓸만하게 만들어준다는 글을 봤더랬다) 바로 시작할건데 일단 8GB 이상의 USB가 필요하다1. Chromebook 복구 유틸리티 설치- Chrome 웹 스토어에서 복구 유틸을 설치한다- 일단 나름 OS인데 익스텐션 형태로 있는게 신기했다- 또한 이름은 복구 유틸리티이지만 이것으로 크롬 OS 설치할 수 있다https://chromewebstore.google.com/detail/chrome..
MacOS의 Aldente를 대체할 무료 앱 (feat. 맥북 80% 충전 제한 앱)
·
OS/Mac
Aldente... 넘 비싸...맥북의 배터리 수명을 위해서 80% 충전 제한을 걸고 싶지만 알덴테는 솔직히 비싸다 나는 80% 제한만 있으면 되고, 좀 더 욕심내면 75%~85% 사이에서 머물기만 하면 더할 나위 없다그러던 와중에 알덴테를 대체할 수 있는 앱을 찾았다!이걸 사용하면 Aldente의 꽤 많은 기능을 '무료'로 대체할 수 있기 때문에 이것으로 건너왔다(그리고 또 나중에 까먹고 필요할 때 못 찾을까봐 포스팅을 하게 되었지..)이름도 심플한 battery 앱 되시겄다https://github.com/actuallymentor/battery GitHub - actuallymentor/battery: CLI/GUI for managing the battery charging status for A..
VS Code 익스텐션 추천 (feat. 없으면 손해보는 Extension 모음)
·
Tools
VS Code? Everywhere~요즘 VS Code 기반으로 만든 IDE들이 늘어나고 있다Cursor라던가 Antigravity라던가 하는 것들 말이다확장자를 import 해줄 수 있게 해주는 기능은 참 편리한데 여기에 적용하면 좋을 익스텐션을 가져왔다정확히는 맨날 까먹어서 뭘 적용해야하는지 헷갈리는 날 위한 것이기도 함.. 이 글은 앞으로 괜찮은 익스텐션을 찾을 때마다 꾸준히 업데이트 해야겠다0. 익스텐션 IDE에 적용하는 방법- 두가지 방법이 있다- 첫번째, IDE를 실행하고 왼쪽의 Extensions 버튼을 눌러 검색하고 다운받는다- 두번째, 직접 .vsix 파일을 구해서 IDE에 끌어넣어 설치한다- 두번째는 보통 인터넷 안되거나, 보안 때문에 직접 검색이 안될 때 써먹었다1. Material ..
옵시디언 Dropbox 실시간 동기화 설정 방법 (feat. Obsidian 무료 동기화)
·
Tools
나는 옵시디언을 쓴다Notion을 두고 이걸 쓰는 이유는 일단 훨씬 빠르고, 간단히 쓰기엔 좋기 때문이다그리고 전에 노션 서버 터졌을 때 접근 못하는 것도 한몫했음;;아무튼 옵시디언에 반드시 필요한 플러그인인 Remotely Save의 실시간 동기화 방법을 포스팅할 예정이다 ps. 아 근데 노션도 쓰긴 쓴다 용도가 살짝 다를뿐... (급하게 휘갈기는 메모패드 용도는 옵시디언, 정리해서 작성하는 일기 용도는 노션)1. 커뮤니티 플러그인 활성화 및 탐색2. Remotely Save 설치- 검색하고 설치하면 된다3. Dropbox 연결하기- Remote Service는 Dropbox를 선택한다- 사실 다른 저장소(e.g. OneDrive, Google Drive, etc)를 해도 되지만 여기서는 Dropbox..
Flutter 에뮬 두개 띄우는 방법 (feat. Chrome & 에뮬레이터)
·
Dev/App
허탈하게도 터미널이 2개면 되더라아니 이걸 대체 어떻게 하느냐로 엄청 고민했는데 알고보니 겁나 쉬웠다그냥 터미널을 여러개 띄우고 다른 에뮬을 돌리면 된다아래 예시처럼 각 터미널에 Chrome과 App Emulator run 명령어를 각각 입력하면 된다# 크롬 (Chrome)flutter run -d web-server --web-port 8080# 앱 에뮬flutter run -d emulator-5554
맥북 같은 창만 싹 보는 방법 (feat. 앱 노출(App Exposé) & 제스처)
·
OS/Mac
시스템 설정 - 트랙패드 - 앱 Exposé - 네(세) 손가락으로 아래로 쓸어내리기 설정- 위처럼 설정하면 아래처럼 편하게 종류별로 편하게 띄워서 볼 수 있다
Android Studio 에뮬레이터 띄우기 (feat. Flutter에서 에뮬 실행하기)
·
Dev/App
기억이.. 날 것도 같은데...또 까먹었다 그냥 포스팅을 하자...오늘은 안드로이드 스튜디어오에서 에뮬을 띄워보도록 하겠다이게 없으면 플러터에서 앱을 돌려볼 수가 없음 ㅠ1. Android Studio에서 에뮬 만들기1) 프로젝트 생성 부분- 순서대로 클릭하면 Device Manager가 열리는데 여기서 필요한 에뮬을 추가하고 삭제하면 된다2) 프로젝트 내부- 오른쪽 끝에 보면 'Device Manager' 아이콘이 있다- 이것을 누르면 에뮬레이터를 생성하고 삭제할 수 있다2. Flutter에서 에뮬 띄우기- 아래 명령어로 에뮬 리스트 확인flutter emulators- 그러면 아래처럼 리스트가 뜬다- 저 에뮬레이터 ID로 실행하면 됨# 템플릿flutter emulators --launch # 예시fl..
간이 NAS의 안쓰는 HDD, 명령어로 전원 비활성화 하기 (feat. 외장하드 절전모드)
·
Infra/Rasberry Pi
나는 라즈베리파이에 외장하드를 2개를 물려두었다막 쓰는 용도 (정리 X) 하나, 정리해두는 백업용 하나근데 사실 백업 용도 HDD는 한달에 몇번 쓸까 말까한데 매번 켜두는게 비효율적이라고 생각했다물론 iptime에서 나온 외장하드 3.5 케이스에는 HPS라고 뭐 안쓸 때 절전모드가 자동으로 켜진다고 한다그래도 HDD가 간간히 돌긴할테니 안쓸 땐 아예 뽑아놓듯 해놓고 싶었고 명령어로 해제해버리는 방법을 찾았다1. 연결된 외장하드 확인- 우선 아래 명령어로 현재 라즈베리파이에 연결된 외장하드들을 확인한다lsblk- 두개가 보이는데 아래의 sdb/sdb1을 해제할 것이다2. 마운트 해제- 우선 마운트 해제가 필수이다- 위의 lsblk 명령어로 확인한 경로를 사용하면 된다# 템플릿sudo umount # 예시s..
n8n의 빌어먹을 "[Object: {"를 제거하는 방법 (feat. Set 노드)
·
Infra/n8n
Set 노드 쓰는데 자꾸 [Object: { 덧씌여져서 개빡친다Expression을 쓰든, 안쓰든 위 사진처럼 자꾸 Object로 출력됨HTTP Request로 JSON 보내야하는데 드릅게 안됨;;[ { "project": { "key": "2026PROJECT" }, "summary": "[AI 개선] AI 응답 대기 시간 개선", "description": { "type": "doc", "version": 1, "content": [ { "type": "paragraph", "content": [ { "type": "text", "t..
Jenkins 환경변수 만들기 (feat. Tool type "jdk" does not have an install of "JDK_21" configured)
·
Infra/Jenkins
일을 시킬거면 준비하고 시키랬지Tool type "jdk" does not have an install of "JDK_21" configured에러가 떴다 JDK_21이 설치가 안되어있단다Jenkins는 이렇듯 환경변수를 만들어주고 경로를 알려줘야 쓸 수 있는 경우가 있다빠르게 세팅해보자(아래는 에러 전문)Started by user n100org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:WorkflowScript: 5: Tool type "jdk" does not have an install of "JDK_21" configured - did you mean "null"? @ line 5, column 14. ..
Jenkins 컨테이너 업데이트하는 법 (feat. Docker 젠킨스 업데이트 방법)
·
Infra/Jenkins
그만.. 이제 그만!!자꾸 업데이트 하라고 (몇달째) 알림이 뜬다빠르게 컨테이너 속 Jenkins 버전 업데이트 하는 방법을 알아보자1. 안정 버전 다운로드docker pull jenkins/jenkins:lts2. Jenkins 컨테이너 재생성- 아래 명령어 실행하면 Jenkins 컨테이너만 삭! 바꿔치기 된다docker compose up -d --no-deps --force-recreate jenkins- 옵션 설명은 아래와 같다--no-deps : mysql, postgres 등 안 건드림 --force-recreate : 컨테이너 무조건 새로 만듦- 컨테이너 볼륨 건드리지 않고 고대로 컨테이너만 바꿔치기 성공!- 이제 업데이트 알럿 안뜬다
맥북을 SFTP 서버로 만들기 (feat. MacOS로 간이 서버 만들기)
·
OS/Mac
설정 - 일반 - 공유 - 원격 로그인 On- 이 방법은 Airdrop이 없는 다른 OS간 파일을 주고 받을 때 편하다옵션 설정- 여기까지만 하면 Filezilla로 접속했을 때, 디렉토리 접속이나 파일 수정에 권한이 없다고 뜬다- 이후에 원격 로그인 오른쪽 끝의 i 버튼을 누른다- 여기서 '원격 사용자의 전체 디스크 접근 허용'을 켜주면 된다접속- 이제 Filezilla에서 SFTP, 로컬 IP, 포트는 22 설정하고, ID & PW 입력하고 접속하면 된다(이 때 입력하는 ID, PW는 접속하는 컴퓨터의 로그인 ID, PW이다)(SFTP는 디폴트가 22번 포트라 꼭 안적어줘도 된다)- 아래 사진처럼 잘 연결된다- 이제 파일을 편히 옮기면 됨
반응형