블로그
-
npm ERR! ERESOLVE unable to resolve dependency tree 해결: peer dependency 충돌 읽는 법과 --legacy-peer-deps 대신 할 일
npm install이 ERESOLVE unable to resolve dependency tree로 실패할 때 Found·peer 줄 읽는 법과 업그레이드, 호환 버전, overrides, --legacy-peer-deps, --force 순의 해결법과 위험을 설명합니다.
-
nvm으로 Node.js 버전 변경하기: 윈도우(nvm-windows)·맥·리눅스 설치와 nvm 인식 안 됨 오류 해결
윈도우용 nvm-windows와 맥·리눅스용 nvm-sh는 별개 프로그램입니다. 설치, nvm use로 Node 버전 바꾸기, .nvmrc, nvm is not recognized·exit status 1·command not found 오류와 전역 패키지가 사라지는 이유를 설명합니다.
-
VDA5050 order 수명주기: 노드·엣지 시퀀스, base와 horizon, order update 이어붙이기
VDA5050 통신 모듈을 처음 맡았을 때 알아야 할 order 처리 규칙을 정리합니다. sequenceId 부여 규칙, base·horizon과 decision point, orderUpdateId로 경로를 이어붙이는 stitching, 주문 수락·거부 판단 순서, nodeStates·lastNodeId 보고, cancelOrder, state 발행 규칙과 3.0에서 바뀐 점까지 예제 메시지로 따라갑니다.
-
우분투 24.04 고정 IP 설정: netplan(서버)과 nmcli·설정 앱(데스크톱), 적용 안 될 때 해결
우분투 24.04에서 고정 IP를 설정하는 방법을 서버(netplan + networkd)와 데스크톱(NetworkManager)으로 나눠 설명합니다. gateway4 경고, 권한 경고, cloud-init 덮어쓰기, netplan try 롤백, DNS 확인까지 다룹니다.
-
도커 permission denied /var/run/docker.sock 오류 해결: docker 그룹 추가와 재로그인, chmod 666을 쓰면 안 되는 이유
리눅스에서 docker 명령이 /var/run/docker.sock permission denied로 실패할 때 원인을 확인하고 docker 그룹 추가, 재로그인, rootless Docker, snap·Docker Desktop·CI·소켓 마운트 환경별 해결법을 정리합니다.
-
pip install 오류 error: externally-managed-environment 해결 방법 (우분투 24.04·데비안 12·맥 Homebrew)
우분투 23.04 이상, 데비안 12, 맥 Homebrew Python에서 pip install이 externally-managed-environment로 막히는 이유(PEP 668)와 venv·pipx·apt·uv 해결 순서, --break-system-packages를 써도 되는 경우, Docker·cron·VS Code·sudo pip 문제까지 설명합니다.
-
윈도우 PATH 환경 변수 설정법: '내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다' 해결
윈도우 11/10에서 PATH 환경 변수를 추가하는 방법과, cmd의 '내부 또는 외부 명령이 아닙니다', PowerShell의 'is not recognized' 오류가 나는 원인을 사용자·시스템 변수 순서, setx 함정, 앱 실행 별칭까지 정리합니다.
-
깃허브 SSH 키 등록 방법과 Permission denied (publickey) 해결: 윈도우·맥·리눅스
ssh-keygen -t ed25519로 키를 만들고 깃허브에 등록해 ssh -T로 확인하는 과정을 윈도우·macOS·리눅스별로 설명하고, Permission denied (publickey), Host key verification failed, 호스트 키 변경 경고, 22번 포트 차단, 계정 두 개 설정까지 다룹니다.
-
포트 사용 중 확인하고 종료하는 법: EADDRINUSE·Address already in use 해결 (윈도우·리눅스·맥)
3000·8080·5000 포트가 이미 사용 중이라 서버가 안 뜰 때, 윈도우 netstat·Get-NetTCPConnection, 리눅스 ss·lsof·fuser, 맥 lsof로 점유 프로세스를 찾아 종료하는 법과 프로세스가 안 보이는 경우(Hyper-V 예약 포트, AirPlay, Docker)를 정리합니다.
-
우분투 24.04 ROS 2 Jazzy 설치: apt 저장소 등록부터 talker/listener 테스트, rosdep·colcon, 자주 나는 오류
우분투 24.04에 ROS 2 Jazzy를 apt로 설치합니다. 로케일, universe, ros2-apt-source 등록, desktop·ros-base 선택, setup.bash, rosdep·colcon 순서와 NO_PUBKEY·패키지 없음·노드 미검색 오류 해결법을 다룹니다.