공공연히 개발하기 🧑‍💻/OS 10

[Mac] Docker 악성코드 오탐지 오류 해결 'com.docker.vmnetd'에 악성 코드가 포함되어 있어서 열리지 않았습니다. 이 동작은 Mac을 손상시키지 않았습니다.

새해부터 이런 docker 오류를 마주했다.간단하게 말하면 실제로 악성코드가 포함된 것이 아니라 잘못된 탐지로 인한 오류라고 한다.해결방법은 Docker를 최신버전으로 업데이트 하는 것! 인데 나 같은 경우는 새 버전을 설치해도 같은 오류가 반복되었고 아예 도커가 열리지 않는 상황이었다.다행히 방법이 다 나와있었다. 1. 제대로 시작 안되는 Docker의 프로세스를 먼저 종료한다.sudo launchctl bootout system/com.docker.vmnetd 2>/dev/null || truesudo launchctl bootout system/com.docker.socket 2>/dev/null || truesudo rm /Library/PrivilegedHelperTools/com.docker...

[소신발언] "전 Homebrew가 싫어요." PATH 설정 변경, 터미널 재시작시에도 유지하기

(Homebrew는 훌륭합니다)나는 괜히 Homebrew를 쓰는 게 싫다... 왜인지 그냥 싫다...홈브루를 안거치고 퓨어하게(?) 사용하고 싶다.홈브루 설치하면 여기저기 홈브루로 도배되고경로도 다 홈브루로 도배되고...뭔가 내집인데 쟤가 다 간섭하는 느낌ㅋㅋㅋ홈브루 설치 후에 그냥 내 고집으로 PATH 설정 바꿨다.방법 간단 1. 사용 중인 셸 경로 확인ehco $PATH맨 앞에 homebrew가 떡 하니 자리 잡고 있다. 저리갓(Homebrew는 멋집니다) 2. 사용 중인 셸 설정 파일 확인vi ~/.zshrcbash를 사용하는 경우, .bashrc 혹은 .bash_profile 파일을 수정해주면 된다.vi ~/.bash_profile그럼 아마 이런식으로 PATH 설정이 되어 있을 것이다.여기서의 $..

[맥,리눅스] 파일 저장 안될 때 -> 소유권 변경ㄱㄱ chown 명령어

예시) [파일명] 을(를) 저장하지 못함: 파일 [파일경로]'settings.py'을(를) 저장하지 못함: 파일 'vscode-remote://ssh-remote+11111111/home/ubuntu/dir1/dir2/settings.py'(NoPermissions (FileSystemError): Error: EACCES: permission denied, open '/home/ubuntu/dir1/dir2/settings.py')을(를) 쓸 수 없음나는 주로 vscode로 ssh 원격 서버 접속해서 쓰다가 자주 발생했다.⭐️ 해결방법 : 소유권을 root → user(사용자) 로 변경하면 됨!sudo chown -R ubuntu ./dir1형식 : sudo chown -R [사용자이름] ./dir1 ..

[리눅스] Ubuntu 진짜 최신 버전 Git 설치하기 - PPA

Table of ContentsGitUbuntu의 기존 버전으로 설치Ubuntu PPA 설정으로 진짜 최신 버전 설치- git 최신 버전 확인- PPA 설정- 시스템 업데이트- git 재설치- git 버전 확인 GitGit은 원래 리눅스 커널 개발 관리 위해 처음 만들어졌다.현재는 가정 널리 사용되는 분산 버전 관리 시스템으로 자리잡았다.기본적으로 우분투에는 Git이 설치되어 있긴 하다.다만 우분투 공식 패키지 저장소에는 주요 프로그램이 아닌 경우, 옛날 버전이 담긴 경우가 많다.하위 버전 보안 이슈 등을 피하기 위해서 버전을 잘 업뎃해주는 것도 필요하다.→ PPA를 통해 안정적인 최신 버전의 Git을 설치할 수 있다.Ubuntu의 기존 버전으로 설치하기기존 방법으로 설치먼저 터미널에서 설치를 하면sud..

[맥,리눅스] 터미널 ssh, scp 원격 파일 전송 - 로컬과 서버, 서버와 서버

