Computer >> 컴퓨터 >  >> 소프트웨어 >> 브라우저

확장 프로그램 vs 플러그인 vs 애드온:차이점과 일반적인 혼란 명확화

확장 프로그램 vs 플러그인 vs 애드온:차이점과 일반적인 혼란 명확화

2026년 3월 27일 오후 4시(EDT) 게시됨

Oluwademilade는 5년 이상의 글쓰기 경험을 보유한 기술 애호가입니다. 그는 2022년에 MUO 팀에 합류하여 소비자 기술, iOS, Android, 인공 지능, 하드웨어, 소프트웨어 및 사이버 보안을 포함한 다양한 주제를 다루고 있습니다. MUO에 글을 쓰는 것 외에도 HowtoGeek, Cryptoknowmics, TechNerdiness 및 SlashGear에 그의 작품이 게재되었습니다.

Oluwademilade는 나이지리아의 Ibadan 대학교에 다녔으며 의과대학에서 의학 학위를 받았습니다. 공공 봉사에 탁월한 능력을 발휘한 Oluwademilade는 UN 산하 학생 단체로부터 글로벌 액션 대사(Global Action Ambassador)라는 칭호를 받았습니다. 그는 2020년에 전 세계에 긍정적인 영향을 미치려는 노력을 인정받아 말레이시아 쿠알라룸푸르에서 이 직위를 받았습니다.
 

여가 시간에 Oluwademilade는 새로운 AI 앱과 기능을 테스트하고, 가족과 친구를 위한 기술 문제를 해결하고, 새로운 코딩 언어를 배우고, 가능할 때마다 새로운 장소로 여행하는 것을 즐깁니다.

문법 검사기를 설치하고 DAW에 리버브 효과를 적용하는 사이에 내가 확장자라는 단어를 뒤섞고 있었다는 사실이 떠올랐습니다. , 플러그인추가 기능 마치 상호 교환이 가능한 것처럼. 같은 것에 대한 세 가지 다른 이름처럼요. 충분히 가깝죠? 전혀 그렇지 않습니다.

차이점은 미묘하기 때문에 아마도 대부분의 사람들은 굳이 그 차이를 파고들지 않을 것입니다. 그리고 공평하게 말하면 기술 세계는 많은 도움이 되지 않았습니다. 어쨌든 많은 유명 앱이 이러한 경계를 모호하게 만들기 때문입니다. 그것만으로도 포장을 풀 가치가 있습니다.

확장 프로그램은 해당 차선에 머물도록 설계되었습니다.

브라우저의 언어를 빌려서 실행합니다.

얼마 전에 나에게 물으셨다면 확장 프로그램은 단지 “브라우저용 플러그인”일 뿐이라고 대답했을 것입니다. 그건 옳지 않습니다.

확장은 일반적으로 호스트 응용 프로그램이 이미 이해하는 것과 동일한 언어를 사용하여 기존 응용 프로그램(일반적으로 브라우저)을 수정하거나 향상하기 위해 특별히 작성된 가벼운 소프트웨어입니다. 예를 들어 Chrome 확장 프로그램은 기본적으로 웹 자체의 기본 언어인 HTML, CSS 및 JavaScript로 구축되었습니다.

해당 디자인 선택은 확장 기능의 작동 방식을 결정합니다. Google이 Manifest V3로 전환하는 시대에 항상 실행되는 백그라운드 페이지 대신 이벤트 기반 서비스 워커로 전환하여 리소스 효율적이고 방해가 적습니다. 더 중요한 것은 그들이 모래상자 안에 산다는 것입니다. 나는 그 용어를 얼버무렸지만, 샌드박싱이 무엇인지, 그리고 이것이 온라인에서 어떻게 사용자를 보호하는지 살펴보면 여기서 실제로 작동하고 있음을 알 수 있습니다. 확장 프로그램은 명확하게 정의된 권한을 사용하여 단단히 묶여 있습니다. 그들은 귀하가 명시적으로 허용한 것만 액세스할 수 있으며 시스템을 자유롭게 돌아다닐 수는 없습니다. 그럼에도 불구하고 도구가 합리적으로 필요한 것보다 더 광범위한 액세스를 요청하지 않도록 Chrome 확장 프로그램 권한을 확인하는 것이 중요합니다.

