μ›Ή

크둬 ν™•μž₯ν”„λ‘œκ·Έλž¨ ꡬ글 예제 및 등둝(확인)방법

JongAh 2021. 4. 7. 22:58

πŸ‘€ 크둬 ν™•μž₯ ν”„λ‘œκ·Έλž¨

πŸ“ 크둬 λΈŒλΌμš°μ €λ₯Ό μ΄μš©ν•˜λŠ” μ‚¬μš©μžμ—κ²Œ μ œκ³΅λ˜λŠ” ν™•μž₯ ν”„λ‘œκ·Έλž¨μ΄λ‹€.

πŸ“ μž˜ μ΄μš©ν•˜λ©΄ 크둬을 200% μ‚¬μš©ν•  수 μžˆλ‹€. 

πŸ“ μΌλ°˜μΈλ„ 직접 μ œμž‘ν•  수 있으며 본인만 μ—…λ‘œλ“œ ν•΄μ„œ μ‚¬μš©ν•  수 μžˆλ‹€.

πŸ“ μΆ”κ°€μ μœΌλ‘œ μŠ€ν† μ–΄μ— 올릴 μˆ˜λ„ μžˆμœΌλ‚˜ 5$정도 개발자 등둝 λΉ„μš©μ΄ ν•„μš”ν•˜λ‹€.

 

🚧

chrome.google.com/webstore/category/extensions?hl=ko

링크λ₯Ό 타고 λ“€μ–΄κ°€λ©΄ λ‹€μ–‘ν•œ 크둬 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ„ λ³Ό 수 μžˆλ‹€. 

 


 

πŸ‘€ κ΅¬κΈ€μ—μ„œ μ œκ³΅ν•˜λŠ” 예제[Chrome Extensions samples]

κ΅¬κΈ€λ§ν•΄μ„œ λ‚˜μ˜¨ ν•œκ΅­ μ˜ˆμ œλ“€μ€ λŒ€λΆ€λΆ„ κ°„λ‹¨ν•œ νŒμ—…μ˜ˆμ œκ°€ λŒ€λΆ€λΆ„μ΄λΌ λ‚΄κ°€ 찾던 μΈν„°νŽ˜μ΄μŠ€ μ˜ˆμ œλŠ” 찾을 수 μ—†μ—ˆλ‹€.

더 μ°Ύμ•„λ³΄λ˜ 쀑 κ΅¬κΈ€μ—μ„œ μƒ˜ν”Œ μ˜ˆμ œλ“€μ„ μ˜¬λ €λ†“μ€ κΉƒν—ˆλΈŒλ₯Ό 찾게 λ˜μ—ˆλ‹€.

 

🚧

developer.chrome.com/docs/extensions/

μ—¬κΈ΄ ν¬λ‘¬μ—μ„œ μ œμž‘ν•œ ν™•μž₯ν”„λ‘œκ·Έλž¨(Extensions) Documentation이닀.

ν•œκΈ€λ‘œ λ²ˆμ—­ν•˜λ©΄ μ–΄μ°Œμ €μ°Œ 잘 따라해 λ³Ό 수 μžˆμ„ κ±° κ°™λ‹€.

 

 

🚧

github.com/GoogleChrome/chrome-extensions-samples

μ—¬κΈ°κ°€ μƒ˜ν”Œμ˜ˆμ œλ₯Ό μ˜¬λ €λ†“μ€ κΉƒν—ˆλΈŒ 이닀. 

apps / samples / 둜 λ“€μ–΄κ°€λ©΄ μƒ˜ν”Œ 예제λ₯Ό λ³Ό 수 μžˆλ‹€. 

 

apps
samples

🚧

github.com/GoogleChrome/chrome-extensions-samples/tree/main/apps/samples

이건 λ°”λ‘œ samples 예제둜 κ°€λŠ” 링크이닀.

 

κ½€ λ§Žμ€ μ˜ˆμ œκ°€ λ“±λ‘λ˜μ–΄μžˆλ‹€.

 

 

calculator에 λ“€μ–΄κ°€ λ³΄μ•˜λ‹€.

μ΄λ ‡κ²Œ μ†ŒμŠ€μ½”λ“œκ°€ μ •λ¦¬λ˜μ–΄μžˆλ‹€.

 

 