Table of Contents1. ssh 접속- .pem 키파일로 접속- ssh config 설정으로 접속2. scp 파일 원격 전송- 로컬에서 서버- 서버에서 로컬- 서버에서 서버 (원격에서 원격) 1. ssh 접속▶️ .pem 키파일로 접속하기형식ssh -i [keyfile경로] [사용자]@[ip혹은도메인네임]예시ssh -i /serverkey/kefile.pem username@127.0.0.1 ▶️ ssh config 설정으로 접속하기형식ssh [설정한 Host이름]예시ssh myserver1 ⭐️ ssh config 설정 방법은 아래글 참고2024.04.25 - [공공연히 개발하기 🧑‍💻/기타] - [맥,리눅스] 터미널 ssh 설치, 접속, config 설정까지 싹정리 - .pem key ..

[Mac] 맥북 사면 제일 먼저 해야할 일 = 불량 테스트! (양품 획득 기원)

한티끌 두티끌 모아 모아... 태산으로 사야하는 맥북!내 소중한 티끌인디 불량 쓸 수는 없으니까!(나는 액정 긁혀와서 교환 한 번 했다.) 맥북 구매했다면 불량 체크리스트 꼭 확인하자!모두 양품 획득 기원합니다 🧑‍💻 맥북 불량 테스트 필수 항목! 1. 하드웨어 테스트✅ 외관 체크 흠집 없는지 코너흠집 페이팅 등 ✅ 수평 잘 맞는지 (고무높이확인) 눌러보고 흔들거리지 않는지 ✅ 힌지 딸깍 소리없이 매끄럽게 잘되는지 ✅ 제품 하판 나사 풀려있지는 않은지 ✅ 내부부품이 제대로 납땜되었는지 (흔들어봤을때 아무소리 안나야함) 2. 내가 산 사양이 맞는지 확인- 바탕화면 상대 메뉴 막대 -> 사과마크 or 설정 3.  키보드 확인- 터치아이디 확인 - 키 하나씩 눌러보고 긴 문장 써보기  4. 트랙패드 확인-..

[맥,리눅스] ssh 설치, 접속, config 설정, .pem key, 안될 때 체크할 거 - 터미널 하나로 싹정리

AWS free tier 기간이 4달도 안남은 지금,,, 뭐라도 해야겠다 싶어서 맥북을 켰다,,,ssh 원격 접속을 해보자.Table of Contents1. 사용 환경2. ssh 설치 확인3. ssh 설치 (mac, linux)4. ssh 접속5. ssh config 설정하고 간편하게 접속 1.  사용 환경로컬 : macOS Sonoma 14.4.1 (지만 리눅스도 포함)서버 : aws ec2 서버, .pem 키파일 보안2. ssh 설치 확인우선 ssh가 설치되어 있는지 확인한다.macOS는 UNIX기반으로 OpenSSH, SSH Client, SSH Server를 기본적으로 설치되어 있다.which sshwhich 명령어로 파일의 위치를 알 수 있다.설치되어 있지 않다면 설치해주자.3. ssh 설치l..

[Mac] 맥, 애플키보드에는 백틱(`)이 없다? 이거 누르면 됨

마크다운, 노션 등에서 코드 줄을 표현하기 위해 또는자바스크립트 등 프로그래밍에서도 자주 사용되는 백틱 back tic (`)얘는 명칭도 희한하다.grave accent, backtick, backquoto, 억음부호 등등처음 맥북을 사고 보니키보드를 아무리 뒤져봐도 백틱(`)이 없다...!복붙해서 써야하나 하고 검색하다 알게 되었다. ->  옵션키 + 원화표시(₩)  를 누르면 된다option + ₩ 좀  귀찮 어차피 윈도우도 쉬프트 한번 누르고 써야 하니까 똔똔인데자꾸 까먹는 내 기억력이 문제...!끝

[맥,리눅스] shell 확인 및 변경하기 zsh, bash

Table Of Contents1. 터미널 열기2. 현재 사용 중인 Shell 확인3. 설치된 Shell 확인4. Shell 변경 1. 터미널 열기아무대서나 터미널 열 수 있는 단축키가 있었으면 좋겠다...(-> 결국 그냥 단축키 만들었다ㅎ)개인적으로 가장 편하고 빠른 방법은 command + space 로 spotlight 검색을 연 뒤터미널을 검색해서 열기!2. 현재 사용 중인 셸 확인#1echo $0#2echo $SHELL#3ps | grep sh#4env | grep SHELL 3. 설치된 셸 리스트 확인root의 etc에서 shells 파일을 확인하면 된다. /etc/shellsvi shellssudo vi shells  4. 셸 변경형식chsh -s /bin/[셸이름] [사용자명(생략가능)]c..