이러한 구조적 격리는 상대적으로 안전한 것으로 간주되는 큰 이유입니다. 그들은 시스템을 깊이 파고들거나 스스로 돌아다니지 않습니다. 브라우저 상단에 위치하여 지나치게 침해적이지 않으면서 사용자 경험을 재구성합니다.

플러그인은 항상 더 깊이 있게 개발되었습니다.

신경이 많이 쓰이는 네이티브 코드

"플러그인"은 제가 한때 거의 모든 것, 특히 좀 더 강력하다고 느껴지는 모든 것에 사용했던 단어였습니다. 어찌 보면 그 본능이 완전히 벗어난 것은 아니었지만, 정확하지 않았을 뿐이죠.

전통적으로 플러그인은 바이너리 실행 파일, 미리 컴파일된 코드 덩어리였으며 종종 C++로 작성되었으며 NPAPI(Netscape Plugin API) 표준을 통해 실행되었습니다. 확장 프로그램과 달리 이들은 브라우저의 샌드박스 외부에 존재하며 브라우저의 자체 시스템 수준 권한과 일치하는 액세스 권한을 갖는 경우가 많습니다.

여기서의 전형적인 예는 Adobe Flash Player입니다. 이는 브라우저에 내장된 것이 아니라 별도로 설치한 자체 소프트웨어였으며, 브라우저는 자체적으로 처리할 수 없는 콘텐츠를 발견할 때마다 이를 호출했습니다. 하지만 그 힘에는 대가가 따랐습니다. 일반적인 취약점과 악용으로 인해 악성 코드의 주요 표적이 되었습니다. 해당 수준의 액세스 권한으로 네이티브 코드를 실행하면 심각한 보안 문제가 발생할 수 있으며, 이것이 바로 더 안전한 웹 표준을 만들기 위해 Flash가 죽어야 했던 이유입니다. 2020년에는 지원이 사실상 중단되고 더욱 안전하고 제한된 모델이 대신하게 되었습니다.

확장 프로그램 vs 플러그인 vs 애드온:차이점과 일반적인 혼란 명확화 관련

예전에는 어디에나 있었지만 더 이상 아무도 사용하지 않는 8가지 Windows 프로그램

옛날의 앱을 기억하시나요? 사랑받았지만 잊혀진 Windows 앱과 함께 추억의 길을 따라 여행을 떠나보세요.

하지만 브라우저 세계 밖에서도 "플러그인"은 여전히 활발히 활동하고 있습니다. 특히 크리에이티브 소프트웨어에서는 기본 언어입니다. Ableton이나 FL Studio와 같은 DAW를 사용해 본 적이 있다면 아마도 모든 뮤지션이 가지고 있어야 하는 VST 플러그인으로 작업해 보셨을 것입니다. VST 플러그인은 진행자 혼자서는 할 수 없는 일을 해냅니다. 하드웨어 신디사이저를 시뮬레이션하고, 복잡한 리버브 알고리즘을 통해 오디오를 처리하거나, 실시간으로 믹스를 압축할 수 있습니다. CPU에서 직접 실행되므로 지연 시간을 낮추고 성능을 엄격하게 유지합니다.

VST 표준 자체는 훨씬 이전으로 거슬러 올라갑니다. Steinberg는 1996년에 이를 출시했으며 오늘날에도 VST3 형식으로 여전히 강세를 보이고 있습니다. 타사 플러그인을 사용하여 사진 편집 기술을 향상시킬 수 있는 Photoshop과 같은 도구에도 동일한 아이디어가 적용됩니다.

따라서 이러한 맥락에서 "플러그인"은 더 무겁고, 더 통합적이며, 더 성능 중심적인 것을 의미하는 경향이 있습니다. 파이프라인 깊숙한 곳에서 작동하여 원시 데이터를 빠르게 처리하는 소프트웨어입니다. 브라우저 세계는 안전을 위해 해당 모델에서 멀어졌습니다. 반면, 창의적인 도구는 고립보다 강력함과 정확성이 더 중요하기 때문에 여전히 이에 의존하고 있습니다.