λ°‘μ—λŠ” μ΄λ ‡κ²Œ μŠ€ν¬λ¦°μƒ·λ„ μ²¨λΆ€λ˜μ–΄ μžˆμ–΄ 본인이 λ§Œλ“€κ³  싢은 ν˜•νƒœμ˜ μΈν„°νŽ˜μ΄μŠ€λ₯Ό κ°„λ‹¨ν•˜κ²Œ 찾을 수 μžˆλ‹€. 

 


πŸ‘€ 예제(samples) μ‹€μŠ΅ [vsc]

직접 sample을 κ°€μ Έμ™€μ„œ 크둬에 μ„€μΉ˜ν•΄λ³΄κ² λ‹€. 

visual studio codeλ₯Ό μ‚¬μš©ν•  μ˜ˆμ •μ΄λ―€λ‘œ μ„€μΉ˜κ°€ μ•ˆλœ μ‚¬λžŒμ€ μ„€μΉ˜ν•˜κ³  μ§„ν–‰ν•΄ μ£ΌκΈ° λ°”λž€λ‹€. 

 

🚧 

code.visualstudio.com/

λΉ„μ£Όμ–Ό μŠ€νŠœλ””μ˜€ μ„€μΉ˜ 링크이닀. 

 

🚩 ν”„λ‘œμ νŠΈ 링크λ₯Ό 볡사해 μ˜¨λ‹€. 

μœ„ ν”„λ‘œμ νŠΈ 링크λ₯Ό 타고 λ“€μ–΄κ°€μ„œ ν”„λ‘œμ νŠΈλ₯Ό λ³΅μ‚¬ν•œλ‹€. 

전체 νŒŒμΌμ„ λ°›μ•„μ˜€λŠ” 것이 μ•„λ‹ˆλΌ μ‹€ν–‰ν•  μƒ˜ν”Œ ν΄λ”λ§Œ λ‹€μš΄λ°›μ•„μ˜¬ 것이닀. 

 

 

🚩 cmd창을 μ—°λ‹€.

πŸ“Œcd 이동할 폴더λͺ… (ν•˜μœ„ 폴더이동)

πŸ“Œcd .. (μƒμœ„ 폴더 이동)

πŸ“Œdir (폴더내 파일 검사)

 

 

λͺ…λ Ήμ–΄λ₯Ό μž…λ ₯ν•˜μ—¬ 클둠받을 ν΄λ”λ‘œ μ΄λ™ν•œλ‹€.

 

🚩 μˆœμ„œλŒ€λ‘œ λ”°λΌν•œλ‹€.

//sample_cal폴더 λ§Œλ“€κΈ°
mkdir sample_cal 

//sample_cal둜 이동
cd sample_cal

git init

git config core.sparsecheckout true

//μ•„κΉŒ λ³΅μ‚¬ν•œ λ ˆνŒŒμ§€ν† λ¦¬ μ£Όμ†Œ
git remote add -f origin https://github.com/GoogleChrome/chrome-extensions-samples.git

