AI의 답을 직접 실행
AI에게 "이 폴더의 파일들을 이렇게 정리해줘"라고 부탁하면 AI는 거의 항상 쉘 스크립트로 답을 줍니다. 그래서 쉘을 읽을 줄 알아야 AI의 답이 안전한지 스스로 검증할 수 있습니다.
가입하면 어디까지 배웠는지 기억해 드려요.
AI를 배우면 파이썬을 먼저 떠올리지만, AI 도구를 설치하고 실행하는 데는 터미널 명령어와 쉘이 든든한 기본기가 됩니다.
쉘은 AI 모델을 직접 만드는 주력 언어는 아니지만, 파이썬보다 오래전부터 파일 관리와 작업 자동화에 쓰여 온 도구입니다.
깊이 공부할 필요 없이, 자주 쓰는 명령어 몇 가지만 익혀 보세요. 쉽게 시작해 평생 활용할 기본기가 됩니다.
쉘은 프로그램 실행·파일 관리·개발 자동화에 유용해요. AI는 브라우저·앱·노트북·API로도 사용할 수 있어요. 터미널은 유용한 인터페이스 중 하나이며 모든 AI 사용자의 필수 조건은 아니에요.
기초 명령어부터 Node.js·개발 도구, 파이썬·awk·sed 같은 다른 언어 실행까지 짧게 배우고 바로 실행해 보세요.
AI에게 "이 폴더의 파일들을 이렇게 정리해줘"라고 부탁하면 AI는 거의 항상 쉘 스크립트로 답을 줍니다. 그래서 쉘을 읽을 줄 알아야 AI의 답이 안전한지 스스로 검증할 수 있습니다.
쉘은 40년 넘게 거의 바뀌지 않은, 가장 안정적이고 어디에나 있는 "컴퓨터의 공용어"입니다. 한 번 배워 두면 macOS·Linux·서버·클라우드·AI 도구 어디서든 평생 써먹습니다. 인공지능 시대에 사람이 컴퓨터·AI와 대화하는 가장 기본이 되는 실전 언어가 바로 쉘입니다.
macOS의 기본 쉘은 zsh 이지만, 이 과정에서 배우는 명령어와 문법(변수·조건문·반복문·파이프·grep/sed/awk 등)은 zsh 에서도 거의 100% 그대로 동작합니다. 스크립트 첫 줄에 #!/bin/bash 를 적으면 macOS 에서도 정확히 bash 로 실행되며, 배열 인덱스 시작 번호 같은 극히 일부 고급 차이를 빼면 그대로 통합니다. 그러니 안심하고 bash 기준으로 배우세요.
20줄 남짓한 bash 로, 브라우저에 실제로 페이지를 돌려주는 웹 서버를 띄울 수 있습니다. HTTP 가 결국 "텍스트 한 덩어리를 주고받는 약속"임을 보여 주는 예제입니다.
#!/bin/bash
PORT=8084
PIPE=simple-web-server-pipe
rm -f "$PIPE"
mkfifo "$PIPE"
response() {
read -r method path _
echo "[$(date)] $method $path" >&2
index=$(cat index.html)
printf 'HTTP/1.1 200 OK\r\nContent-Type: text/html; charset=utf-8\r\nConnection: close\r\n\r\n%s' \
"$index"
}
while true; do
response < "$PIPE" | nc -l "$PORT" > "$PIPE"
donemkfifo "$PIPE" 이름 있는 파이프(FIFO)를 만듭니다. nc 가 받은 요청과 우리가 만든 응답이 이 통로로 오갑니다.nc -l "$PORT" nc(netcat) 로 8084 포트를 열고 브라우저 접속을 기다립니다. 소켓 서버를 명령어 한 줄로 대신합니다.response() 요청 첫 줄(메서드·경로)을 읽어 로그를 남기고, index.html 을 HTTP 200 응답으로 만들어 돌려줍니다.while true; do … done 응답을 마치고 연결이 끊기면 루프가 다시 돌아 다음 손님을 받습니다. 덕분에 서버가 계속 살아 있습니다.같은 폴더에 index.html 을 두고 bash server.sh 로 실행한 뒤, 브라우저에서 localhost:8084 를 열어 보세요. 실서비스용은 아니지만 HTTP 의 원리를 이해하기에 좋습니다.