์๋ ํ์ธ์! ๐ ์ ๋ ๋น๊ฐ๋ฐ์๋ก์ AI๋ฅผ ํ์ฉํ๋ฉฐ ๋ค์ํ ์๋ํ๋ฅผ ์๋ํ๊ณ ์์ด์. ํ์ง๋ง ๊ธฐ์กด์๋ ์๊ฐ์ด ๋๋ฌด ๋ง์ด ๊ฑธ๋ฆฌ๊ณ , ๋๊ธฐ๊ฐ ํ์ํ ์์ ๋ค์ด ๋ง์์ด์. ์ค๊ฐ์ ํฌ๊ธฐํ๋ ๋ถ๋ค๋ ์ข ์ข ๋ดค๊ณ ์.
๊ทธ๋ฌ๋ ์ค ์ฑ์ฅํผํฐ๋์ โ์ปค์๋ฅผ ํ์ฉํ ํฌ๋กฌ ํ์ฅํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐโ ์คํฐ๋๋ฅผ ์ฒญ๊ฐ์ผ๋ก ๋ฃ๊ฒ ๋์๊ณ , GPT์ ์ปค์๋ฅผ ํ์ฉํ๋ฉด ์๊ฐ์ ๋จ์ถํ๊ณ ํจ์จ์ ๋์ผ ์ ์๋ค๋ ์ฌ์ค์ ๊นจ๋ฌ์์ด์! ๐คฉ
์ด ๊ฒ์๊ธ์์๋ GPT๋ก PRD(์ ํ ์๊ตฌ์ฌํญ ๋ฌธ์)๋ฅผ ์์ฑํ๊ณ , ์ปค์๋ก ์ค์ ์คํํ ๊ณผ์ ์ ๊ณต์ ํ๋ ค๊ณ ํฉ๋๋ค.
๐ 1. GPT๋ฅผ ํ์ฉํ PRD(์ ํ ์๊ตฌ์ฌํญ ๋ฌธ์) ์์ฑ
์คํฐ๋์์๋ ๋จผ์ GPT๋ฅผ ํ์ฉํด ํฌ๋กฌ ํ์ฅํ๋ก๊ทธ๋จ์ PRD๋ฅผ ์๋ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ์ด์.
์๋์ฒ๋ผ ๋ช
ํํ ์๊ตฌ์ฌํญ์ ํ๋กฌํํธ์ ์
๋ ฅํ๋ฉด, GPT๊ฐ ์๋์ผ๋ก PRD๋ฅผ ๋ง๋ค์ด์ค๋๋ค.
๐ ์ ๋ ฅํ ํ๋กฌํํธ:
์๋ ์กฐ๊ฑด์ ๋ง๋ PRD ๋ง๋ค์ด์ฃผ์ธ์.
1. ์ฌ์ด๋ ํจ๋์์ ์ด๋ฆฌ๋ ํฌ๋กฌ ์ต์คํ
์
2. ๋จ์ถํค(cmd+\) ๋ฒํผ์ผ๋ก ์ฌ์ด๋ ํจ๋์ด ์ด๋ฆฌ๊ณ ๋ซํ
3. H1์ผ๋ก "Fast Translator" ๋ผ๊ณ ๋์ด ์์
4. ์
๋ ฅ Field(Form)์ ์ถ๋ ฅ Field๊ฐ ์์
5. ์
๋ ฅ field์ ํ๊ธ์ ์
๋ ฅํ๋ฉด ์ถ๋ ฅ ํ๋์ ๋ฐ๋ก ์์ด๋ก ๋ฒ์ญ๋จ
6. ์
๋ ฅ ํ๋์ ์์ด๋ฅผ ์
๋ ฅํ๋ฉด ์ถ๋ ฅ ํ๋์ ๋ฐ๋ก ํ๊ธ๋ก ๋ฒ์ญ๋จ
7. DeepL API ๋ก ์๋, API ํค๋ ์ฝ๋์ ํ๋์ฝ๋ฉ
๐ GPT์ PRD ์๋ต ๋ด์ฉ (์์ฝ)
๐ก Fast Translator - Chrome Extension
โ
ํ ๋ก์ ํธ ๊ฐ์:
Fast Translator๋ ์ฌ์ด๋ ํจ๋์์ ๋์ํ๋ ๋ฒ์ญ๊ธฐ ํฌ๋กฌ ํ์ฅํ๋ก๊ทธ๋จ์
๋๋ค.
์ฌ์ฉ์๋ Cmd + \
๋จ์ถํค๋ฅผ ๋๋ฌ ํจ๋์ ์ด๊ณ , ํ
์คํธ๋ฅผ ์
๋ ฅํ๋ฉด ์๋์ผ๋ก ๋ฒ์ญ๋ฉ๋๋ค.
โ ํต์ฌ ๊ธฐ๋ฅ:
๊ธฐ๋ฅ
์ค๋ช
์ฌ์ด๋ ํจ๋ ์ด๊ธฐ/๋ซ๊ธฐ
๋จ์ถํค Cmd + \
๋ก ํจ๋์ ์ด๊ณ ๋ซ์ ์ ์์
UI ๊ธฐ๋ณธ ๊ตฌ์กฐ
H1: "Fast Translator"
, ์
๋ ฅ ํ๋, ์ถ๋ ฅ ํ๋
์๋ ๋ฒ์ญ
์ ๋ ฅ ํ๋์ ํ๊ธ์ ์ ๋ ฅํ๋ฉด ์์ด๋ก, ์์ด๋ฅผ ์ ๋ ฅํ๋ฉด ํ๊ธ๋ก ์ค์๊ฐ ๋ฒ์ญ
DeepL API ์ฐ๋
DeepL API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒ์ญ ๊ฒฐ๊ณผ ๋ฐํ
โ ๊ธฐ์ ์คํ:
ํ๋ซํผ: Chrome Extension (Manifest V3)
ํ๋ก ํธ์๋: HTML, CSS, JavaScript
๋ฒ์ญ API: DeepL API
๋จ์ถํค ๋ฑ๋ก:
manifest.json
์์ ์ค์
โก 2. ์ปค์(Cursor)์์ ์คํํ๊ธฐ
์ด์ GPT๊ฐ ์์ฑํ PRD๋ฅผ ๋ฐํ์ผ๋ก ์ปค์(Cursor)๋ฅผ ํ์ฉํ์ฌ ์ง์ ์คํํด ๋ณด์์ต๋๋ค.
๐ ์ปค์์์ ์คํํ ๊ณผ์ :
1๏ธโฃ GPT๊ฐ ๋ง๋ PRD ๋ด์ฉ์ todo.md
์ ์ ๋ฆฌ
2๏ธโฃ ์ปค์์์ manifest.json
์ ์์ฑํ์ฌ ํ์ฅํ๋ก๊ทธ๋จ์ ๊ธฐ๋ณธ ๊ตฌ์กฐ ์ค์
3๏ธโฃ popup.html
๊ณผ popup.js
๋ฅผ ์์ฑํ์ฌ UI ๋ฐ ๋ฒ์ญ ๊ธฐ๋ฅ ๊ตฌํ
4๏ธโฃ ์ค์ ๋ฒ์ญ ๊ธฐ๋ฅ์ ํ
์คํธํ๊ณ ์ค๋ฅ ์์
๐ท (์คํฌ๋ฆฐ์ท: ์ปค์์์ ์คํํ๋ ์ฅ๋ฉด ์ถ๊ฐ)
๊ฒฐ๊ณผ์ ์ผ๋ก, GPT๋ก ๋น ๋ฅด๊ฒ PRD๋ฅผ ์์ฑํ๊ณ , ์ปค์์์ ์คํํ๋ฉฐ ๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์๊ฐํํ ์ ์์์ต๋๋ค. ์์ง์ ์ฌ๊ธฐ๊น์ง๋ง ๋ฐฐ์ ์ง๋ง ๊ธ๋ฐฉ ํ์ฉ ๊ฐ๋ฅํ ๊ฑฐ๋ผ๊ณ ํ์ ํฉ๋๋ค.
๐ 3. ๊ฒฝํํ๋ฉด์ ๋๋ ์
โ
1) "๋น๊ฐ ๋ฐ์๋ ์ถฉ๋ถํ ํ ์ ์๋ค!"
๋ง์ฐํ๋ ๊ฐ๋ฐ ๊ณผ์ ์ด GPT์ ์ปค์๋ฅผ ํ์ฉํ๋ฉด์ ํจ์ฌ ์ฌ์์ก์ด์.
โ
2) ์๋ํ์ ์๋ ฅ!
๊ธฐ์กด์๋ ๊ธฐ๋ฅ์ ํ๋ํ๋ ์ ์ํ๊ณ ๋ฌธ์๋ฅผ ์์ฑํ๋ ๋ฐ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ์ด์.
ํ์ง๋ง GPT๊ฐ ์ด์(PRD)์ ์์ฑํด ์ฃผ๋, ๊ฐ๋ฐ์ ๋ฐ๋ก ์ง์คํ ์ ์์์ต๋๋ค.
โ
3) "์คํจํด๋ ๊ด์ฐฎ๋ค!"
์ฒ์์๋ ์ฝ๋ ์ค๋ฅ๋ ๋๊ณ , ์คํ์ด ์ ๋๊ธฐ๋ ํ์ง๋ง,
ํ ๊ฑธ์์ฉ ์์ ํด ๋๊ฐ๋ฉด์ ๋ฐฐ์ฐ๋ ๊ณผ์ ์์ฒด๊ฐ ์ฆ๊ฑฐ์ ์ด์.
๐ก 4. ์ฌ๋ฌ๋ถ๋ ๋์ ํด ๋ณด์ธ์!
๋น๊ฐ๋ฐ์๋ AI์ ์๋ํ๋ฅผ ํ์ฉํ๋ฉด ์ถฉ๋ถํ ์ํ๋ ์๋น์ค๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค.
ํน์ ์์์ด ๋ง๋งํ์
จ๋ค๋ฉด, GPT์ ์ปค์๋ฅผ ํ์ฉํ ํฌ๋กฌ ํ์ฅํ๋ก๊ทธ๋จ ์ ์์ ํ๋ฒ ์๋ํด ๋ณด์ธ์!
๐ ๋ค์ ๋ชฉํ:
โ ์คํธ๋ฆผ๋ฆฟ์์ ๋ฐฐํฌํ๊ธฐ
โ ์ปค์์์ ๋ ๋ค์ํ ์๋ํ ํ
์คํธ ์งํํ๊ธฐ
โ DeepL API ํค๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ ํ์ตํ๊ธฐ