N8N ์ํฌํ๋ก์์ ๋ ธ๋์ ๋ ธ๋ ์ ํ์?
N8N ์ํฌํ๋ก์์ ๋ ธ๋(Node)๋ ๋ง์ํ์ ๋๋ก "ํน์ ๊ธฐ๋ฅ(Function)์ ์ํํ๋ ๋ฉ์ด๋ฆฌ(๋ธ๋ก)"๋ผ๊ณ ์ ์ํ ์ ์์ต๋๋ค.
๐ ๋ ธ๋ = ๊ธฐ๋ฅ ๋ฉ์ด๋ฆฌ (ํจ์)
RSS Read ๋ ธ๋๋ '์ง์ ๋ RSS ํผ๋์์ ์ต์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋' ๊ธฐ๋ฅ์ ์ํํ๋ ํ๋์ ๋ ๋ฆฝ๋ ๋ฉ์ด๋ฆฌ์ ๋๋ค. ๋ฐ๋ผ์
RSS Read๋ ธ๋ ์ญ์ ํ๋์ ํจ์๋ฅผ ์ํํ๋ ๋ ธ๋์ ๋๋ค.
N8N์ ๋ชจ๋ ๋ ธ๋๋ ๋ค์ ์ค ํ๋ ์ด์์ ๊ธฐ๋ฅ์ ์ํํฉ๋๋ค.
๋ฐ์ดํฐ ์ ๋ ฅ (Input): ์ธ๋ถ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ด (์:
RSS Read,HTTP Request)๋ฐ์ดํฐ ์ฒ๋ฆฌ (Process): ๋ฐ์ดํฐ๋ฅผ ๊ฐ๊ณตํ๊ฑฐ๋ ๋ณํํจ (์:
Set,Filter,If)๋ฐ์ดํฐ ์ถ๋ ฅ (Output): ๋ฐ์ดํฐ๋ฅผ ์ธ๋ถ ์๋น์ค๋ก ๋ณด๋ (์:
Slack,Google Sheets)
์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ฉ์ด๋ฆฌ๋ค์ ์ฐ๊ฒฐํ์ฌ ํ๋์ ๊ฑฐ๋ํ ์๋ํ ํจ์๋ฅผ ๋ง๋๋ ๊ฒ์ด ๋ฐ๋ก N8N ์ํฌํ๋ก์ ํต์ฌ ์๋ฆฌ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ์๋ํ๋ฅผ ์ํํ๋ค๋ ๊ฒ์, '์บก์ 2๋ฒ (App/Service Nodes)'์ด ์ธ๋ถ์์ ๊ฐ์ ธ์ค๊ฑฐ๋ ๋ด๋ณด๋ด๋ ๋ฐ์ดํฐ๋ฅผ '์บก์ 3๋ฒ (Logic/Utility Nodes)'์ ์ฌ์ฉํ์ฌ ํํฐ๋งํ๊ณ (Filter), ์ฐ๊ฒฐ ๊ฒฝ๋ก๋ฅผ ๋ถ๊ธฐํ์ฌ(If), ์ํ๋ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํ๋๋ก ๋ง๋๋ ๊ณผ์ ์ ๋๋ค. ๊ฐ์ฅ ์ค์ํ ๊ฒ์ ๋ฐ๋ก ๋ก์ง(Logic)์ ๋๋ค.
์บก์ 3๋ฒ ๋ ธ๋๊ฐ ์๋ค๋ฉด, ์บก์ 2๋ฒ ๋ ธ๋๋ ๋ฌด์กฐ๊ฑด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๋จ์ํ ๊ธฐ๊ณ์ ๋ถ๊ณผํ์ง๋ง, ๋ก์ง ๋ ธ๋๊ฐ ๊ฐ์ ํ์ฌ "์ธ์ , ์ด๋ป๊ฒ ํ๋ํ ์ง"๋ฅผ ๊ฒฐ์ ํจ์ผ๋ก์จ ๋น๋ก์ ์ง๋ฅํ ์๋ํ๊ฐ ์์ฑ๋๋ ๊ฒ์ ๋๋ค.N8N์ ๋ ธ๋๋ค์ '์ฝ์ด ๊ธฐ๋ฅ(์๋ํ ์ฒ๋ฆฌ)'์ ๊ฐ์ง๊ณ ์์ง๋ง, ๊ทธ ์ฝ์ด ๊ธฐ๋ฅ์ด 3๊ฐ์ง์ ๋ณ๋ ์บก์(์ ํ) ์์์ ์๋ก ๋ค๋ฅธ ์ญํ ๊ณผ ๋ฌธ๋ฒ(Syntax)์ ๊ฐ์ง๊ณ ์๋ํ๋ค๊ณ ๋ณผ ์ ์์ต๋๋ค.
์ด 3๊ฐ์ ์บก์์ ์ฐ๋ฆฌ๊ฐ ์ ์ํ 3๊ฐ์ง ํต์ฌ ๋ ธ๋ ์ ํ๊ณผ ์ ํํ ์ผ์นํฉ๋๋ค.
์บก์ ๋น์ ์ ๋ ธ๋ ์ ํ์ ๋์
๐ ์ ํ๋ฆฌ์ผ์ด์ /์๋น์ค ๋ ธ๋ (App/Service Nodes)
์บก์ 2๋ฒ ๋ ธ๋๋ค์ N8N ์ํฌํ๋ก์ 'ํ๊ณผ ๋ค๋ฆฌ' ์ญํ ์ ํฉ๋๋ค. ์ด๋ค์ ์ํฌํ๋ก๊ฐ ๊ตฌ์ถ๋ N8N ์๋ฒ(์์ฒด ๋ ธ๋)๋ฅผ ๋ฒ์ด๋ ์ธ๋ถ ์ธ์๊ณผ ์ค์ ๋ก ์ํตํ๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ๋ฅ์ ์ ๋ดํฉ๋๋ค.
1. ์ฃผ์ ์ญํ : ์ธ๋ถ ์๋น์ค์์ 'ํต์ '
์ด ๋ ธ๋๋ค์ ๊ฐ์ฅ ์ค์ํ ์๋ฌด๋ ์ฌ๋ฌ๋ถ์ด ์ผ์์ ์ผ๋ก ์ฌ์ฉํ๋ ์๋ง์ ์น ์๋น์ค(SaaS)๋ API์ ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฑฐ๋ ์ฐ๋ ๊ฒ์ ๋๋ค.
์ ๋ ฅ(Read) ๊ธฐ๋ฅ: ์ธ๋ถ ์๋น์ค์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
์์: Google Sheets์์ ํน์ ํ์ ์ฝ์ด์ค๋ ๋ ธ๋
์ถ๋ ฅ(Write/Action) ๊ธฐ๋ฅ: ์ธ๋ถ ์๋น์ค์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฑฐ๋ ํน์ ๋์์ ์คํํฉ๋๋ค.
์์: Slack์ผ๋ก ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๋ ธ๋, Notion์ ํ์ด์ง๋ฅผ ์์ฑํ๋ ๋ ธ๋
2. ๋ฌธ๋ฒ์ ํน์ง: ํฌ๋ ๋ด์ (Credential) ํ์
๋๋ถ๋ถ์ ์บก์ 2๋ฒ ๋ ธ๋๋ ์ธ๋ถ ์๋น์ค์ ์ ๊ทผํ๊ธฐ ์ํด ์ธ์ฆ(Authentication) ๊ณผ์ ์ ์๊ตฌํฉ๋๋ค.
ํฌ๋ ๋ด์ : ๊ฐ ๋ ธ๋์ ์ค์ ์ฐฝ์์ ํด๋น ์๋น์ค์ API ํค, OAuth ํ ํฐ, Webhook URL ๋ฑ ์ ๊ทผ ๊ถํ ์ ๋ณด๋ฅผ ๋ฑ๋กํด์ผ ํฉ๋๋ค. (์ด ์ ๋ณด๋ N8N ์๋ฒ์ ์์ ํ๊ฒ ์ ์ฅ๋ฉ๋๋ค.)
์ฐ๊ฒฐ์ ํต์ฌ: ์บก์ 2๋ฒ ๋ ธ๋๋ ์ ํจํ ํฌ๋ ๋ด์ ์ด ์์ผ๋ฉด ์๋ํ ์ ์์ต๋๋ค.
3. ๋ ธ๋ ์ ํ ์์
์ด ์บก์์๋ N8N์ด ์ง์ํ๋ ์๋ฐฑ ๊ฐ์ง์ ์๋น์ค ํตํฉ ๋ ธ๋๊ฐ ํฌํจ๋ฉ๋๋ค.
| ๋ ธ๋ ๋ฒ์ฃผ | ๋ ธ๋ ์์ | ์ํํ๋ ํต์ฌ ๊ธฐ๋ฅ |
| ๋ฐ์ดํฐ๋ฒ ์ด์ค/์คํ๋ ๋์ํธ | Google Sheets, Airtable, Postgres | ๋ฐ์ดํฐ ์ ์ฅ, ๊ฒ์, ์์ |
| CRM/์ ๋ฌด ๊ด๋ฆฌ | Trello, Notion, Salesforce | ์นด๋ ์์ฑ, ๋ฌธ์ ์ ๋ฐ์ดํธ |
| ๋ฉ์์ง/์์ | Slack, Discord, Twitter | ์๋ฆผ ์ ์ก, ๋ฉ์์ง ์์ |
| ๋ฒ์ฉ | HTTP Request | ํน์ ์๋น์ค๊ฐ ์๋, ๋ชจ๋ REST API์ ํต์ ๊ฐ๋ฅ |
์์ฝํ์๋ฉด, ์บก์ 2๋ฒ ๋ ธ๋๋ N8N ์ํฌํ๋ก๋ฅผ ์ค์ ์ ๋ฌด ํ๊ฒฝ๊ณผ ์ฐ๊ฒฐํ๋ ๋ค๋ฆฌ ์ญํ ์ ์ํํฉ๋๋ค.
#๊ฐ๋ ํฌ๋ฐ์ด #ganatoday
๊ทธ๋ฆฐ์ํ๋ก