์ฐธ๊ณ ํญ๋ชฉ
- GitHub Spark๋ ํผ๋ธ๋ฆญ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ๋ฒ์ ์ด๋ฉฐ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
- ๊ณต์ฉ ์ฝ๋์ ์ผ์นํ๋ ์ ์์ ์ฐจ๋จํ๋ GitHub Copilot ์ค์ ์ Spark๋ฅผ ์ฌ์ฉํ ๋ ์๋ํ ๋๋ก ์๋ํ์ง ์์ ์ ์์ต๋๋ค. ๊ฐ๋ณ ๊ตฌ๋ ์๋ก Copilot ์ ์ฑ ๊ด๋ฆฌ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์๊ฐ
GitHub Spark๋ฅผ ์ฌ์ฉํ์ฌ ์์ฐ์ด๋ก ์ํ๋ ๋ด์ฉ์ ์ค๋ช ํ๊ณ ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง, AI ๊ธฐ๋ฅ ๋ฐ GitHub ์ธ์ฆ์ด ๊ธฐ๋ณธ ์ ๊ณต๋ ์ ์ฒด ์คํ ์น์ฑ์ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ํ๋กฌํํธ, ์๊ฐ์ ๋๊ตฌ ๋๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ๋ณตํ ๋ค์, ํด๋ฆญํ์ฌ ์์ ๊ด๋ฆฌํ ๋ฐํ์์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
Spark๋ GitHub์ ์ํํ๊ฒ ํตํฉ๋๋ฏ๋ก ๊ณ ๊ธ ํธ์ง์ ์ํด Copilot๊ณผ ๋๊ธฐํ๋ GitHub ์ฝ๋์คํ์ด์ค๋ฅผ ํตํด Spark๋ฅผ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ํ ๊ณต๋ ์์ ์ ์ํ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ GitHub์ ๋๊ตฌ ๋ฐ ํตํฉ ์์ฝ์์คํ ์ ํ์ฉํ ์๋ ์์ต๋๋ค.
์ด ์์ต์์์๋ Spark๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๋น๋ ๋ฐ ๋ฐฐํฌํ๊ณ ํด๋น ๊ธฐ๋ฅ์ ํ์ํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค.
ํ์ ์กฐ๊ฑด
- Copilot Pro(ํ๋ก)+๊ฐ ์๋ GitHub ๊ณ์
1๋จ๊ณ: ์น์ฑ ๋ง๋ค๊ธฐ
์ด ์์ต์์์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋จํ ๋ง์ผํ ๋๊ตฌ ์ฑ์ ๋ง๋ญ๋๋ค.
- ์ฌ์ฉ์๊ฐ ๋ง์ผํ ํ๋ ค๋ ์ ํ์ ๋ํ ์ค๋ช ์ ์ ๋ ฅํฉ๋๋ค.
- ์ฑ์ ๋ง์ผํ ๋ณต์ฌ๋ณธ์ ์์ฑํ๊ณ ์๊ฐ์ ์ ๋ต ๋ฐ ๋์ ๊ทธ๋ฃน์ ์ถ์ฒํฉ๋๋ค.
-
https://github.com/spark(์ผ)๋ก ์ด๋ํฉ๋๋ค.
-
์ ๋ ฅ ํ๋์ ์ฑ์ ๋ํ ์ค๋ช ์ ์ ๋ ฅํฉ๋๋ค. ์์:
Text Build an app called "AI-Powered Marketing Assistant." The app should allow users to input a brief description of a product or service. When the user submits their brief, send this information to a generative AI model with a prompt that asks the AI to return the following: - Persuasive and engaging marketing copy for the product or service. - A visual strategy for how to present the product/service (e.g., suggested imagery, colors, design motifs, or mood). - A recommendation for the ideal target audience. The app should display these three elements clearly and in an organized manner. The app should look modern, fresh and engaging.
Build an app called "AI-Powered Marketing Assistant." The app should allow users to input a brief description of a product or service. When the user submits their brief, send this information to a generative AI model with a prompt that asks the AI to return the following: - Persuasive and engaging marketing copy for the product or service. - A visual strategy for how to present the product/service (e.g., suggested imagery, colors, design motifs, or mood). - A recommendation for the ideal target audience. The app should display these three elements clearly and in an organized manner. The app should look modern, fresh and engaging.
ํ
- ๊ตฌ์ฒด์ ์ผ๋ก ์ง์ ํ๊ณ , ์ต์์ ๊ฒฐ๊ณผ๋ฅผ ์ํด ๊ฐ๋ฅํ ํ ๋ง์ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. Copilot Chat์ ์ฌ์ฉํ์ฌ ์ด๊ธฐ ํ๋กฌํํธ๋ฅผ ๋ฏธ์ธ ์กฐ์ ํ๊ณ ๊ฐ์ ์ฌํญ์ ์ ์ํ ์ ์์ต๋๋ค.
- ๋๋ ์ ๋ ฅ ํ๋์ Markdown ๋ฌธ์๋ฅผ ๊ฐ์ ธ์ ๋น๋ํ๋ ค๋ ํญ๋ชฉ์ ๋ํ ๋ ๋ง์ ์ปจํ ์คํธ๋ฅผ Spark์ ์ ๊ณตํฉ๋๋ค.
-
ํ์์ ๋ฐ๋ผ ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ํ์ฌ ์ฑ์ ๋ํ ์๊ฐ์ ์ฐธ์กฐ๋ฅผ Spark์ ์ ๊ณตํฉ๋๋ค. ๋ชจ์, ์ค์ผ์น ๋๋ ์คํฌ๋ฆฐ์ท์ ๋ชจ๋ ๋น๋ํ๋ ค๋ ํญ๋ชฉ์ ๋ํ ์์ด๋์ด๋ฅผ Spark์ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
-
์ ํด๋ฆญํ์ฌ ์ฑ์ ๋น๋ํฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
Spark๋ ํญ์ Typescript ๋ฐ React ์ฑ์ ์์ฑํฉ๋๋ค.
2๋จ๊ณ: ์ฑ ๊ฐ์ ๋ฐ ํ์ฅ
Spark๊ฐ ์ฑ์ ์์ฑํ๋ฉด ์ค์๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฐฝ์์ ํ ์คํธํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์์ ์์ฐ์ด, ์๊ฐ์ ํธ์ง ์ปจํธ๋กค ๋๋ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๋ฐ๋ณตํ๊ณ ํ์ฅํ ์ ์์ต๋๋ค.
- ์์ฐ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ผ์ชฝ ์ฌ์ด๋๋ฐ์ "๋ฐ๋ณต" ํญ ์๋์์ ์ฃผ ์ ๋ ฅ ํ๋์ ์ง์นจ์ ์ ๋ ฅํ ๋ค์, ์ ์ถํฉ๋๋ค.
- ํ์์ ๋ฐ๋ผ "๋ฐ๋ณต" ํญ์ ์ ๋ ฅ ํ๋ ๋ฐ๋ก ์์ ์๋ "์ ์" ์ค ํ๋๋ฅผ ํด๋ฆญํ์ฌ ์ฑ์ ๊ฐ๋ฐํฉ๋๋ค.
- Spark๋ ๊ฐ์ง๋ ์ค๋ฅ๋ฅผ ์๋์ผ๋ก ๊ฒฝ๊ณ ํฉ๋๋ค. ์ค๋ฅ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด "๋ฐ๋ณต" ํญ์ ์ ๋ ฅ ํ๋ ์์ ์๋ ๋ชจ๋ ์์ ์ ํด๋ฆญํฉ๋๋ค.
- ํ์์ ๋ฐ๋ผ ์ฝ๋๋ฅผ ํด๋ฆญํ์ฌ ๊ธฐ๋ณธ ์ฝ๋๋ฅผ ๋ณด๊ณ ํธ์งํฉ๋๋ค. ์ฝ๋ ํธ์ง ํจ๋์๋ Copilot ์ฝ๋ ์์ฑ์ด ๊ธฐ๋ณธ ์ ๊ณต๋์ด ์์ต๋๋ค.
- ์ฑ์ ํน์ ์์๋ฅผ ๋ณ๊ฒฝํ๋ ค๋ฉด ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์ ์๋ ๋์ ์์ด์ฝ์ ํด๋ฆญํ ๋ค์, ๋ง์ฐ์ค๋ก ๊ฐ๋ฆฌํค๊ณ ์ค์๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฐฝ์์ ์์๋ฅผ ์ ํํฉ๋๋ค.
3๋จ๊ณ: ์ฑ ์คํ์ผ ์ฌ์ฉ์ ์ง์
๋ค์์ผ๋ก Spark์ ๊ธฐ๋ณธ ์ ๊ณต ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ์ ์คํ์ผ์ ๋ณ๊ฒฝํด ๋ณด๊ฒ ์ต๋๋ค. ๋๋ ์ฝ๋๋ฅผ ์ง์ ํธ์งํ ์ ์์ต๋๋ค.
-
๋ค์๊ณผ ๊ฐ์ด ์ฑ์ ์ ๋ฐ์ ์ธ ๋ชจ์์ ๋ณ๊ฒฝํฉ๋๋ค.
- ํ ๋ง ํญ์ ํด๋ฆญํ์ฌ ์ ๋ ฅ ์ฒด๊ณ, ์, ํ ๋๋ฆฌ ๋ฐ๊ฒฝ, ๊ฐ๊ฒฉ ๋ฐ ๊ธฐํ ์๊ฐ์ ์์๋ฅผ ์กฐ์ ํฉ๋๋ค.
- ๋ฏธ๋ฆฌ ์์ฑ๋ ํ ๋ง ์ค์์ ์ ํํ์ฌ ์ฑ์ ์ ์ฒด ์คํ์ผ์ ์ฝ๊ฒ ์ ๋ฐ์ดํธํฉ๋๋ค.
-
ํน์ ๊ตฌ์ฑ ์์์์ ์๊ฐ์ ํธ์ง์ ๋์์ผ๋ก ์ง์ ํ๋ ค๋ฉด ๋์ ์์ด์ฝ์ ํด๋ฆญํ ๋ค์, ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฐฝ์์ ์ฑ์ ์์๋ฅผ ์ ํํฉ๋๋ค. ํด๋น ํน์ ์์์ ๊ด๋ จ๋ ์คํ์ผ ์ปจํธ๋กค์ด ์ผ์ชฝ ์ฌ์ด๋๋ฐ์ ํ์๋ฉ๋๋ค.
-
ํ์์ ๋ฐ๋ผ ์ฝ๋์์ ์คํ์ผ์ ํธ์งํฉ๋๋ค.
-
๋ฅผ ํด๋ฆญํ์ฌ ์ฝ๋ ํธ์ง๊ธฐ๋ฅผ ์ฝ๋๋ค.
-
์ธ๋ถํ๋ ์ปจํธ๋กค(์: ํจ๋ฉ, ๊ฐ๊ฒฉ, ๊ธ๊ผด, ์)์ ์ํด CSS, Tailwind CSS ๋๋ ์ฌ์ฉ์ ์ง์ ๋ณ์๋ฅผ ์์ ํฉ๋๋ค.
ํ
์ฌ์ฉ์ ์ง์ ๊ธ๊ผด(์: Google ๊ธ๊ผด)์ ๊ฐ์ ธ์ค๊ฑฐ๋ Spark ์ฝ๋ ํธ์ง๊ธฐ์์ ์ง์ ๊ณ ๊ธ ์คํ์ผ์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ๊ตฌ๋ฌธ ์คํ์ผ ์ง์ ์ ์ต์ํ์ง ์์ ๊ฒฝ์ฐ Copilot Chat์ ๋จ๊ณ๋ณ ์ง์นจ์ ์์ฒญํ์ธ์.
-
-
์์ฐ ํญ์ ํด๋ฆญํ์ฌ ์ฑ์ ํ์ํ ์์ฐ์ ์ ๋ก๋ํฉ๋๋ค.
- ์ด๋ฏธ์ง, ๋ก๊ณ , ๋น๋์ค, ๋ฌธ์ ๋๋ ๊ธฐํ ์์ฐ์ ์ถ๊ฐํ์ฌ ์ฑ์ ๊ฐ์ธ ์ค์ ํฉ๋๋ค.
- ์ ๋ก๋๋๋ฉด "๋ฐ๋ณต" ํญ์์ ํด๋น ์์ฐ์ ์ฑ์ ํตํฉํ๋ ๋ฐฉ๋ฒ์ Spark์ ์๋ ค์ค๋๋ค.
4๋จ๊ณ: ๋ฐ์ดํฐ ์ ์ฅ ๋ฐ ๊ด๋ฆฌ
Spark๊ฐ ์ฑ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ํ์์ฑ์ ๊ฐ์งํ๋ฉด ํค-๊ฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ์ฌ ์๋์ผ๋ก ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ฅผ ์ค์ ํฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
Spark๋ฅผ ๋ฐฐํฌํ๊ณ ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ํ์ํ ๊ฒฝ์ฐ ์ฑ์ ๋ฐ์ดํฐ๋ ์ฑ์ ์ก์ธ์คํ ์ ์๋ ๋ชจ๋ ์ฌ์ฉ์ ๊ฐ์ ๊ณต์ ๋ฉ๋๋ค. ํ์ ์ ํ ์ค์ ์ ์ ๋ฐ์ดํธํ๊ธฐ ์ ์ Spark์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๊ฐ ํฌํจ๋์ด ์์ง ์์์ง ํ์ธํฉ๋๋ค.
๋ง์ผํ ์ฑ์ ๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ ์ ํธํ๋ ๋ง์ผํ ๋ณต์ฌ๋ณธ์ ์ ์ฅํ๊ณ ๋์ค์ ์ฝ๊ฒ ๋ค์ ์ก์ธ์คํ ์ ์๋๋ก ๋ฐ์ดํฐ ์คํ ๋ฆฌ์ง๋ฅผ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
-
"๋ฐ๋ณต" ํญ์์ ๋ค์ ์ง์นจ์ ์ฌ์ฉํ์ฌ Spark๋ฅผ ์๋ดํฉ๋๋ค.
Text Add a "Favorites" page where users can save and view their favorite marketing copy results.
Add a "Favorites" page where users can save and view their favorite marketing copy results.
-
์์ฑ์ด ์๋ฃ๋๋ฉด ์ฑ๊ณผ ์ํธ ์์ฉํ์ฌ ์ฆ๊ฒจ์ฐพ๊ธฐ๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ๋ ๊ณผ์ ์ ํ ์คํธํด ๋ณด์ธ์.
-
์ ์ฅ๋ ๊ฐ์ ๋ณด๊ณ ํธ์งํ๋ ค๋ฉด "๋ฐ์ดํฐ" ํญ์ ์ ํํฉ๋๋ค.
-
๋ช ์์ ์ผ๋ก Spark๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ์ง ์๊ฒ ํ๋ ค๋ฉด Spark์ "๋ก์ปฌ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ฑฐ๋" "๋ฐ์ดํฐ ์ ์งํ์ง ์๋๋ก" ์์ฒญํ์ธ์.
5๋จ๊ณ: AI ๊ธฐ๋ฅ ๋ฏธ์ธ ์กฐ์
๋ค์์ผ๋ก, ์ฑ์ ํฌํจ๋์ด ์์ผ๋ฉฐ GitHub Models์์ ์ง์ํ๋ AI ๊ธฐ๋ฅ์ ๋ฐ๋ณตํด ๋ณด๊ฒ ์ต๋๋ค.
Spark๋ ์ฑ์ ๊ธฐ๋ฅ์ AI๊ฐ ํ์ํ ์์ ์ ์๋์ผ๋ก ๊ฐ์งํฉ๋๋ค. ๊ฐ AI ๊ธฐ๋ฅ์ ๋ํ ํ๋กฌํํธ๋ฅผ ์๋์ผ๋ก ์์ฑํ๊ณ , ๊ฐ์ฅ ์ ํฉํ ๋ชจ๋ธ๊ณผ ํตํฉํ๊ณ , ์ฌ์ฉ์๋ฅผ ๋์ ํ์ฌ API ํตํฉ ๋ฐ LLM ์ถ๋ก ์ ๊ด๋ฆฌํฉ๋๋ค.
- ํ๋กฌํํธ ํญ์ ํด๋ฆญํฉ๋๋ค.
- ์ฑ์ ์ฌ์ฉ๋๋ ๊ฐ AI ๊ธฐ๋ฅ์ ์ง์ํ๊ธฐ ์ํด ์์ฑ๋ Spark ํ๋กฌํํธ๋ฅผ ๊ฒํ ํฉ๋๋ค.
- ๋ง์ผํ ์ฑ์ ๊ฒฝ์ฐ Spark๊ฐ ์์ฑํ ์ธ ๊ฐ์ง ํ๋กฌํํธ๊ฐ ์์ต๋๋ค(๋ง์ผํ ๋ณต์ฌ ์์ฑ, ์๊ฐ์ ์ ๋ต ๊ถ์ฅ ๋ฐ ๋์ ๊ทธ๋ฃน ๊ถ์ฅ).
- ์ฝ๋๋ก ์ด๋ํ์ง ์๊ณ ๋ ๊ฐ ํ๋กฌํํธ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด๊ณ ํธ์งํฉ๋๋ค. ์ฌ์ฉ ์ฌ๋ก์ ๋ง๊ฒ ์กฐ์ ํฉ๋๋ค.
- ์ฑ์ ํ ์คํธํ์ฌ ์ ๋ฐ์ดํธ๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํฉ๋๋ค.
6๋จ๊ณ: ์ฝ๋ ๋ฐ Copilot์ ์ฌ์ฉํ์ฌ ํธ์ง ๋ฐ ๋๋ฒ๊ทธ
Spark์์ ๋๋ ๋๊ธฐํ๋ GitHub ์ฝ๋์คํ์ด์ค๋ฅผ ํตํด ์ง์ ์ฑ ์ฝ๋๋ฅผ ๋ณด๊ฑฐ๋ ํธ์งํ ์ ์์ต๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
- Spark๋ ์์ ์ฑ์ ์ํด ์๊ฒฌ์ด ๋ฐ์๋ ์คํ(React, TypeScript)์ ์ฌ์ฉํฉ๋๋ค.
- ์ต์์ ๊ฒฐ๊ณผ๋ฅผ ์ํด Spark์ SDK ๋ฐ ํต์ฌ ํ๋ ์์ํฌ ๋ด์์ ์์ ํด์ผ ํฉ๋๋ค.
- ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ถ๊ฐํ ์ ์์ง๋ง ํธํ์ฑ์ด ๋ณด์ฅ๋์ง๋ ์์ผ๋ฏ๋ก ์ฒ ์ ํ ํ ์คํธํด์ผ ํฉ๋๋ค.
- React ์ฝ๋๋ฅผ ์ง์ ํธ์งํ ๊ฒฝ์ฐ ์ ํจํ ๊ตฌ๋ฌธ ๋ฐ Spark์ ํ๋ ์์ํฌ๋ฅผ ๋ฐ๋ฅด๊ธฐ๋ง ํ๋ฉด ๋ชจ๋ธ ์ปจํ ์คํธ๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.
- Spark์์ ์ฝ๋๋ฅผ ํธ์งํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
- ์ฝ๋๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ํธ์ง๊ธฐ์์ Copilot ์ฝ๋ ์์ฑ์ ์ก์ธ์คํ์ฌ ํ์ผ ํธ๋ฆฌ๋ฅผ ํ์ํ๊ณ ํธ์งํฉ๋๋ค. ๋ณ๊ฒฝ ๋ด์ฉ์ ์ค์๊ฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ฐฝ์ ์ฆ์ ๋ฐ์๋ฉ๋๋ค.
- ๊ณ ๊ธ ํธ์ง์ ์ํํ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
- ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ์ ํด๋ฆญํ ๋ค์, codespace ์ด๊ธฐ(์ ๊ธฐ๋ฅ ํด๋ผ์ฐ๋ IDE)๋ฅผ ํด๋ฆญํ์ฌ ์ ๋ธ๋ผ์ฐ์ ํญ์์ ์ฝ๋์คํ์ด์ค๋ฅผ ์์ํฉ๋๋ค.
- ์ฝ๋์คํ์ด์ค ๋ด์์ ์ ํด๋ฆญํ์ฌ Copilot์ ์ด๊ณ , ๋ ๋์ ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํฉ๋๋ค.
- ํ๋กฌํํธ ์์์์ ์์ด์ ํธ ๋ชจ๋๋ฅผ ์ ํํ์ฌ Copilot์์ ์ฝ๋๋ฅผ ์์จ์ ์ผ๋ก ๋น๋, ๊ฒํ ํ๊ณ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋๋ก ํฉ๋๋ค.
- Copilot์ ๋ํ ํธ์ง ๋ชจ๋๋ฅผ ์ ํํ์ฌ ์ฑ์ ์ฝ๋๋ฅผ ๊ฒํ ํ๊ณ ๊ฐ์ ์ฌํญ ๋ฐ ์์ ์ฌํญ์ ์ ์ํฉ๋๋ค.
- Copilot์ ๋ํ ์์ฒญ ๋ชจ๋๋ฅผ ์ ํํ์ฌ Spark์ ํ์๋๋ ์ฝ๋ ๋๋ ์ค๋ฅ๋ฅผ ์ค๋ช ํ๊ณ ์ดํดํ๋ ๋ฐ ๋์์ ์ค๋๋ค.
- codespace์์ ๋ณ๊ฒฝํ ๋ด์ฉ์ Spark์ ์๋์ผ๋ก ๋๊ธฐํ๋ฉ๋๋ค.
7๋จ๊ณ: ์ฑ ๋ฐฐํฌ ๋ฐ ๊ณต์
Spark์๋ ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ์ฑ์ ๋ฐฐํฌํ ์ ์๋ ์์ ํ ํตํฉ๋ ๋ฐํ์ ํ๊ฒฝ์ด ์ ๊ณต๋ฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
๋ชจ๋ GitHub ์ฌ์ฉ์๊ฐ Spark์ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ฉด ๋ชจ๋ ์ฌ์ฉ์๊ฐ Spark์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ก์ธ์คํ๊ณ ํธ์งํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ์ฉ์์๊ฒ ํ์ํ๊ธฐ ์ ์ ์ฑ์์ ๋น๊ณต๊ฐ ๋๋ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํด์ผ ํฉ๋๋ค.
-
์ค๋ฅธ์ชฝ ์์ ์๋ ๊ฒ์๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๊ธฐ๋ณธ์ ์ผ๋ก Spark๋ ๋น๊ณต๊ฐ์ด๋ฉฐ ์ฌ์ฉ์๋ง ์ก์ธ์คํ ์ ์์ต๋๋ค. "ํ์ ์ ํ"์์ Spark๋ฅผ ๋น๊ณต๊ฐ๋ก ์ ์งํ ์ง ๋๋ ๋ชจ๋ GitHub ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ ์ ์๋๋ก ํ ์ง ์ ํํฉ๋๋ค.
-
์ฌ์ดํธ ๋ฐฉ๋ฌธ์ ํด๋ฆญํ์ฌ ๋ฐฐํฌ๋ ์ค์๊ฐ ์ฑ์ผ๋ก ์ด๋ํฉ๋๋ค. ์ฌ์ดํธ์ URL์ ๋ณต์ฌํ์ฌ ๋ค๋ฅธ ์ฌ์ฉ์์ ๊ณต์ ํฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
์ฑ์ ๊ฒ์ํ ๋ Spark์๋ ํตํฉ ๋ฐํ์์ ์ผ๋ถ๋ก ์ฌ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์คํ ๋ฆฌ์ง ๋ฐ LLM ์ถ๋ก ์ด ์๋์ผ๋ก ํฌํจ๋ฉ๋๋ค.
Spark์ URL์ Spark์ ์ด๋ฆ์ ๊ธฐ์ค์ผ๋ก ์์ฑ๋ฉ๋๋ค. ์ฑ์ ์ด๋ฆ์ ํธ์งํ ์ ์์ผ๋ฉฐ Spark๋ ์ต์ URL๋ก์ ์ด์ URL ์ฌ๋ผ์ฐํ ์ ์๋์ผ๋ก ๊ด๋ฆฌํฉ๋๋ค.
8๋จ๊ณ: ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ ฅ์ ์ด๋
์ด์ ๋ฐฐํฌ๋ ์๋ ์ฑ์ด ์์ผ๋ฏ๋ก GitHub ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ Spark์ ์ฐ๊ฒฐํ์ฌ ๋ค๋ฅธ GitHub ํ๋ก์ ํธ์ ๋์ผํ ๋ฐฉ์์ผ๋ก ์ฑ์์ ๊ณ์ ๋น๋ํ๊ณ ๊ณต๋ ์์ ํ ์ ์์ต๋๋ค.
- ์ค๋ฅธ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ์ ํด๋ฆญํ ๋ค์, ๋ฆฌํฌ์งํ ๋ฆฌ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ด๋ฆฌ๋ ๋ํ ์์์์ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
GitHub์ ๊ฐ์ธ ๊ณ์ ์๋์ spark ์ด๋ฆ์ ๋ด ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ ์ฌ์ฉํด์ ์ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ๋ง๋ค์ด์ง๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ธฐ ์ ์ ์ํํ Spark ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ถ๊ฐ๋๋ฏ๋ก ๋ง๋ค์ด์ง ํ์ Spark์ ๋ํด ์ํ๋ ๋ชจ๋ ๋ณ๊ฒฝ ๋ด์ฉ ๋ฐ ์ปค๋ฐ์ ๋ํ ์ ์ฒด ๋ ์ฝ๋๊ฐ ํ์๋ฉ๋๋ค.
Spark์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ฐ์ ์๋ฐฉํฅ ๋๊ธฐํ๊ฐ ์์ผ๋ฏ๋ก Spark ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ ๋ถ๊ธฐ์์ ๋ณ๊ฒฝํ ๋ด์ฉ์ด ๋ ์์น์ ์๋์ผ๋ก ๋ฐ์๋ฉ๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ด์๋ฅผ ๋ง๋ค๊ณ Copilot ์ฝ๋ฉ ์์ด์ ํธ์ ํ ๋นํ์ฌ ์์ ๋ฐ ๊ฐ์ ์ ๋ํ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ด์์ผ๋ก ์์ฑํ ์๋ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
Spark๋ฅผ ์ฌ์ฉํ์ฌ ๊ตฌ์ถํ ์ ์๋ ๋ ๋ง์ ์์ด๋์ด์ ๋ํด ์์๋ณด์ธ์.
- ์ ์ํ๊ฒ ์๋ก์ด ์์ด๋์ด์ ํ๋กํ ํ์ ์์ฑ: ๊ธฐ๋ฅ ๋๋ ์ฑ์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์์ด๋์ด๊ฐ ์๋ ๊ฒฝ์ฐ ๋ชจํ, ์ค์ผ์น, ์คํฌ๋ฆฐ์ท์ ์ ๋ก๋ํ๊ฑฐ๋ Markdown ๋ฌธ์๋ฅผ Spark์ ๋ถ์ฌ๋ฃ๊ณ Spark์ ์์ด๋์ด๋ฅผ ๊ตฌํํด ๋ฌ๋ผ๊ณ ์์ฒญํ์ธ์.
- ์ฌ์ฉ์ ์์ ๊ณผ ํ์ ์ํ ๋ด๋ถ ๋๊ตฌ ๋น๋: ํ์ฌ ๋ฌธ์ ๋๋ ์คํ๋ ๋์ํธ์ ์๋ ์ผ๋ฐ์ ์ธ ์ํฌํ๋ก ๋๋ ํ๋ก์ธ์ค๋ฅผ ๋ณด์ ํ๊ณ ์๋ ๊ฒฝ์ฐ ์ํฌํ๋ก ๋๋ ํ๋ก์ธ์ค๋ฅผ Spark์ ์ค๋ช ํฉ๋๋ค. ๊ทธ๋ฌ๋ฉด Spark์์ ๋ํํ ์น์ฑ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.