ํ์ฌ ์ฑํ: S(์๊ท๋ชจ/MVP) โ Activepieces + Gmail SMTP
1) ํ ๋์ ๋ณด๋ ๊ฒฐ๋ก
- ๊ณตํต ํต์ฌ ํ๋ก์ฐ: RSS/๋ธ๋ก๊ทธ ์์ง โ HTML ์ ์ โ LLM ์์ฝ(TL;DR + 5โ8 ๋ถ๋ฆฟ) โ ํ
ํ๋ฆฟ โ ์ด๋ฉ์ผ ๋ฐ์ก
- ๊ทธ๋ผ๋ฐ์ด์
(์ฑ์ฅ ๊ฒฝ๋ก):
-
S: ์๊ท๋ชจ/MVP ๋จ๊ณ (Activepieces + Gmail SMTP)
โ ์ด ๋จ๊ณ๋ ์์ด๋์ด๋ฅผ ๋น ๋ฅด๊ฒ ๊ฒ์ฆํ๊ณ ์ต์ํ์ ๋ฆฌ์์ค๋ก ์์ํ๋ ๋ฐ ์ด์ ์ ๋ง์ถฅ๋๋ค.
- ๊ธฐ์ ์คํ: Activepieces๋ฅผ ์ํฌํ๋ก์ฐ ์๋ํ ์์ง์ผ๋ก ์ฌ์ฉํ๊ณ , ๋ฐ์ก์ ๊ฐ์ธ Gmail SMTP๋ฅผ ํ์ฉํฉ๋๋ค.
- ์ฅ์ : ๋ณ๋์ ์๋ฒ ๊ตฌ์ถ์ด๋ ๋ณต์กํ ์ค์ ์์ด, ๊ฐ์ฅใ
๊ฐ๋ณ๊ณ ๋น ๋ฅด๊ฒ ์์คํ
์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ์ด๋ฏธ ์ต์ํ Gmail ๊ณ์ ์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์ด๊ธฐ ์ง์
์ฅ๋ฒฝ์ด ๋งค์ฐ ๋ฎ์ต๋๋ค.
- ํ๊ณ: Gmail์ ์ผ์ผ ๋ฐ์ก ํ๋๋ 500ํต์ผ๋ก ์ ํ๋์ด ์์ด ๋๊ท๋ชจ ๋ฐ์ก์๋ ๋ถ์ ํฉํฉ๋๋ค. ๋ํ, ์คํธ ํํฐ๋ง์ ์ทจ์ฝํ ์ ์์ผ๋ฉฐ, ๊ตฌ๋
์ ๊ด๋ฆฌ๋ ์งํ ๋ถ์ ๊ธฐ๋ฅ์ด ์์ต๋๋ค.
- ์ถ์ฒ ๋์: ๊ฐ์ธ ํ๋ก์ ํธ, ์๊ท๋ชจ ํ์ MVP(์ต์ ๊ธฐ๋ฅ ์ ํ) ํ
์คํธ, ์์ด๋์ด ๊ฒ์ฆ์ ์ํ ํ์ผ๋ฟ ์ฉ๋.
-
M: ์ค๊ท๋ชจ/ํ ๋จ๊ณ (Activepieces + Airtable ๋์๋ณด๋ + Listmonk + SES)
โ ์๊ท๋ชจ ํ
์คํธ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง์ณค๋ค๋ฉด, ์์คํ
์ ํ์ฅํ์ฌ ํ ๋จ์๋ก ์์ ์ ์ธ ์ด์์ ์์ํ ์ ์์ต๋๋ค.
- ๊ธฐ์ ์คํ: Activepieces๋ฅผ ๊ทธ๋๋ก ์ฌ์ฉํ๋, Airtable์ ํ์ฉํด ์ด์ ๋์๋ณด๋๋ฅผ ๊ตฌ์ถํฉ๋๋ค. ์ด๋ฉ์ผ ๋ฐ์ก์ Listmonk์ AWS SES๋ฅผ ์กฐํฉํ์ฌ ์ ๋ฌธ์ ์ธ ์ธํ๋ผ๋ฅผ ๊ฐ์ถฅ๋๋ค.
- ์ฅ์ :
- ์ด์ ๊ฐ์์ฑ: Airtable ๋์๋ณด๋๋ฅผ ํตํด ๋น๊ฐ๋ฐ์๋ ๋ฐ์ก ์๊ฐ, ์ฝํ
์ธ , ํผ๋ ๋ชฉ๋ก ๋ฑ์ ์ฝ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ์ ์ฐ์ฑ: Listmonk์ ๊ฐ๋ ฅํ API์ ์ธ๊ทธ๋จผํธ ๊ธฐ๋ฅ์ ํ์ฉํด ๊ตฌ๋
์๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ , ์ํ๋ ๊ทธ๋ฃน์ ๋ง์ถคํ ์ฝํ
์ธ ๋ฅผ ๋ณด๋ผ ์ ์์ต๋๋ค.
- ๋น์ฉ ํจ์จ์ฑ: AWS SES๋ ๋ฐ์ก๋์ ๋น๋กํ๋ ์ ๋ ดํ ์ข
๋์ ์๊ธ์ ์ ๊ณตํด ๋๊ท๋ชจ ๋ฐ์ก ๋น์ฉ ๋ถ๋ด์ ์ค์ฌ์ค๋๋ค.
- ์ถ์ฒ ๋์: ์ ๊ธฐ์ ์ธ ๋ด์ค๋ ํฐ ๋ฐ์ก์ด ํ์ํ ํ, ์ฝํ
์ธ ๋ง์ผํ
์กฐ์ง, ์๋ฐฑ ๋ช
์ด์์ ๊ตฌ๋
์๋ฅผ ๊ด๋ฆฌํ๋ ค๋ ๊ฒฝ์ฐ.
-
L: ๋๊ท๋ชจ/์กฐ์ง ๋จ๊ณ (Activepieces + Listmonk + AWS SES + ํ์ด๋ธ๋ฆฌ๋ LLM)
โ ์์ฒ ๋ช
์ด์์ ๊ตฌ๋
์๋ฅผ ๋์์ผ๋ก ์์ ์ฑ๊ณผ ๋ณด์, ๋น์ฉ ํจ์จ์ฑ์ ๊ทน๋ํํด์ผ ํ๋ ์ต์ข
๋จ๊ณ์
๋๋ค.
- ๊ธฐ์ ์คํ:
- Activepieces & Listmonk: ํด๋ผ์ฐ๋ ์๋น์ค ๋์ ์
ํํธ์คํ
ํ์ฌ ๋ชจ๋ ๋ฐ์ดํฐ์ ์ํฌํ๋ก์ฐ๋ฅผ ์์ฒด์ ์ผ๋ก ํต์ ํฉ๋๋ค.
- AWS SES: ์ ์ฉ ๋๋ฉ์ธ(e.g., https://www.google.com/search?q=news.yourcompany.com)์ ์ฌ์ฉํ๊ณ , SPF, DKIM, DMARC ๋ฑ ๋ชจ๋ ์ธ์ฆ ์ค์ ์ ์๋ฃํ์ฌ ์ด๋ฉ์ผ ์ ๋ฌ์ฑ์ ์ต์ ํํฉ๋๋ค.
- ํ์ด๋ธ๋ฆฌ๋ LLM: ์ผ๋ฐ์ ์ธ ์ธ๋ถ ์ฝํ
์ธ ์์ฝ์๋ OpenAI ๊ฐ์ ํด๋ผ์ฐ๋ LLM์ ์ฌ์ฉํ๊ณ , ์ฌ๋ด ๊ธฐ๋ฐ์ด๋ ๋ฏผ๊ฐ ์ ๋ณด๊ฐ ํฌํจ๋ ์ฝํ
์ธ ์์ฝ์๋ Ollama ๊ฐ์ ๋ก์ปฌ LLM์ ํ์ฉํฉ๋๋ค.
- ์ฅ์ :
- ๋น์ฉ ์ต์ ํ: ์
ํํธ์คํ
์ผ๋ก SaaS ๋น์ฉ์ ์์ ํ ์ ๊ฑฐํ๊ณ , AWS SES์ ์ ๋ ดํ ๋ฐ์ก ๋น์ฉ์ ํ์ฉํด ์ฅ๊ธฐ์ ์ธ TCO(์ด์์ ๋น์ฉ)๋ฅผ ์ต์ํํฉ๋๋ค.
- ๋ณด์์ฑ: ๋ชจ๋ ๋ฐ์ดํฐ๊ฐ ๋ด๋ถ ์ธํ๋ผ์ ๋ณด๊ด๋์ด ์ต๊ณ ์์ค์ ๋ณด์์ ๋ณด์ฅํฉ๋๋ค.
- ์์ ์ฑ: ์ ์ฉ ๋๋ฉ์ธ๊ณผ ์ฒ ์ ํ ๋ฉ์ผ ์ธ์ฆ ๊ด๋ฆฌ๋ฅผ ํตํด ๋๋ ๋ฐ์ก ์ ์คํธ์ผ๋ก ๋ถ๋ฅ๋ ์ํ์ ๊ทน๋๋ก ๋ฎ์ถฅ๋๋ค.
- ์ถ์ฒ ๋์: ์กฐ์ง ์ ์ฒด์ ๋ด์ค๋ ํฐ๋ฅผ ๋ฐฐํฌํ๊ฑฐ๋, ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ๋ค๋ฃจ๋ ๋๊ธฐ์
/๊ธฐ๊ด.
2) SยทMยทL ๊ท๋ชจ๋ณ ์ํคํ
์ฒ
S โ ์๊ท๋ชจ / MVP



