0Pricing
Browser Extensions Development (Chrome & Edge) icon

Browser Extensions Development (Chrome & Edge)

JAVASCRIPTWebFrontendScriptingBeginner

Chrome과 Edge를 위한 강력하고 상호작용적인 브라우저 확장 프로그램 개발 기법을 기초 개념부터 고급 배포 전략까지 마스터하세요.

🤖 AI 기반📚 12개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

Chrome과 Edge를 위한 실제 브라우저 확장 프로그램 빌드하기

브라우저 확장 프로그램을 통해 웹 페이지를 수정하고, 브라우저 동작을 자동화하며, 네트워크 요청을 가로채고, Chrome Web Store와 Edge Add-ons 마켓플레이스를 통해 사용자에게 직접 커스텀 도구를 배포할 수 있습니다. 이 트랙에서는 현재 필수 확장 프로그램 형식인 Manifest V3를 처음 manifest.json부터 크로스 브라우저 배포 및 프로덕션 보안까지 배웁니다. 모든 개념은 Chrome과 Edge가 실제로 제공하는 API를 기반으로 합니다.

학습 내용

Manifest V3가 권한, 서비스 워커, 컴포넌트 라이프사이클을 어떻게 구조화하는지 배웁니다. 그 후 팝업과 옵션 페이지로 실제 UI를 빌드하고, 페이지 DOM을 읽고 다시 쓰는 콘텐츠 스크립트를 주입하며, 컨텍스트 메뉴와 옴니박스 같은 브라우저 UI 표면을 활용합니다. 데이터 관점에서는 확장 프로그램 메시징, 스토리지 API, 그리고 광범위한 호스트 권한 없이 웹 요청을 수정하는 declarativeNetRequest를 마스터합니다. 또한 프로그래밍 방식 브라우저 제어, 디버깅 및 성능 프로파일링, 보안에 중점을 둔 고급 권한 모델도 다룹니다. 트랙은 크로스 브라우저 호환성 기법과 확장 프로그램 빌드 파이프라인에 최신 JavaScript 프레임워크를 통합하는 것으로 마무리됩니다.

학습 경로

12개의 코스가 A1부터 C1까지 걸쳐 있습니다. 첫 번째 코스는 무료이며 Manifest V3 기초를 소개합니다. A1–A2는 매니페스트 구조와 핵심 권한 모델을 확립합니다. B1 코스는 실용적인 기술을 구축합니다: UI 구성, 콘텐츠 스크립트 주입, 브라우저 UI 통합, 그리고 Chrome Web Store와 Edge 마켓플레이스에 게시. 4개의 B2 코스는 더 깊이 있게 다룹니다 — 메싱과 영속성, 선언적 네트워크 요청 수정, 브라우저 자동화, 성능 최적화를 통한 디버깅. 마지막 2개의 C1 코스는 고급 권한, 보안 강화, 최신 프레임워크 사용과 함께 진정한 크로스 브라우저 호환성 달성을 다룹니다.

학습 방식

각 코스는 실시간 피드백과 막힐 때 사용 가능한 AI 튜터와 함께 내장 에디터에서 완료하는 짧고 실습적인 레슨으로 나뉩니다. 매니페스트 파일, 백그라운드 서비스 워커, 콘텐츠 스크립트, 옵션 페이지 등 실제 확장 프로그램 코드를 작성하므로 모든 레슨이 Chrome이나 Edge에 직접 로드할 수 있는 작동하는 확장 프로그램을 생성합니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

12개 코스

Browser Extensions Development (Chrome & Edge) 학습 경로의 모든 코스.

01

브라우저 확장 프로그램 입문(Manifest V3 기초)

A14개 레슨

브라우저 확장 프로그램의 기본 원리와 아키텍처, 웹 페이지와 상호작용하는 방법을 배웁니다. 첫 Manifest V3 확장 프로그램을 개발하기 위한 기본 개념과 설정도 다룹니다.

02

Manifest V3: 핵심 구성 요소 및 권한

A24개 레슨PRO