'추가 기능'은 모두가 좋아하는 단축어입니다

Mozilla가 시작했고 나머지 사람들도 함께 달렸습니다

확장 프로그램 vs 플러그인 vs 애드온:차이점과 일반적인 혼란 명확화

이제 "추가 기능"이 조금 더 느슨해졌습니다. 포괄적인 용어만큼 엄격한 기술 용어는 아닙니다. 기본적으로 이는 "주 애플리케이션에 첨부할 수 있는 추가 부분"을 의미합니다. Mozilla는 확장 프로그램, 플러그인, 테마, 심지어 검색 엔진까지 하나의 깔끔한 메뉴로 그룹화하여 이를 우산 레이블로 대중화하는 데 도움을 주었습니다. Google Workspace는 동일한 용어를 채택하여 Docs 및 Sheets의 타사 통합을 '부가기능'이라고 부릅니다.

확장 프로그램 vs 플러그인 vs 애드온:차이점과 일반적인 혼란 명확화 관련

사용해야 하는 5가지 Google 드라이브 추가 기능

생산성과 작업 흐름을 개선하기 위해 Google 드라이브를 최대한 활용하고 싶으신가요? 사용할 수 있는 최고의 추가 기능은 다음과 같습니다.

Microsoft는 Microsoft이기 때문에 대신 "추가 기능"('i' 포함)을 사용했습니다. 동일한 일반적인 아이디어, 약간 다른 강조 - 그리고 기업 환경에서는 해당 문구가 실제로 중요합니다. 전통적으로 추가 기능은 Office의 내부 개체 모델에 직접 연결되는 COM 또는 VSTO로 구축된 제품인 더 깊은 통합을 의미했습니다. 지금도 Microsoft가 웹 기반 추가 기능으로 전환함에 따라 브라우저 확장이나 보다 일반적인 OS 수준 추가 기능과 분리하기 위해 이름이 붙어 있습니다. 한편, 게임 커뮤니티에서는 "추가 기능"도 떠돌며, 추가 콘텐츠나 UI 조정을 설명하기 위해 "모드"와 같은 의미로 사용되는 경우가 많습니다. 이는 정확한 아키텍처가 중요하지 않을 때를 대비한 유연한 용어로 거의 안전망입니다.

더 간단하게 생각해보면 다음과 같습니다. 누군가가 "추가 기능"이라고 말한다면 이는 앱을 확장하는 내용을 말하면서 광범위하게 말하는 것입니다. "확장"이라고 말하면 웹 기술로 구축된 가벼운 브라우저 기반의 무언가를 암시하는 것입니다. 그리고 "플러그인"이라고 말하면 플러그인이 수행하는 작업, 일반적으로 전문화된 작업, 더 깊이 있고 성능 중심의 통합을 가리키는 경우가 많습니다.

이것이 약간 지저분해지는 좋은 예는 Grammarly입니다. Chrome에 Grammarly 확장 프로그램을 설치하여 웹에서 작성한 내용을 확인할 수 있습니다. Microsoft Word에 Grammarly 추가 기능을 설치하여 문서를 직접 교정할 수도 있습니다. 같은 회사, 같은 핵심 아이디어이지만 운영 위치와 소프트웨어에 연결되는 방식에 따라 용어가 달라집니다.

가기 전 메모

이 중 어느 것도 일상적인 대화에서 사람들을 바로잡아야 한다는 의미는 아닙니다. 언어는 사용을 통해 진화하며 이러한 단어는 수십 년 동안 교차 수분되었습니다. 그러나 다음에 누군가가 귀하의 브라우저에 대한 "플러그인"에 대한 권장 사항을 제시하면 뭔가 약간 잘못되었음을 알게 될 것입니다. 그리고 다음에 빈티지 신디사이저를 DAW에 설치하면 왜 확장 기능이 아닌 플러그인이라고 부르는지 정확히 알게 될 것입니다.