내가 실제로 Linux를 모른다는 걸 깨달은 날

발행: (2026년 3월 12일 오후 11:00 GMT+9)
6 분 소요
원문: Dev.to

Source: Dev.to

금요일 오후

금요일 오후였고, 매니저가 스테이징에서 보던 이상한 문제를 디버깅하기 위해 tail 명령으로 프로덕션 서버의 로그를 보라고 했습니다.
저는 약 2년 정도 리눅스를 가볍게 사용해 왔고, 대략 40시간 정도의 튜토리얼을 시청했으며, William Shotts의 The Linux Command Line 절반 정도를 읽었습니다. 제 실력을 알고 있다고 생각했죠.

SSH로 접속해서 올바른 디렉터리로 이동한 뒤, 그냥… 앉아 있었습니다. tail -f 명령을 써야 한다는 건 알았지만, 머릿속으로 구문을 구글링하면서 손은 움직이지 않았습니다. 매니저가 지켜보고 있었습니다. 저는 tail -f를 입력하고 파일 이름을 마치 빚을 갚아야 할 사람처럼 바라보았습니다. 그 순간은 오래도록 기억에 남았습니다.

리눅스를 배우는 것과 사용하는 것

튜토리얼, 문서, 강의를 통해 리눅스를 배운 방식은 리눅스에 대한 지식을 주었지만, 실제로 어떻게 사용하는지는 가르쳐 주지 않았습니다. 정보를 흡수하는 것과 반사 신경을 기르는 것은 다릅니다. 터미널 작업에서 손가락이 약간의 압박 속에서도 명령을 수백 번 입력해 보지 않으면, 그 지식은 흐릿하게 남아 있습니다.

저는 첫 번째 범주에 오래 머물며, 마치 두 번째 범주에 있는 것처럼 가장했습니다.

CTF를 통한 실전 경험

CTF(캡처 더 플래그) 대회를 하는 친구가 전쟁 게임을 3개월 동안 하면서 제가 2년 동안 읽은 것보다 더 많은 리눅스를 배웠다고 말했습니다. 저는 회의적이었습니다—CTF는 해커 대회처럼 들렸고, 일반 개발자나 시스템 관리자와는 관련이 없을 것 같았거든요.

그래서 직접 해봤습니다. 형식은 간단합니다: 실시간 터미널, 목표가 주어지고, 스스로 해결합니다. 누가 방법을 알려 주는 것이 아니라, 플래그를 얻든 못 얻든 스스로 해야 합니다.

첫 몇 챌린지는 제가 안다고 생각했던 것들과 씨름하게 만들었습니다: 올바른 플래그를 가진 find, stderr 리다이렉션, 기본 텍스트 파싱 등. 유용하게 겸손해지는 경험이었습니다. 여기저기서 챌린지를 해보며 약 6주 정도 지나자, 저는 주저함이 사라지는 것을 느꼈습니다. 더 많이 외운 것이 아니라, 손이 실제로 작업을 수행했기 때문이었습니다. 명령어가 추상적인 아이디어가 아니라 습관이 된 것이죠.

근육 기억을 키우는 실용적인 방법

VM을 설정하거나 복잡한 환경을 구성할 필요 없이 시작하고 싶다면 PracticeLinux가 좋은 선택입니다. 브라우저에서 바로 실행되며, 첫 번째 챌린지는 계정 없이도 할 수 있어 설정에 대한 마찰 없이 실제 실력을 확인할 수 있습니다.

튜토리얼이 쓸모없다고 말하는 것이 아니라—저도 여전히 문서를 읽습니다. 하지만 많은 사람들, 저 자신도 포함해서, 수동적인 학습에 머무는 시간이 생각보다 길어집니다. 이는 진행이 되는 듯 보여도 실제로는 그렇지 않기 때문입니다.

결론

금요일 오후에 있었던 로그 사건은 당황스러웠지만 아마도 필요했을 겁니다. 때때로 문제를 눈에 보이게 만들고 나서야 해결할 수 있습니다. 현재 여러분의 리눅스 지식이 이론에 가깝고 실전감이 부족하다면, 고칠 수 있습니다; 단지 대부분 사람들이 생각하는 것과는 다른 종류의 연습이 필요할 뿐입니다.

0 조회
Back to Blog

관련 글

더 보기 »