Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

I Look

AI๋ฅผ ๋‚ด ์Šคํƒ€์ผ๋Œ€๋กœ - AI ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ํ…Œ๋งˆ ์ปค์Šคํ„ฐ๋งˆ์ด์ €

Claude, ChatGPT, Gemini๋ฅผ Slack ์Šคํƒ€์ผ ํ…Œ๋งˆ์™€ ๋‚˜๋งŒ์˜ ์ปค์Šคํ…€ ํ…Œ๋งˆ๋กœ ๊พธ๋ฉฐ๋ณด์„ธ์š”!


โœจ ์ฃผ์š” ๊ธฐ๋Šฅ

1๏ธโƒฃ 24๊ฐœ Slack ์Šคํƒ€์ผ ํ”„๋ฆฌ์…‹ ํ…Œ๋งˆ

  • Aubergine, Ochin, Monument, Hoth...
  • Solarized, Dracula, Nord, Gruvbox...
  • Material, Tokyo Night, GitHub Dark...
  • ๊ทธ ์™ธ ์ธ๊ธฐ ๊ฐœ๋ฐœ์ž ํ…Œ๋งˆ ๋‹ค์ˆ˜!

2๏ธโƒฃ ์ปค์Šคํ…€ ํ…Œ๋งˆ ๋งŒ๋“ค๊ธฐ

  • ๊ตฌ์—ญ๋ณ„ ์ƒ‰์ƒ ์„ ํƒ

    • ์ฑ„ํŒ… ์˜์—ญ (๋ฐฐ๊ฒฝ + ํ…์ŠคํŠธ)
    • ์‚ฌ์ด๋“œ๋ฐ”
    • ํ—ค๋”
    • ์ž…๋ ฅ์ฐฝ
    • ๊ฐ•์กฐ ์ƒ‰์ƒ
  • ํฐํŠธ ์„ ํƒ

    • Pretendard
    • Noto Sans KR
    • Spoqa Han Sans Neo
    • IBM Plex Sans KR
  • ์‹ค์‹œ๊ฐ„ ๋ฏธ๋ฆฌ๋ณด๊ธฐ

    • ์ƒ‰์ƒ ๋ณ€๊ฒฝ ์ฆ‰์‹œ ํ™•์ธ
  • ํ…Œ๋งˆ ์ €์žฅ

    • ์ด๋ฆ„ ๋ถ™์—ฌ์„œ ์ €์žฅ
    • ๋‚ด ํ…Œ๋งˆ ๋ชฉ๋ก์—์„œ ๊ด€๋ฆฌ

3๏ธโƒฃ ์ž๋™ ์ ์šฉ

  • ์„ ํƒํ•œ ํ…Œ๋งˆ ์ž๋™ ์ €์žฅ
  • ๋ธŒ๋ผ์šฐ์ € ์žฌ์‹œ์ž‘ ํ›„์—๋„ ์œ ์ง€
  • ํŽ˜์ด์ง€ ์ƒˆ๋กœ๊ณ ์นจ ๋ถˆํ•„์š”

๐Ÿš€ ์„ค์น˜ ๋ฐฉ๋ฒ•

Step 1: ๋‹ค์šด๋กœ๋“œ

i-look/extension ํด๋”๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”

Step 2: Chrome ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ๋กœ๋“œ

1. chrome://extensions/ ์—ด๊ธฐ
2. ๊ฐœ๋ฐœ์ž ๋ชจ๋“œ ์ผœ๊ธฐ (์šฐ์ธก ์ƒ๋‹จ)
3. "์••์ถ•ํ•ด์ œ๋œ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์„ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค" ํด๋ฆญ
4. i-look/extension ํด๋” ์„ ํƒ
5. ์™„๋ฃŒ!

๐Ÿ“– ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

