읽기 설정
안녕하세요! 제목에 속는 사람 없으시죠. 저는 사실 과장하는 걸 정말 싫어해서, 솔직히 말씀드리면 이건 마법 같은 게 아니에요.00:00
아주 복잡한 기술이 필요한 게 아니에요. 그냥 제가 수년간 사용해 온 아주 간단한 방법일 뿐인데, 이걸 쓰면 제 리눅스 환경이 훨씬 안정적이고, 훨씬 즐거워졌고, 덕분에 훨씬 많은 걸 배울 수 있었습니다.00:07
보통은 바로 솔직하게 말하는데, 이번 경우에는 제 의견을 제대로 이해하려면 꽤 많은 배경 설명이 필요한 것 같아서, 그걸 먼저 말씀드리려고 해요.00:19
아치 리눅스를 KDE 5로 시작해서 몇 년 동안 KDE 5를 계속 사용하다가 다른 환경으로 바꾸게 됐어요.00:29
대부분의 시간을 KDE 5를 사용하면서 기본 설정과 기본 앱을 그대로 썼어요. 눈에 띄는 예외는 웹 브라우저랑 음악 플레이어는 제가 좀 바꿔 썼다는 건데요. KDE 기본 브라우저는 솔직히 좀 별로고, 저는 음악 플레이어에 꽤 진지하거든요.00:38
아, Arch는 유명하게도 아무런 도움이나 안내 없이 빈 터미널 화면으로 바로 던져주거든요. 위키나 튜토리얼 같은 걸 참고해야 하는데, 정말 고생했어요. 설치하는 데 며칠이나 걸렸죠. 하지만 터미널이 시스템의 핵심이라는 걸 깨달았어요. 터미널이 정말 시스템을 제어하는 열쇠 같은 거죠.00:53
리눅스를 이해하고 싶다면, 내가 가고 싶었던 방향이 시스템을 이해하는 쪽이구나라고 생각했어. 유튜브에 그런 오래된 무료 사이버 보안 강의들이 좀 있었는데, 아마 아직도 있겠지?01:13
그냥 따라가 보는 것도 괜찮을 것 같아요. 제 시스템을 제대로 이해하는 데는 정말 몇 년이 걸렸지만, 터미널 과정들을 따라가면서 시작했거든요. 그때부터 터미널이 어떻게 돌아가는지 이해하기 시작했죠. 그리고 꽤 오랫동안 그렇게 하다가, 그냥…01:26
KDE를 편하게 쓰면서 보니까, 있잖아, '타일링 윈도우 매니저'라는 게 엄청 인기 있는 것 같더라고. 그리고 많은 사람들이 그래픽 앱 대신 터미널에서 훨씬 더 많은 작업을 하는 것 같아.01:43
그래서 그걸 보고, 그거 하나 더 알아볼 만한 가치가 있겠다 싶었어. 내 작업 방식에 훨씬 더 효율적일 것 같았거든. 기본 KDE 환경에서 alt-tab으로 뭐 하나하나 넘기는 방식이랑 똑같은 윈도우 기본 환경이랑 비슷한 느낌이었으니까. 그때 KDE에는 타일링 기능이 없었지.01:57
지금 K-Win에서 타일링 윈도우 관리를 지원하는 것 같지만, 그때는 플러그인이었을 거예요, 아마도 존재했다면요.02:14
그래서 타일링 윈도우 매니저들을 보게 됐고, 하나 써보고 싶어서 마음에 드는 걸 찾았어. 노트북에 설치해서 한 달 정도 이것저것 만지작거리면서 설정하고, 어떻게 작동하는지 이해하려고 노력했어. 결국에는 이게 훨씬 효율적이겠다 싶어서 데스크탑에도 옮기기로 했어.02:22
그 이후로는 쭉 그렇게 됐죠, 그렇죠? 더 간단한 터미널 기반 애플리케이션을 찾아보는 길을 걷게 됐고, 지금 제가 있는 곳까지 왔어요. 이 모든 걸 말씀드리는 이유는 정말 중요한 점을 강조하고 싶어서예요, 알겠어요?02:38
리눅스를 처음 사용할 때 바로 타일링 윈도우 관리나 터미널 기반 애플리케이션을 시작했다면, 정말 고생했을 거야.02:51
정말 힘들었을 거예요. 리눅스의 기본 원리를 완전히 이해하는 데만 해도 몇 년이 걸렸어요. 정보를 최대한 많이 접하고, 시스템이 어떻게 돌아가는지 정말 배우려고 노력하면서 천천히 진행했거든요.02:59
제 머릿속이 자연스럽게 이런 쪽으로 기울어지지 않아서 시간이 좀 걸렸어요. 만약 제가 바로 타일링 윈도우 관리로 뛰어들었다면, 일찍 포기했을 수도 있어요. 저한테는 좀 힘들었을 테니까요.03:11
그런데, 저는 KDE 환경에서 편하게 지내면서 리눅스가 어떻게 작동하는지 기본 원리를 배우는 데 몇 년을 투자했기 때문에, 타일링 윈도우 매니저로 넘어오고 터미널 기반 작업을 훨씬 더 많이 하기 전에 그 모든 것을 깊이 이해할 시간이 있었어요.03:23
자, 그럼 이제 리눅스를 더 잘 사용하는 방법으로 다시 연결해 볼까요? 제가 생각하기에는 이게 훨씬 더 좋은 접근 방식인 것 같아요. 좋아요? 조금 더 간결하고 명확하게 설명해 볼게요. 좋아요? 남의 떡이 더 커 보이지만, 항상 그렇지는 않아요.03:40
항상 더 나은 대안을 찾으려고 애쓸 필요는 없어요.03:53
대신, 앞에 있는 걸 제대로 파악하고 배우는 시간을 가지는 게 좋아요. 어쩌면 지금 앞에 있는 게 더 나은 선택일 수도 있고, 적어도 지금은 만족하면서 나중에 뭔가 다른 걸 원하게 될 수도 있겠죠.03:57
하지만 여러분이 어떤 배포판을 쓸지, 어떤 소프트웨어를 사용할지, 그리고 어떻게 앱을 활용할지 결정하려면 그 시간이 꼭 필요해요.04:13
그 시간을 꼭 필요로 해요. 그리고 스스로에게 그 시간을 줬을 때, 이사가서 더 좋은 곳으로 갈지 전에, 일이 어떻게 돌아가는지 훨씬 더 잘 이해하게 될 거예요.04:21
그리고 추가적으로는 복잡성보다는 단순함을 향해 움직이는 것도 중요합니다. 그리고 저는 이 이유가 몇 가지 있는데, 지금부터 설명해 드릴게요. 기술적인 이유와 추상적인 이유 모두 가지고 있습니다.04:31
자, 그럼 기술적인 이유부터 설명해 볼까요? 리눅스를 처음 설치했을 때, 계속해서 시스템에 뭔가를 넣고 뺐다 하면, 응용 프로그램의 흔적이나 설정 파일 조각들이 남아서 시스템이 정말 불안정하고 버그투성이로 변할 수 있어요.04:44
두 가지 이유로 말씀드리는데, 첫 번째 이유는 제가 처음 리눅스를 사용할 때 패키지 관리 방식과 제대로 설치하는 방법을 이해하는 데 어려움을 겪었기 때문입니다.04:59
음, 아치 패키지 관리랑 Pac-Man이랑 어떻게 돌아가는지 이제 감이 좀 잡힌 것 같아. 근데, 왜인지 DevTap을 설치했던 거 기억은 나, 있잖아.05:09
DevTap이라는 프로그램은 Debian 기반 패키지를 Arch 패키지로 변환하는 프로그램이에요. 솔직히 왜 필요했는지 잘 모르겠어요. 딱히 이유가 있었던 것 같지도 않고요.05:17
그 외에는 Arch나 AUR 같은 걸로 뭘 제대로 설치하는 방법을 몰랐어요. 그래서 새로운 사용자분들이 어떻게 돌아가는지 이해하는 데 어려움을 겪을 수 있는 예시 중 하나죠.05:24
음, 친구가 얼마 전에 리눅스로 바꿨는데, 있잖아, 패키지 매니저가 있다는 걸 몰랐어. 있잖아, 내가 그 친구한테 '네 리눅스 배포판에 패키지 매니저가 있어. 패키지는 그걸로 설치하는 거야.'라고 말해야 했어.05:36
그렇게 되는 거라고 말씀드려야 했어요. 그리고 딱 보면, 제가 새 사람들이 뭘 모른다고 깔보는 게 아니에요, 아시죠? 익숙하지 않으실 수도 있는 게, 특히 Windows나 Apple macOS에서 오시는 분들은 Linux 방식이 이해하기 좀 복잡할 수도 있어요.05:48
어플리케이션이나 패키지가 작동하는 방식이 배포판마다 달라서 특히 그렇습니다.06:05
정말 복잡해질 수도 있어요. 그러니까 계속 자료를 넣고 뺐다 하면, 시스템에 쓸데없는 잔여물이 너무 많이 남아서 진짜 버그 투성이, 불안정한 경험이 될 수도 있죠. 아무도 리눅스로서 안 좋은 경험을 하고 싶어하지 않으니까, 그러지 말고 그냥 간단한 걸로 선택하는 게 좋겠죠.06:09
포기하지 말고, 알아가고, 배우세요. 그리고 그걸 경험하게 되면, 어떻게 작동하는지 알게 되면, 그때 다른 걸로 옮길지 판단할 수 있을 거예요. 다른 게 더 좋다고 생각한다면요. 또 다른 예를 들어볼게요. 자, zsh 셸에는 플러그인이 있고, 그리고 꽤 인기 있는 플러그…06:26
오마이즈쉬(OhMyZSH)는 플러그인 관리 도구로, 플러그인 관리와 테마 설정에 사용됩니다.06:42
최근에 OhMyZSH가 꼭 필요한 줄, 플러그인 관리를 위해서 필수적이라고 착각하는 분들이 꽤 많은 것 같아요. 만약 OhMyZSH 없으면 플러그인 관리가 엄청 어려워진다거나 하는 식으로요. 사실 전혀 그렇지 않아요.06:46
Zsh 설정 파일에서 플러그인을 그냥 소스만 해주면 돼요. 플러그인의 경로를 소스하는 방식으로, 훨씬 간단하게 처리할 수 있죠.07:00
몇 개의 플러그인만 사용한다면 오마이즈쉬는 절대 필요하지 않습니다. 물론 오마이즈쉬를 사용하는 사람들이 사용하는 데 정당한 이유가 있을 수도 있다는 뜻은 아닙니다.07:07
어떤 기능을 자세히 알고, 복잡한 부분이나 미묘한 차이점까지 이해하는 숙련된 사용자라면, 왜 특정 도구를 사용하는지에 대한 합리적인 이유가 있을 수 있습니다. 하지만 신규 사용자는 그걸 이해하지 못하고, '이건 꼭 있어야 하는 거야'라고 생각할 수도 있죠.07:19
그러다 보면 자기가 꼭 필요한 줄 알고 갖다 붙이는 것들을 잔뜩 설치하게 돼요. 주변에서 뭘 설치해야 하는지에 대한 의견이 너무 엇갈리니까 결국 엉망진창인 시스템이 되는 거죠.07:34
자, 이제 좀 더 추상적인 예시를 들어볼게요. 더 추상적인 비유를 말씀드리죠. 피아노가 있다고 해봐요, 그렇죠?07:44
만약 그냥 피아노 앞에 가서 피아노를 어떻게 치는지도 모르면서 무작정 키를 누르면 정말 듣기 싫은 소리가 나올 거예요. 반면에 시간을 내서 피아노 연주법을 배우면, 뭐 물론 배우기 정말 어렵죠. 저도 기초 몇 가지 배우려고 시도해봤는데, 솔직히 저 같은 경우에는 도저히…07:51
피아노는 전혀 잘 치지 못해요. 리눅스 툴들처럼 배우는 과정이 꽤 가파르다고 생각해요, 그렇죠?08:09
어떤 부분에서는 학습 곡선이 가파를 거예요. 그래도 도구가 안 좋다는 뜻은 아니에요.08:17
그냥 그거 제대로 이해하려면 시간도 좀 들고 인내심도 좀 필요하다는 뜻이에요. 계속 이것저것 옮겨 다니다 보면, 겉핣기 수준으로만 이해하게 될 가능성이 커요.08:21
그 도구들이 실제로 어떻게 작동하는지 진정으로 깊이 있게 이해하는 건 어려울 거예요. 하지만 시간을 내서 정말 배우면, 그 작동 방식을 이해하게 되고, 전반적으로 리눅스 사용 경험이 훨씬 더 좋아질 거예요.08:32
아무튼, 제가 하고 싶은 말은 여기까지인 것 같아요. 남은 시간 즐겁게 보내시길 바랄게요. 다음에 또 만나요. 평화!08:45
AI Summary
이 영상은 아치 리눅스 환경을 사용하며 겪었던 경험을 바탕으로 리눅스 환경 안정화 및 효율적인 사용법을 알려줘. 터미널의 중요성, 타일링 윈도우 매니저의 효율성, 점진적인 학습의 필요성, 단순함 추구 등 리눅스 사용에 대한 핵심적인 조언들을 제공해. 특히, 겉핥기식 사용보다는 시스템의 원리를 이해하고, 불필요한 도구에 맹신하지 않는 것이 중요하다고 강조하며, 피아노 연주 비유를 통해 꾸준한 학습의 중요성을 설명해.
Key Highlights
- •터미널은 시스템 제어의 핵심이며, 시스템 이해를 위해 터미널 과정을 따라가며 학습해야 합니다.
- •처음 사용하는 단계에서는 기본적인 원리를 먼저 이해하는 것이 중요하며, 복잡한 기능은 나중에 배우는 것이 좋습니다.
- •시스템의 안정성을 위해 복잡한 설정은 최소화하고, 핵심 원리를 이해하는 것이 중요합니다.
- •OhMyZSH와 같은 인기 도구가 반드시 필요한 것은 아니며, 사용 목적과 필요성을 정확히 파악해야 합니다.
- •리눅스 툴을 제대로 이해하려면 시간과 노력이 필요하며, 겉핥기 수준의 사용은 피해야 합니다.