//dartν΄λ”λ§Œ 클둠 dart ν΄λ”μ˜ μœ„μΉ˜
echo apps/samples/dart/* > .git/info/sparse-checkout

git pull origin main

볡사할 폴더λͺ…

μ € μ½”λ“œλ₯Ό κ·ΈλŒ€λ‘œ λ³΅μ‚¬ν•΄μ„œ cmd창에 μž…λ ₯ν•˜λ©΄ λœλ‹€. 

λ‚˜λŠ” dart 예제λ₯Ό λ³΅μ‚¬ν–ˆλ‹€.

λ‹€λ₯Έ 예제λ₯Ό ν΄λ‘ ν•˜κ³  μ‹Άλ‹€λ©΄ apps/samples/λ‹€λ₯Έμ˜ˆμ œλͺ…/* 으둜 μž‘μ„±ν•΄ μ£Όλ©΄ λœλ‹€.

 

 

ν”„λ‘œμ νŠΈκ°€ μ»€μ„œ μ’€ μ˜€λž˜κ±Έλ¦°λ‹€. 

 

 

λͺ¨λ‘ μ™„λ£Œλ˜λ©΄ sample_cal에 폴더가 λͺ¨λ‘ μ—…λ‘œλ“œ 된 것을 μ•Œ 수 μžˆλ‹€. 

μ²˜μŒμ—λŠ” μœ„μ— 계산기 예제λ₯Ό ν•˜λ €κ³  ν–ˆλŠ”λ° dartκ°€ μž¬λ°‹μ–΄λ³΄μ—¬μ„œ 폴더λͺ… λ³€κ²½ν•˜λŠ” 것을 깜빑 ν–ˆλ‹€. 

 

🚩 크둬에 μ—…λ‘œλ“œ ν•œλ‹€. 

 

ν™•μž₯ ν”„λ‘œκ·Έλž¨ νƒ­μœΌλ‘œ μ΄λ™ν•œλ‹€.

 

 

🚧

chrome://extensions/

 

 

 

μ•„κΉŒ λ§Œλ“€μ—ˆλ˜ 폴더λ₯Ό 선택해 μ€€λ‹€.

선택할 ν΄λ”λŠ” κΌ­ 예제의 μ΄λ¦„μž„μ„ λͺ…μ‹œν•˜μž.

sample_cal/apps/samples/dart

 

 

ν”ŒλŸ¬κ·ΈμΈμ΄ 생긴 것을 λ³Ό 수 μžˆλ‹€. 

 

🚩 μ‹€ν–‰ν•΄ λ³Έλ‹€.

 

μ΅œκ·Όμ— μΆ”κ°€ν•œ 앱에 dartκ°€ 생긴 것을 확인 ν•  수 μžˆλ‹€. 

졜근 μΆ”κ°€ν•œ 앱에 보이지 μ•ŠλŠ”λ‹€λ©΄

AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Chrome μ•±

λŒ€μΆ© 여기쯀에 μ„€μΉ˜λ˜μ–΄ μžˆλ‹€.

 

 

였 생각보닀 더 κ·€μ—¬μš΄ ν”„λ‘œκ·Έλž¨μΈ κ±° κ°™λ‹€. 

 

🚩 μ½”λ“œ 확인

μ½”λ“œλŠ” visual studioμ—μ„œ ν™•μΈν•˜λŠ”κ²Œ νŽΈλ¦¬ν•˜λ‹€.

 

 

본인이 직접 μ½”λ“œλ₯Ό μˆ˜μ •ν•  μˆ˜λ„ μžˆλ‹€. 

μΆ”κ°€λ‘œ alt + bλ₯Ό λˆ„λ₯΄λ©΄ μ›Ήμ—μ„œ μ‹€ν–‰ν•˜λŠ” 것을 λ³Ό 수 μžˆλ‹€.

 

 


크둬 ν™•μž₯ ν”„λ‘œκ·Έλž¨μ— λŒ€ν•΄ μ•Œμ•„λ³΄μ•˜λ‹€.

본인이 λ§Œλ“€κ³  싢은 것을 λΉ λ₯΄κ²Œ λ§Œλ“€μ–΄ λ³Ό 수 μžˆμ„ κ±° κ°™λ‹€. 

 

🚧

opentutorials.org/course/2473/14086

 

크둬 ν™•μž₯ κΈ°λŠ₯ λ§Œλ“€κΈ° - μƒν™œμ½”λ”©

μˆ˜μ—…μ†Œκ°œ νƒˆμ›Ήν™”. 졜근 μ›Ή 기술이 κ΄‘λ²”μœ„ν•˜κ²Œ λ³΄κΈ‰λ˜λ©΄μ„œ 웹이 μ•„λ‹ˆλΌκ³  μƒκ°ν–ˆλ˜ λΆ„μ•Όμ—μ„œλ„ μ›ΉκΈ°μˆ μ΄ μ‚¬μš©λ˜λŠ” 사둀가 κΈ‰κ²©νžˆ 늘고 μžˆμŠ΅λ‹ˆλ‹€. 이 μˆ˜μ—…μ—μ„œλŠ” κ·Έ 사둀 μ€‘μ˜ ν•˜λ‚˜λ‘œμ„œ 크둬 μ›Ή

opentutorials.org

λ§Žμ΄λ“€ μ°Έκ³ ν•œλ‹€κ³  ν•˜λŠ” μƒν™œμ½”λ”© 크둬 ν™•μž₯ ν”„λ‘œκ·Έλž¨ κ°•μ’Œμ΄λ‹€. 

 

λͺ¨λ₯΄λŠ” λ‚΄μš©μ€ μ§ˆλ¬ΈπŸ‘€

'μ›Ή' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JS] 객체에 λ‚΄μž₯된 데이터 및 ν•¨μˆ˜ μ°ΎκΈ°  (0) 2021.04.10