ํ”„๋ฆฌ์…‹ ํ…Œ๋งˆ ์ ์šฉ

  1. AI ์‚ฌ์ดํŠธ ๋ฐฉ๋ฌธ (claude.ai, chatgpt.com, gemini.google.com)
  2. ํˆด๋ฐ”์—์„œ I Look ์•„์ด์ฝ˜ ํด๋ฆญ
  3. ์›ํ•˜๋Š” ํ…Œ๋งˆ ํด๋ฆญ
  4. ์ฆ‰์‹œ ์ ์šฉ! โœจ

์ปค์Šคํ…€ ํ…Œ๋งˆ ๋งŒ๋“ค๊ธฐ

1. I Look ํŒ์—… ์—ด๊ธฐ
2. "์ง์ ‘ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•˜๊ธฐ" ๋ฒ„ํŠผ ํด๋ฆญ
3. ํ…Œ๋งˆ ์ด๋ฆ„ ์ž…๋ ฅ
4. ๊ตฌ์—ญ๋ณ„ ์ƒ‰์ƒ ์„ ํƒ
   - ์ƒ‰์ƒ ํ”ผ์ปค ๋˜๋Š” Hex ์ฝ”๋“œ ์ž…๋ ฅ
5. ํฐํŠธ ์„ ํƒ
6. ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ™•์ธ
7. "์ €์žฅํ•˜๊ธฐ" ํด๋ฆญ
8. "๋‚ด ํ…Œ๋งˆ" ํƒญ์—์„œ ํ™•์ธ!

๐ŸŽจ ์ธ๊ธฐ ํ…Œ๋งˆ

๋‹คํฌ ํ…Œ๋งˆ

  • Aubergine - Slack ๊ธฐ๋ณธ ๋‹คํฌ
  • Dracula - ๊ฐœ๋ฐœ์ž ์ธ๊ธฐ 1์œ„
  • Tokyo Night - ์ผ๋ณธํ’ ๋‹คํฌ
  • Nord - ๋ถ์œ ๋Ÿฝ ์Šคํƒ€์ผ

๋ผ์ดํŠธ ํ…Œ๋งˆ

  • Hoth - ๊น”๋”ํ•œ ํ™”์ดํŠธ
  • Ochin - ๋ถ€๋“œ๋Ÿฌ์šด ๋ฒ ์ด์ง€
  • Solarized Light - ๊ฐœ๋ฐœ์ž ์นœํ™”์ 

์ปฌ๋Ÿฌํ’€ ํ…Œ๋งˆ

  • Synthwave - ๋ ˆํŠธ๋กœ ๋„ค์˜จ
  • Shades of Purple - ๋ณด๋ผ๋น› ํ™˜์ƒ
  • Gruvbox - ๋”ฐ๋œปํ•œ ๋ ˆํŠธ๋กœ

๐ŸŒ ์ง€์› ์‚ฌ์ดํŠธ

์‚ฌ์ดํŠธ URL ์ƒํƒœ
Claude claude.ai โœ…
ChatGPT chatgpt.com โœ…
ChatGPT (๊ตฌ) chat.openai.com โœ…
Gemini gemini.google.com โœ…

๐Ÿ“ ํ”„๋กœ์ ํŠธ ๊ตฌ์กฐ