๋ชฉํ: ๋งค์ผ ์๋ ์์ฝ ๋ฉ์ผ์ ๊ฐ์ฅ ๋จ์ํ๊ฒ
-
์คํ:
Activepieces(์ค์ผ์ค) + ํด๋ผ์ฐ๋ ์ํ LLM(์: gpt-4o-mini) + Gmail SMTP(์ฑ ๋น๋ฐ๋ฒํธ)
(๋์๋ณด๋ ์์: ์ค์ ์ Code ์คํ
์๋จ CONFIG
์์ ๋ณ๊ฒฝ)
-
์ํคํ
์ฒ(ASCII):
[Schedule 07:30]
โ
[RSS Fetch (๋ณ๋ ฌ)]
โ
[Dedup / Clean (utm/script ์ ๊ฑฐ)]
โ
[LLM ์์ฝ 1๋ฌธ์ฅ+๋ถ๋ฆฟ]
โ
[HTML ํ
ํ๋ฆฟ]
โ
[Gmail SMTP ๋ฐ์ก]
- ์ธ์ ์ ํฉ? ๊ฐ์ธ/ํ์ผ๋ฟ, 30๋ถ ๋ด ๊ฐ๋
- ์ ์ฝ: Gmail ๋ฐ์ก๋ ์ ํ, ๋์๋ณด๋/์งํ ์์
-
Activepieces(์ค์ผ์ค) ๋งคํ ๋ฐฉ๋ฒ
- Trigger โ Schedule (๋งค์ผ 07:30, Asia/Seoul)
- Step1 โ Code (01_config): CONFIG ๋ถ์ฌ๋ฃ๊ณ
return [{ json: CONFIG }];
- Step2 โ Code (02_collect): RSS ์ฌ๋ฌ ๊ฐ fetchํด์ ์ต์ ํญ๋ชฉ ๋ชจ์ผ๊ธฐ
- Step3 โ Code (03_clean): ๋ณธ๋ฌธ ํ
์คํธ ์ถ์ถ + ์ถ์ ํ๋ผ๋ฏธํฐ ์ ๊ฑฐ
- Step4 โ LLM ์์ฝ
- ๊ฐ๋จ: OpenAI Chat ์ก์
(๋ชจ๋ธ
gpt-4o-mini
, temp 0.2)
- ๋๋ HTTP Request๋ก ์ง์ API ํธ์ถ
- Step5 โ Code (05_build_html): ์์ฝ์ผ๋ก HTML ๋ณธ๋ฌธ ์์ฑ
- Step6 โ Gmail: Send Email (๋๋ SMTP: Send Email)
- ๋ฐ๋ ์ฌ๋์ Code ์คํ
์์
recipients.join(",")
๋ก ๋ฌธ์์ด ๋ง๋ค์ด ๋ฃ๊ธฐ
- (์ ํ) Step7 โ Data Store: ์ต๊ทผ ๋ณด๋ธ URL ํด์ ์ ์ฅ(์ค๋ณต ๋ฐฉ์ง)
- (์ ํ) Step8 โ Slack/Email Alert: ์คํจ ์ ์๋ฆผ
- ์ค์ ํ
M โ ์ค๊ท๋ชจ / ํ (์๋ฐฑ~์์ฒ)
๋ชฉํ: ๋์๋ณด๋๋ก ์๊ฐยท์์ผยท์์ ์ยทํผ๋ยท์์ฝ ๋ชจ๋ธ์ ์ฝ๊ฒ ๋ณ๊ฒฝ
-
์คํ:
Activepieces(Webhook) + Airtable Interfaces(๋์๋ณด๋) + Listmonk(๊ตฌ๋
/์ธ๊ทธ๋จผํธ) + AWS SES(์ ๊ฐ ์ข
๋) + LLM(ํด๋ผ์ฐ๋ ์ค์ฌ, ๋ก์ปฌ ํ ๊ธ ์ต์
)
-
ํ๋ก์ฐ:
Airtable Automation(10๋ถ) โ ์กฐ๊ฑด(์์ผ/์๊ฐ/ํด์ผ) ์ถฉ์กฑ ์ Webhook โ Activepieces: ์์งยท์ ์ ยท์์ฝ โ MJML โ Listmonk ์บ ํ์ธ/SES ๋ฐ์ก โ ๊ฒฐ๊ณผ Airtable ๊ธฐ๋ก