Chrome 및 Edge 확장 프로그램의 최신 표준인 Manifest V3를 자세히 살펴봅니다. 현대적인 확장 프로그램 개발에 필수적인 구조, 권한, 핵심 구성 요소를 이해합니다.

03

사용자 인터페이스 만들기: 팝업 및 옵션 페이지

B14개 레슨PRO

팝업과 옵션 페이지를 사용해 확장 프로그램의 사용자 인터페이스를 설계하고 구현합니다. 상호작용 요소를 만들고 사용자 환경설정을 효과적으로 관리하는 방법을 배웁니다.

04

콘텐츠 스크립트 및 웹 페이지 상호작용

B14개 레슨PRO

콘텐츠 스크립트를 사용해 웹 페이지의 콘텐츠와 상호작용하고 이를 수정하는 방법을 살펴봅니다. DOM 조작, 데이터 추출, 웹사이트에 사용자 지정 스타일 삽입 기법을 익힙니다.

05

브라우저 UI 통합: 컨텍스트 메뉴 및 검색주소창

B14개 레슨PRO

확장 프로그램을 브라우저의 컨텍스트 메뉴와 검색주소창(주소 표시줄)에 통합해 사용자 경험을 향상합니다. 직관적인 상호작용을 위한 사용자 지정 작업과 단축키를 만드는 방법을 배웁니다.

06

게시 및 유통 전략

B14개 레슨PRO

Chrome 웹 스토어와 Edge Add-ons 스토어에 확장 프로그램을 게시할 수 있도록 준비합니다. 성공적인 배포를 위한 제출 절차, 심사 지침, 마케팅 모범 사례를 이해합니다.

07

메시징 및 데이터 영속성 전략

B24개 레슨PRO

확장 프로그램의 여러 부분 사이에 견고한 통신 채널을 구축하고 데이터를 로컬에 유지하는 방법을 배웁니다. 다양한 메시징 패턴과 저장소 API를 다룹니다.

08

`declarativeNetRequest`를 사용한 웹 요청 수정

B24개 레슨PRO

`chrome.declarativeNetRequest` API를 사용해 네트워크 요청을 효율적이고 안전하게 차단, 수정 또는 리디렉션하는 방법을 익힙니다. 확장 프로그램에서 웹 트래픽을 관찰하는 기법도 살펴봅니다.

09

자동화 및 프로그래밍 방식의 브라우저 제어

B24개 레슨PRO

브라우저 작업을 자동화하고 웹 페이지와 프로그래밍 방식으로 상호작용하는 확장 프로그램을 개발합니다. 사용자 동작을 시뮬레이션하고 브라우저 탭을 관리하는 고급 기법을 다룹니다.

10

디버깅, 테스트 및 성능 최적화

B24개 레슨PRO

브라우저 확장 프로그램을 디버깅하고 테스트하며 성능을 최적화하는 데 필요한 핵심 기술을 익힙니다. 개발자 도구를 효과적으로 사용하고 견고한 테스트를 작성하는 방법을 배웁니다.

11

고급 권한 및 보안 모범 사례

C14개 레슨PRO

브라우저 확장 프로그램 개발을 위한 고급 권한 모델과 보안 모범 사례를 자세히 살펴봅니다. 다양한 권한을 요청하고 관리하며, 필요한 이유를 설명하는 방법을 이해합니다.

12

브라우저 간 호환성 및 고급 프레임워크

C14개 레슨PRO

Chrome과 Edge에서 원활하게 작동하는 확장 프로그램을 개발하고, 개발 과정을 간소화하는 인기 프레임워크를 살펴봅니다. 고급 브라우저 간 호환성 기법과 모범 사례를 익힙니다.

자주 묻는 질문

자주 묻는 질문

Browser Extensions Development (Chrome & Edge) 강의는 무료인가요?

네, Browser Extensions Development (Chrome & Edge) 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

JAVASCRIPT을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 JAVASCRIPT 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 JAVASCRIPT은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Browser Extensions Development (Chrome & Edge)을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Browser Extensions Development (Chrome & Edge) 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 JAVASCRIPT을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 JAVASCRIPT을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Browser Extensions Development (Chrome & Edge)을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기