i-look/
โ”œโ”€โ”€ extension/
โ”‚   โ”œโ”€โ”€ manifest.json          # ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์„ค์ • ๋ฐ ๊ถŒํ•œ ์ •์˜
โ”‚   โ”œโ”€โ”€ background.js          # ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์„œ๋น„์Šค ์›Œ์ปค
โ”‚   โ”œโ”€โ”€ content/               # ์›น ํŽ˜์ด์ง€ ์ฃผ์ž… ์Šคํฌ๋ฆฝํŠธ ๋ชจ์Œ
โ”‚   โ”‚   โ”œโ”€โ”€ content.js         # ๋ฉ”์ธ ์ฝ˜ํ…์ธ  ์Šคํฌ๋ฆฝํŠธ ์ง„์ž…์ 
โ”‚   โ”‚   โ”œโ”€โ”€ platformDetector.js # AI ํ”Œ๋žซํผ(Claude, GPT ๋“ฑ) ๊ฐ์ง€
โ”‚   โ”‚   โ”œโ”€โ”€ storageManager.js  # ํ…Œ๋งˆ ์„ค์ • ์ €์žฅ์†Œ ๊ด€๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ styleInjector.js   # CSS ์ฃผ์ž… ๋ฐ ์Šคํƒ€์ผ ๋ณ€๊ฒฝ ์ฒ˜๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ themeApplier.js    # ํ…Œ๋งˆ ์ ์šฉ ๋กœ์ง
โ”‚   โ”‚   โ””โ”€โ”€ themes.js          # ํ”„๋ฆฌ์…‹ ํ…Œ๋งˆ ๋ฐ์ดํ„ฐ
โ”‚   โ”œโ”€โ”€ popup/                 # ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํŒ์—… UI
โ”‚   โ”‚   โ”œโ”€โ”€ popup.html         # ํŒ์—… HTML ๊ตฌ์กฐ
โ”‚   โ”‚   โ”œโ”€โ”€ popup.css          # ํŒ์—… ์Šคํƒ€์ผ
โ”‚   โ”‚   โ”œโ”€โ”€ popup.js           # ํŒ์—… ๋ฉ”์ธ ๋กœ์ง
โ”‚   โ”‚   โ”œโ”€โ”€ uiController.js    # UI ์ด๋ฒคํŠธ ๋ฐ ์ƒํƒœ ๊ด€๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ themeRenderer.js   # ํ…Œ๋งˆ ๋ชฉ๋ก ๋ Œ๋”๋ง
โ”‚   โ”‚   โ”œโ”€โ”€ customThemeManager.js # ์‚ฌ์šฉ์ž ์ปค์Šคํ…€ ํ…Œ๋งˆ ๊ด€๋ฆฌ
โ”‚   โ”‚   โ”œโ”€โ”€ colorUtils.js      # ์ƒ‰์ƒ ์ฒ˜๋ฆฌ ์œ ํ‹ธ๋ฆฌํ‹ฐ
โ”‚   โ”‚   โ””โ”€โ”€ domManager.js      # DOM ์กฐ์ž‘ ํ—ฌํผ
โ”‚   โ”œโ”€โ”€ styles/
โ”‚   โ”‚   โ””โ”€โ”€ injected.css       # ์›น ํŽ˜์ด์ง€์— ์ฃผ์ž…๋˜๋Š” ๊ธฐ๋ณธ CSS
โ”‚   โ””โ”€โ”€ icons/                 # ์•„์ด์ฝ˜ ๋ฆฌ์†Œ์Šค
โ”œโ”€โ”€ LICENSE                    # ๋ผ์ด์„ ์Šค (MIT)
โ”œโ”€โ”€ COPYRIGHT                  # ์ €์ž‘๊ถŒ ๊ณ ์ง€
โ”œโ”€โ”€ NOTICE                     # ๊ณ ์ง€ ์‚ฌํ•ญ
โ””โ”€โ”€ README.md                  # ํ”„๋กœ์ ํŠธ ๋ฌธ์„œ

๐Ÿ’ป ๊ฐœ๋ฐœ์ž ๊ฐ€์ด๋“œ (Developer Guide)

ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ชฉ์  ๋ฐ ์•„ํ‚คํ…์ฒ˜

์ด ํ”„๋กœ์ ํŠธ๋Š” Chrome Extension API๋ฅผ ํ™œ์šฉํ•˜์—ฌ ํŠน์ • AI ์›น์‚ฌ์ดํŠธ์˜ ์Šคํƒ€์ผ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์กฐ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” ํฌ๊ฒŒ Content Script, Popup, Background ์„ธ ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค.

1. Content Script (extension/content/)

