1:06:47Ali Abdaal
Log in to leave a comment
No posts yet
비개발자 창업가에게 터미널의 Command not found 메시지는 프로젝트를 멈추는 가장 큰 벽입니다. 도구의 설치 경로가 시스템 환경 변수 목록에 등록되지 않아서 생기는 현상입니다. 2025년 1월 발간된 테크 솔로프리너 가이드에 따르면, 이 문제를 스스로 고치는 루틴만 갖춰도 개발 중단 시간을 0으로 줄일 수 있습니다.
터미널에서 nano ~/.zshrc를 입력해 설정 파일을 엽니다. 파일 맨 아래에 export PATH="$PATH:/내/도구/경로"를 적으십시오. 경로는 which [명령어]로 확인한 위치입니다. Ctrl+O로 저장하고, Ctrl+X로 나옵니다. 마지막으로 source ~/.zshrc를 입력해 즉시 적용하십시오. 새 터미널을 열 때마다 설정을 다시 하는 번거로움이 사라집니다.
여러 프로젝트를 한 환경에서 돌리면 라이브러리가 꼬여서 기존 도구까지 고장 납니다. Rust 기반 도구인 uv를 쓰면 기존 방식보다 수십 배 빠르게 독립 환경을 만듭니다. 2025년 기준 개발 도구 성능 보고서에 따르면, 프롬프트 앞에 (.venv) 표시를 띄우는 습관만으로 환경 오염 복구 비용을 90% 이상 절감합니다.
프로젝트 폴더에서 uv venv를 입력해 환경을 만듭니다. source .venv/bin/activate 명령어로 활성화하십시오. 이제 pip install [패키지명]을 쓰면 해당 프로젝트에만 라이브러리가 깔립니다. 패키지 문제가 터지면 고민하지 말고 .venv 폴더를 삭제하십시오. 다시 만들면 1분 만에 깨끗한 환경이 돌아옵니다.
AI가 없는 함수를 쓰거나 데이터 형식을 틀리는 건 비개발자가 겪는 치명적인 실수입니다. 코드 작성 전 OpenAPI 명세서를 AI에게 주면 결과물이 달라집니다. 2025년 3월 AI 개발 효율 분석에 따르면, 단순 프롬프트보다 명세서 기반일 때 첫 실행 성공률이 26%에서 56%로 올라갑니다.
도구 개발자 문서에서 openapi.json을 받아 AI에 업로드하십시오. AI에게 이 명세서를 준수하는 엔지니어 역할을 부여하십시오. 무작정 코드를 짜게 하지 말고, 구현 전 단계별 계획을 먼저 제시하도록 지시하십시오. 이렇게 하면 AI가 추측으로 코드를 짜지 않아 데이터 형식 오류가 거의 사라집니다.
AI가 만든 툴이 백그라운드에서 죽으면 원인을 몰라 시간을 버립니다. Node.js 18.11 이상을 쓴다면 --watch 플래그로 코드 수정 즉시 프로그램을 재시작하고 로그를 살피십시오. 2025년 실시간 디버깅 통계에 따르면, 로그 기반 모니터링은 비개발자의 디버깅 시간을 40% 단축합니다.
프로그램 실행 시 node --watch --watch-preserve-output [파일명]을 쓰십시오. 에러 로그가 계속 유지됩니다. 프로그램이 죽으면 tail -f logs/app.log로 직전 기록을 확인하십시오. TypeError나 NetworkTimeout 같은 에러 구문을 그대로 복사해 AI에게 물어보십시오. 문제의 원인을 알면 수정은 쉽습니다. 기술 자립은 코딩 실력이 아니라 에러를 관리하는 과정에서 나옵니다.