처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.06.16 31

플러그인 안 깔아도 다 된다 — Emacs가 기본으로 품은 무기들

Hacker News 원문 보기
플러그인 안 깔아도 다 된다 — Emacs가 기본으로 품은 무기들

'배터리 포함'이라는 말, 에디터에도 적용되거든요

파이썬 쓰는 분들이 "배터리 포함(batteries included)"이라는 표현을 자주 써요. 설치만 하면 웬만한 기능이 표준 라이브러리에 다 들어 있어서 따로 뭘 안 깔아도 된다는 뜻이거든요. 그런데 이 철학을 에디터 차원에서 극단까지 밀어붙인 게 바로 Emacs예요. 이번 글은 "Emacs에 이런 것까지 기본으로 들어 있다고?" 싶은, 외부 플러그인 없이도 쓸 수 있는 내장 기능들을 다시 한번 정리한 이야기예요.

외부 패키지로 깔던 걸, 이제 기본으로 품기 시작했어요

흥미로운 변화는 최근 몇 년 사이 Emacs가 사람들이 가장 많이 깔던 인기 외부 패키지들을 아예 본체에 흡수하고 있다는 거예요. 대표적으로 코드 자동완성·정의 이동 같은 걸 해 주는 LSP 클라이언트(Eglot)가 기본 탑재됐어요. 여기서 LSP가 뭐냐면, 언어 서버 프로토콜이라고 해서 VS Code 같은 데서 빨간 줄 그어주고 자동완성 띄워주는 그 똑똑함의 뒤에 있는 표준이거든요. 이게 이제 Emacs에 그냥 들어 있어요.

또 요즘 에디터들이 자랑하는 트리시터(Tree-sitter) 기반 문법 분석도 내장됐어요. 이건 코드를 단순히 글자 패턴이 아니라 '문법 구조'로 이해해서 색칠과 들여쓰기를 훨씬 정확하게 해 주는 기술이에요. 거기에 단축키를 누르다 멈칫하면 "다음에 뭘 누를 수 있는지" 자동으로 알려주는 도움창(which-key) 같은 편의 기능까지 기본으로 들어오면서, 예전엔 설정 파일에 외부 패키지를 잔뜩 적어야 누리던 환경이 이제 맨몸 Emacs에서도 상당 부분 갖춰지게 됐어요.

사실 옛날부터 숨어 있던 보물들도 많아요

최근 추가된 것뿐 아니라, 원래부터 들어 있었는데 잘 안 알려진 내장 기능도 보물 같은 게 많아요. 몇 개만 맛보기로 들어볼게요. calc는 에디터 안에서 도는 본격 공학용 계산기인데, 단위 변환에 행렬 계산까지 돼요. proced는 작업 관리자처럼 실행 중인 프로세스를 보고 죽일 수 있고요. re-builder는 정규식을 입력하면 매칭되는 부분을 실시간으로 하이라이트해 주는 도구라, 정규식 머리 싸매던 분들한테 딱이에요. ediff는 두 파일 차이를 시각적으로 비교·병합해 주고, winner-mode를 켜두면 창 배치를 실수로 망가뜨려도 "실행 취소"로 되돌릴 수 있어요. 이런 게 전부 추가 설치 없이, 명령어 하나로 바로 나와요.

VS Code, Neovim과 비교해 보면 철학이 다른 게 보여요

여기서 다른 에디터랑 비교해 보면 재미있어요. VS Code는 본체는 가볍게 두고 필요한 건 마켓플레이스 확장으로 채우는 방식이에요. 시작이 쉽고 생태계가 거대하다는 게 장점이죠. Neovim도 플러그인 매니저로 직접 조립하는 문화가 강하고요. 반면 Emacs는 "웬만한 건 본체에 다 넣어두자, 그리고 그걸 사용자가 마음대로 뜯어고치게 하자"는 쪽이에요.

이 차이가 만드는 결정적 장점이 두 가지 있어요. 하나는 외부 의존성이 적으니 잘 안 깨진다는 거예요. 플러그인 수십 개가 서로 버전 충돌 나서 어느 날 갑자기 환경이 망가지는 일이 줄거든요. 또 하나는 수명이 길다는 점이에요. Emacs는 수십 년째 같은 설정이 큰 틀에서 계속 동작하는 걸로 유명해요. 유행 타는 플러그인에 휘둘리지 않으니, 한 번 익혀두면 오래 써먹을 수 있죠.

한국 개발자에게 주는 시사점

꼭 Emacs로 갈아타라는 얘기가 아니에요. 핵심 교훈은 "내가 매일 쓰는 도구가 기본으로 뭘 할 수 있는지부터 제대로 알자"는 거예요. 우리가 새 기능 필요할 때 반사적으로 확장 마켓부터 뒤지는데, 사실 에디터든 언어든 표준 기능만 잘 알아도 외부 의존성을 한참 줄일 수 있거든요. 의존성이 적은 환경은 보안 측면에서도, 유지보수 측면에서도 훨씬 건강해요. 남의 패키지를 하나 추가한다는 건 그 패키지의 버그와 보안 문제까지 떠안는다는 뜻이니까요.


한줄 정리: 새 플러그인을 찾기 전에, 내 도구가 이미 기본으로 품고 있는 기능부터 들여다보세요. 의외로 답이 거기 있어요.

여러분이 매일 쓰는 에디터에서 "이거 외부 플러그인인 줄 알았는데 알고 보니 기본 기능이었네" 했던 경험, 있으신가요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

이 기술을 직접 배워보세요

파이썬으로 자동화를 시작해보세요

파이썬 기초부터 자동화까지 실전 강의.

파이썬 강의 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.