์›น ํŽ˜์ด์ง€์— ์ง์ ‘ ์ฃผ์ž…๋˜์–ด ์‹คํ–‰๋˜๋Š” ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.

  • platformDetector.js: ํ˜„์žฌ ์ ‘์†ํ•œ URL์„ ๋ถ„์„ํ•˜์—ฌ ์–ด๋–ค AI ์„œ๋น„์Šค(Claude, ChatGPT, Gemini ๋“ฑ)์ธ์ง€ ์‹๋ณ„ํ•˜๊ณ  ํ•ด๋‹น ํ”Œ๋žซํผ์˜ DOM ์„ ํƒ์ž๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • themeApplier.js: ์„ ํƒ๋œ ํ…Œ๋งˆ ์ƒ‰์ƒ ์ •๋ณด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ CSS ๋ณ€์ˆ˜(Custom Properties)๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ํŽ˜์ด์ง€์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • styleInjector.js: ์Šคํƒ€์ผ ๋ณ€๊ฒฝ์„ ์œ„ํ•œ <style> ํƒœ๊ทธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  DOM ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ ๋™์  ์š”์†Œ์—๋„ ์Šคํƒ€์ผ์„ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค.

2. Popup (extension/popup/)

์‚ฌ์šฉ์ž๊ฐ€ ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์•„์ด์ฝ˜์„ ํด๋ฆญํ–ˆ์„ ๋•Œ ๋‚˜ํƒ€๋‚˜๋Š” UI์ž…๋‹ˆ๋‹ค.

  • uiController.js: ํƒญ ์ „ํ™˜, ๋ฒ„ํŠผ ํด๋ฆญ ๋“ฑ ์‚ฌ์šฉ์ž์˜ ์ธํ„ฐ๋ž™์…˜์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • customThemeManager.js: ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋งŒ๋“  ์ƒ‰์ƒ ์กฐํ•ฉ์„ ์ €์žฅํ•˜๊ณ  ๋ถˆ๋Ÿฌ์˜ค๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜๋Š” ๋กœ์ง์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
  • themeRenderer.js: ํ”„๋ฆฌ์…‹ ํ…Œ๋งˆ์™€ ์ปค์Šคํ…€ ํ…Œ๋งˆ ๋ชฉ๋ก์„ ํ™”๋ฉด์— ๊ทธ๋ฆฝ๋‹ˆ๋‹ค.

3. Data Flow

  1. ์‚ฌ์šฉ์ž๊ฐ€ Popup์—์„œ ํ…Œ๋งˆ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
  2. storageManager.js๋ฅผ ํ†ตํ•ด Chrome Storage์— ์„ค์ •์ด ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.
  3. Content Script๊ฐ€ Storage ๋ณ€๊ฒฝ์„ ๊ฐ์ง€ํ•˜๊ฑฐ๋‚˜ ํŽ˜์ด์ง€ ๋กœ๋“œ ์‹œ ์„ค์ •์„ ์ฝ์–ด์˜ต๋‹ˆ๋‹ค.
  4. themeApplier.js๊ฐ€ platformDetector.js์˜ ์ •๋ณด๋ฅผ ์ด์šฉํ•ด ์ ์ ˆํ•œ DOM ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ž…ํž™๋‹ˆ๋‹ค.

๐Ÿ› ๋ฌธ์ œ ํ•ด๊ฒฐ

Q: ํ…Œ๋งˆ๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์•„์š”

A:

1. ํŽ˜์ด์ง€ ์ƒˆ๋กœ๊ณ ์นจ (F5)
2. ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์ƒˆ๋กœ๊ณ ์นจ
   chrome://extensions/ โ†’ ๐Ÿ”„ ํด๋ฆญ
3. Chrome ์žฌ์‹œ์ž‘

Q: ํŒ์—…์ด ์•ˆ ์—ด๋ ค์š”

A:

1. AI ์‚ฌ์ดํŠธ์— ์žˆ๋Š”์ง€ ํ™•์ธ
   (claude.ai, chatgpt.com ๋“ฑ)
2. ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ํ™œ์„ฑํ™” ํ™•์ธ
3. ํˆด๋ฐ”์— ์•„์ด์ฝ˜ ๊ณ ์ •

Q: ์ผ๋ถ€๋งŒ ์ƒ‰์ด ๋ฐ”๋€Œ์–ด์š”

A:

AI ์‚ฌ์ดํŠธ๊ฐ€ ์ž์ฃผ ์—…๋ฐ์ดํŠธ๋˜์–ด
์ผ๋ถ€ ์š”์†Œ๋Š” ์ ์šฉ ์•ˆ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ณ„์† ๊ฐœ์„  ์ค‘์ž…๋‹ˆ๋‹ค! ๐Ÿ”ง

๐Ÿ’ก ํŒ

์‹œ๊ฐ„๋Œ€๋ณ„ ํ…Œ๋งˆ ์ถ”์ฒœ

๐ŸŒ… ์•„์นจ (06:00-12:00): Hoth, Solarized Light
โ˜€๏ธ ๋‚ฎ (12:00-18:00): Ochin, Material
๐ŸŒ† ์ €๋… (18:00-22:00): Nord, Gruvbox
๐ŸŒ™ ๋ฐค (22:00-06:00): Aubergine, Dracula, Tokyo Night

์ž‘์—…๋ณ„ ํ…Œ๋งˆ ์ถ”์ฒœ

๐Ÿ’ป ์ฝ”๋”ฉ: Solarized Dark, One Dark, Monokai
โœ๏ธ ๊ธ€์“ฐ๊ธฐ: Ochin, Hoth, Everforest
๐Ÿ” ๊ฒ€์ƒ‰/๋ฆฌ์„œ์น˜: Material, Nord, GitHub Dark
๐ŸŽจ ์ฐฝ์ž‘: Synthwave, Catppuccin, Rosรฉ Pine

๐ŸŽฏ ๋กœ๋“œ๋งต

Phase 1 (์™„๋ฃŒ!) โœ…

  • 24๊ฐœ Slack ์Šคํƒ€์ผ ํ…Œ๋งˆ
  • ์ปค์Šคํ…€ ํ…Œ๋งˆ ๋งŒ๋“ค๊ธฐ
  • ์ž๋™ ์ €์žฅ/๋กœ๋“œ
  • ํŽ˜์ด์ง€๋„ค์ด์…˜

Phase 2 (๊ณ„ํš ์ค‘)

  • ํ…Œ๋งˆ ๊ฐ€์ ธ์˜ค๊ธฐ/๋‚ด๋ณด๋‚ด๊ธฐ
  • ํ…Œ๋งˆ ๊ณต์œ  ์ปค๋ฎค๋‹ˆํ‹ฐ
  • ๋” ๋งŽ์€ AI ์‚ฌ์ดํŠธ ์ง€์›
  • ์‹œ๊ฐ„๋Œ€๋ณ„ ์ž๋™ ์ „ํ™˜
  • ํ…Œ๋งˆ ํŽธ์ง‘ ๊ธฐ๋Šฅ

Phase 3 (๋ฏธ๋ž˜)

  • Chrome ์›น ์Šคํ† ์–ด ์ถœ์‹œ
  • Firefox/Safari ์ง€์›
  • ์‹ค์‹œ๊ฐ„ ํ˜‘์—… ํ…Œ๋งˆ
  • AI ์ถ”์ฒœ ํ…Œ๋งˆ

๐Ÿ“œ ๋ผ์ด์„ ์Šค

์ด ํ”„๋กœ์ ํŠธ๋Š” MIT License์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ LICENSE, COPYRIGHT, NOTICE ํŒŒ์ผ์„ ์ฐธ๊ณ ํ•˜์„ธ์š”.


๐Ÿ’ฌ ํ”ผ๋“œ๋ฐฑ

๋ฌธ์ œ๋‚˜ ์ œ์•ˆ์‚ฌํ•ญ์ด ์žˆ์œผ์‹œ๋ฉด:

  • GitHub Issues
  • ์ด๋ฉ”์ผ
  • ๋˜๋Š” ์ง์ ‘ ์—ฐ๋ฝ์ฃผ์„ธ์š”!

Made with โค๏ธ for AI lovers

๐Ÿ‘๏ธ I Look - AI๋ฅผ ๋‚ด ์Šคํƒ€์ผ๋กœ!

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages