[n8n] AI ์ด๋ฉ์ผ ์๋ ๋ต๋ณ ์ํฌํ๋ก์ฐ ๋ง๋ค๊ธฐ
๐ก ์ํฌํ๋ก์ฐ ๋ชฉํ
- ์ฝ์ง ์์ ์ด๋ฉ์ผ ํ์ธ
- AI๋ก ์ด๋ฉ์ผ ๋ต์ฅ ์ด์ ์๋ ์์ฑ
- ์๋ ์์ฑํ ์ด์์ ๋ํด ์น์ธ ๋๋ ํผ๋๋ฐฑ ์์ฒญ
- ์น์ธํ ๋ต์ฅ์ ์๋ ๋ฐ์ก, ๊ฑฐ์ ํ ๋ต์ฅ์ ํผ๋๋ฐฑ ๋ฐ์ ํ ์ฌ์์ฑ
์ด๋ฉ์ผ ๊ฐ์ง ํธ๋ฆฌ๊ฑฐ ์ถ๊ฐ
์๋ก์ด ์ด๋ฉ์ผ์ ๊ฐ์งํ๊ธฐ ์ํด ๋จ์ถํค n > Gmail ๊ฒ์ > On message received ํธ๋ฆฌ๊ฑฐ๋ฅผ ์ถ๊ฐํ๋ค.

- Credential: Gmail OAuth2 API (์ง๋ฉ์ผ ์ฐ๋ ๊ณ์ ์ ํ)
- Poll Times > Mode: Every Minute (1๋ถ๋ง๋ค ์ ์ด๋ฉ์ผ ํ์ธ)
- Event: Message Received (์ ์ด๋ฉ์ผ ์์ ๊ฐ์ง)
- Simplify: ํ์ฑํ (์๋ณธ ๋ฐ์ดํฐ ๋์ ์ฃผ์ ๋ฉํ๋ฐ์ดํฐ๋ง ๊ฐ๋ตํ๊ฒ ๋ฐํ)
- Filters > Read Status: Unread emails only (์ฝ์ง ์์ ์ด๋ฉ์ผ๋ง ๊ฐ์ ธ์ค๊ธฐ)
์ด๋ ๊ฒ ์ค์ ํ๋ฉด 1๋ถ๋ง๋ค ๋ฐ์ํธ์งํจ์ ํ์ธํ๊ณ , ์ฝ์ง ์์ ์ ์ด๋ฉ์ผ์ด ์์ ๋๋ง ์ํฌํ๋ก์ฐ๊ฐ ์คํ๋๋ค. ํ
์คํธํ ๋๋ Fetch Test Event ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋๋ค. ์ ์์ ์ผ๋ก ์ด๋ฉ์ผ์ ๊ฐ์ ธ์ค๋ฉด ์ฐ์ธก Output ์์ญ์์ from, to, text ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ ์ ์๋ค.
๐ ์ด๋ฉ์ผ ํธ๋ฆฌ๊ฑฐ์์ ์์ ํ ๋ฐ์ดํฐ๋ฅผ PIN์ผ๋ก ๊ณ ์ ํด ๋๋ฉด, ์ํฌํ๋ก์ฐ๋ฅผ ๋ค์ ์คํํด๋ ์๋ก์ด ์ด๋ฉ์ผ์ ๊ฐ์ ธ์ค์ง ์๊ณ ๊ณ ์ ํ ์ด๋ฉ์ผ ๋ด์ฉ์ผ๋ก ๋ฐ๋ณต ํ ์คํธํ ์ ์๋ค.

๋ต๋ณ ์ด์ ์์ฑ ํ๋กฌํํธ
Edit Fields(Set) ๋
ธ๋๋ฅผ ์ฌ์ฉํ์ฌ AI์๊ฒ ์ ๋ฌํ ํ๋กฌํํธ๋ฅผ prompt ํ๋์ ๋ฏธ๋ฆฌ ์ ์ํด ๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ๋ค์ AI ๋
ธ๋์์ {{ $json.prompt }} ์์ฑ์ผ๋ก ํ๋กฌํํธ์ ์ ๊ทผํ ์ ์๋ค.

๊ฐ์ธ์ ์ธ ์ผ์ ์ ์์ ์๋ฝํ๊ณ , ํ๋ก๋ชจ์ /๊ด๊ณ ๋ฑ์ ์ ์คํ ๊ฑฐ์ ํ๋๋ก ๋ต๋ณ์ ์์ฑํ๋ ํ๋กฌํํธ ์์. Use my real name ๋ถ๋ถ์ ์ํ๋ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ๋ค.
Hi, your task is to reply to this email.
Write a response that sounds natural, and keep in mind I'm very busy and have little time for things.
If something personal comes up, please write a response asking to schedule a call.
For any events, invitations, or promotions, please politely decline.
Here is the email I just received.
Your task is to reply to the email as if you were me.
<EMAIL>
Subject: {{ $json.subject }}
Message: {{ $json.text }}
</EMAIL>
IMPORTANT
Reply with the email ready to send. Don't include the subject.
AND very important: DO NOT USE PLACEHOLDERS LIKE [Your Name].
Use my real name: Sion
๋ต๋ณ ์ด์ ์์ฑ ๋ ธ๋
์ ๋จ๊ณ์์ ์ ์ํ ํ๋กฌํํธ๋ฅผ ๋ฐ์ AI ๋ต์ฅ ์ด์์ ์์ฑํ ์ฐจ๋ก๋ค. OpenAI > Message a model ์ก์ ๋ ธ๋๋ฅผ ์ถ๊ฐํ ํ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.

- Resource: Text (ํ ์คํธ ๊ธฐ๋ฐ ๋ต๋ณ ์์ฑ)
- Operation: Message a Model (AI ๋ชจ๋ธ์๊ฒ ๋ฉ์์ง ๋ณด๋ธ ํ ๋ต๋ณ ๋ฐ๊ธฐ)
- Model > From list: gpt-4o-mini (์ ๋ ดํ ๋ชจ๋ธ๋ก๋ ์ถฉ๋ถํ๋ค)
- Message:
- Type: Text
- Role: User
- Prompt:
{{ $json.prompt }}
์๋ ๋ด์ฉ์ผ๋ก ํ ์คํธ ์ด๋ฉ์ผ์ ๋ณด๋ธ ํ Execute step์ ๋๋ฌ๋ณด๋ฉด ์ฐ์ธก Output์ ๋ต๋ณ ์ด์์ด ์์ฑ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. ์ด๋ฉ์ผ ๋ด์ฉ์ ์ ์ฌ ์ฝ์์ ์ ์ํ๋ฉด์ ์ ํ ๊ตฌ๋งค๋ฅผ ์ ๋ํ๋ ๊ด๊ณ ์ฑ ๋ฉ์ผ์ด๋ฏ๋ก, AI๋ ํ๋กฌํํธ ์ง์์ ๋ฐ๋ผ ์ ์คํ ๊ฑฐ์ ํ๋ ๋ต๋ณ์ ์์ฑํ๋ค.
ํ ์คํธ ์ด๋ฉ์ผ:
์ ๋ชฉ: Meet up for lunch? I'll pay!
๋ณธ๋ฌธ:
Hello E.
I would like to meet you for lunch because I want you to buy my things.
You can choose the restaurant and the time, and I'll pay for everything.
I promise,
Best Regards,
Paco.
AI ๋ต๋ณ ์ด์:
Hi Paco,
Thanks for the offer! I really appreciate it, but I'm quite swamped at the moment and won't be able to meet up for lunch.
If something else comes up that requires a call, just let me know and we can schedule a time that works for both of us.
Best,
Sion
์ด์ ์น์ธ ์์ฒญ ๋ณด๋ด๊ธฐ
AI๊ฐ ์์ฑํ ๋ต์ฅ ์ด์์ ์ฌ๋์ด ์ง์ ๊ฒํ ํ๊ณ ์น์ธ/๊ฑฐ์ ํ ์ ์๋๋ก ์ด๋ฉ์ผ ๋ฐ์ก ๋
ธ๋๋ฅผ ์ค์ ํ๋ค. Send and Wait for Response ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ๋ฉ์ผ์ ํฌํจ๋ ๋ฒํผ์ ํด๋ฆญํ ๋๊น์ง ์ํฌํ๋ก์ฐ๋ ๋๊ธฐ ์ํ๊ฐ ๋๋ค. ๋จ์ถํค n > Gmail > Send Message and Wait for Response ๋
ธ๋๋ฅผ ์ถ๊ฐํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.

- Resource: Message (์ด๋ฉ์ผ ๋ฉ์์ง๋ฅผ ๋์์ผ๋ก ์์ )
- Operation: Send and Wait for Response (๋ฒํผ ๋๋ฅผ๋๊น์ง ๋๊ธฐ)
- To: ์น์ธ ์์ฒญ์ ๋ฐ์๋ณผ ์ด๋ฉ์ผ ์ฃผ์
- Subject:
[AI Auto Respond Approval Request](์น์ธ ๋ฉ์ผ ์ ๋ชฉ) - Message: ์น์ธ ๋ฉ์ผ ๋ณธ๋ฌธ
You are required to approve or reject the following AI response to the email you just received from {{ $('get_email').item.json.from.text }} with the subject "{{ $('get_email').item.json.subject }}"
Here is the content of the email:
"{{ $('get_email').item.json.text }}"
And here is what the AI answered with:
"{{ $json.output[0].content[0].text }}"
- Response Type: Approval (๋ฉ์ผ ๋ณธ๋ฌธ์ ์น์ธ/๊ฑฐ์ ๋ฒํผ ํ์ฑํ)
- Approval Options:
- Type of Approval: Approve and Disapprove (์น์ธ/๊ฑฐ์ ๋ ๊ฐ์ง ์ ํ์ง ์ ๊ณต)
- Approve Button Label: Approve (์น์ธ ๋ฒํผ ํ ์คํธ)
- Approve Button Style: Primary (์น์ธ ๋ฒํผ ์คํ์ผ)
- Disapprove Button Label: Reject (๊ฑฐ์ ๋ฒํผ ํ ์คํธ)
- Disapprove Button Style: Secondary (๊ฑฐ์ ๋ฒํผ ์คํ์ผ)
Execute step ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์์์ ์ค์ ํ ์ ๋ชฉ/๋ณธ๋ฌธ ๋ด์ฉ์ผ๋ก ์น์ธ ๋ฉ์ผ์ด ๋ฐ์ก๋๋ค. ๋ฉ์ผ์ Approve/Reject ๋ฒํผ์ ๋๋ฅผ ๋๊น์ง ์ํฌํ๋ก์ฐ๋ ๋๊ธฐ ์ํ๋ก ์ ์ง๋๋ค.

์ด์ ์น์ธ/๊ฑฐ์ ๋ถ๊ธฐ ์ฒ๋ฆฌ
์น์ธ ์์ฒญ ๋ฉ์ผ์์ Approve ํน์ Reject ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๊ฒฐ๊ณผ๊ฐ์ด approved ์์ฑ์ ๋ฐ์๋ ํ ๋ค์ ๋
ธ๋๋ก ์ ๋ฌ๋๋ค. ๋ถ๊ธฐ ์ฒ๋ฆฌ๋ฅผ ์ํด If ๋
ธ๋๋ฅผ ์ถ๊ฐํ๊ณ ์๋์ ๊ฐ์ด ์กฐ๊ฑด์ ์ค์ ํ๋ค.

- value1:
{{ $json.data.approved }} - Condition:
is equal to - value2:
true
์กฐ๊ฑด ์ค์ ์ ์๋ฃํ๋ฉด approved ๊ฐ์ ๋ฐ๋ผ ๋ ๋ฐฉํฅ์ผ๋ก ๋ถ๊ธฐ๋๋ค.
- true์ธ ๊ฒฝ์ฐ: ๋ต๋ณ ์ด์์ ์น์ธํ์ผ๋ฏ๋ก True ๋ธ๋์น๋ก ์ด๋
- false์ธ ๊ฒฝ์ฐ: ๋ต๋ณ ์ด์์ ๊ฑฐ์ ํ์ผ๋ฏ๋ก False ๋ธ๋์น๋ก ์ด๋
์ด์ ์น์ธ - ์ด๋ฉ์ผ ๋ฐ์ก
๋ต๋ณ ์ด์์ ์น์ธํ๋ฉด ์๋ณธ ๋ฉ์ผ ๋ฐ์ ์์๊ฒ ์ด์ ๋ด์ฉ์ผ๋ก ๋ต์ฅ์ ๋ณด๋ด์ผ ํ๋ค. If ๋ ธ๋์ True ๋ธ๋์น์ Gmail > Reply to a message ๋ ธ๋๋ฅผ ์ถ๊ฐํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.

- Resource: Message (์ด๋ฉ์ผ ๋ฉ์์ง๋ฅผ ๋์์ผ๋ก ์์ )
- Operation: Reply (์๋ณธ ๋ฉ์ผ์ ๋ต์ฅ)
- Message ID: ๋ต์ฅํ ์๋ณธ ์ด๋ฉ์ผ ID
{{ $('get_email').item.json.id }}
- Email Type: Text (์ผ๋ฐ ํ ์คํธ ์ด๋ฉ์ผ)
- Message: AI๊ฐ ์์ฑํ ๋ต๋ณ ์ด์
{{ $('write_response').item.json.output[0].content[0].text }}
์น์ธ ๋ฉ์ผ์์ Approve ๋ฒํผ์ ๋๋ฅธ ํ, AI๊ฐ ์์ฑํ ์ด์์ผ๋ก ๋ต๋ณ ๋ฉ์ผ์ด ์ ๋ฐ์ก๋๋์ง ํ์ธํด ๋ณด์.

์ด์ ๊ฑฐ์ - ํผ๋๋ฐฑ ์์ฒญ
AI๊ฐ ์์ฑํ ๋ต๋ณ ์ด์์ด ๋ง์์ ๋ค์ง ์์ ๊ฒฝ์ฐ(Reject), ์ด์ ๊ฒํ ์์๊ฒ ์ด๋ค ๋ถ๋ถ์ ์์ ํด์ผ ํ ์ง ํผ๋๋ฐฑ์ ์์ฒญํ๋ ๋ฉ์์ง๋ฅผ ๋ฐ์กํ๋ค. If ๋ ธ๋์ False ๋ธ๋์น์ Gmail > Send message and wait for response ๋ ธ๋๋ฅผ ์ถ๊ฐํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.

- Resource: Message (์ด๋ฉ์ผ ๋ฉ์์ง๋ฅผ ๋์์ผ๋ก ์์ )
- Operation: Send and Wait for Response (์๋ตํ ๋๊น์ง ๋๊ธฐ)
- To: ํผ๋๋ฐฑ ์์ฒญ์ ๋ฐ์ ์ด๋ฉ์ผ ์ฃผ์
- Subject:
[AI Auto Respond Feedback Request](ํผ๋๋ฐฑ ์์ฒญ ๋ฉ์ผ ์ ๋ชฉ) - Message: ํผ๋๋ฐฑ ์์ฒญ ๋ฉ์ผ ๋ณธ๋ฌธ
You rejected the following AI response to the email you just received from {{ $('get_email').item.json.from.text }} with the subject "{{ $('get_email').item.json.subject }}"
Here is the content of the email:
"{{ $('get_email').item.json.text }}"
And here is what the AI answered with:
"{{ $('write_response').item.json.output[0].content[0].text }}"
Since you did not like it, please provide feedback of what you would like to change.
- Response Type: Free Text (ํ ์คํธ๋ก ํผ๋๋ฐฑ ์์ฑ)
ํ ์คํธ๋ฅผ ์ํด [approve_email] ๋ ธ๋ ์คํ > ์ด์ ๊ฒํ ๋ฉ์ผ์์ Reject ๋ฒํผ ํด๋ฆญ > [ask_for_feedback] ๋ ธ๋ ์คํ > ํผ๋๋ฐฑ ์์ฒญ ๋ฉ์ผ์ด ์ ๋์ฐฉํ๋์ง ํ์ธํด ๋ณด์. ํผ๋๋ฐฑ ์์ฒญ ๋ฉ์ผ์์ Respond ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์๋ ์ด๋ฏธ์ง์ฒ๋ผ ํ ์คํธ๋ฅผ ์ ๋ ฅํ ์ ์๋ ํผ์ด ์ด๋ฆฐ๋ค. ์ฌ๊ธฐ์ ์์ ํ๊ณ ์ถ์ ๊ตฌ์ฒด์ ์ธ ๋ด์ฉ์ ์ ๋ ฅํ๊ณ ์ ์ถ(Submit)ํ๋ฉด, ๋๊ธฐ ์ํ์๋ ์ํฌํ๋ก์ฐ๊ฐ ํผ๋๋ฐฑ ๋ด์ฉ์ ๋ฐ์ ๋ค์ ๋จ๊ณ๋ก ์ด์ด์ง๋ค.

์ด์ ์ฌ์์ฑ ํ๋กฌํํธ
๋ต๋ณ ์ด์์ด ๋ฐ๋ ค๋ ๊ฒฝ์ฐ, โ ์ด์ ์์ฑ์ ์ฌ์ฉํ๋ ํ๋กฌํํธ, โกAI๊ฐ ์์ฑํ ๋ต๋ณ ์ด์, โข์ฌ์ฉ์ ํผ๋๋ฐฑ์ ํจ๊ป ์ ๋ฌํ์ฌ ๋ต๋ณ์ ๋ค์ ์์ฑํด์ผ ํ๋ค.
์ด๋ฅผ ๊ตฌํํ๊ธฐ ์ํด ํผ๋๋ฐฑ์ ์์งํ๋ [ask_for_feedback] ๋
ธ๋ ๋ค์ Edit Fields(Set) ๋
ธ๋๋ฅผ ์ถ๊ฐํ๊ณ ๋ต๋ณ ์ฌ์์ฑ์ ์ฌ์ฉํ ํ๋กฌํํธ๋ฅผ ์
๋ ฅํ๋ค. ์ด๋ ํ๋ ์ด๋ฆ์ ์ด์ ํ๋กฌํํธ ๋
ธ๋(set_initial_prompt)์ ๋์ผํ๊ฒ prompt๋ก ์ง์ ํ๋ฉด, ์ดํ ์คํ๋๋ AI ๋
ธ๋์์ {{ $json.prompt }} ๊ฐ์ ๊ทธ๋๋ก ์ฐธ์กฐํ ์ ์๋ค.

๋ต๋ณ ์ฌ์์ฑ ํ๋กฌํํธ๋ ํฌ๊ฒ ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
<ORIGINAL_PROMPT>: ์ฒ์ ๋ต๋ณ ์ด์์ ์์ฑํ ๋ ์ฌ์ฉํ๋ ์๋ณธ ์ง์์ฌํญ<NEW_PROMPT>: ๊ธฐ์กด ๋ต๋ณ ๋ด์ฉ๊ณผ ํผ๋๋ฐฑ์ ๋ฐํ์ผ๋ก ๋ค์ ์์ฑํ๋ผ๋ ์ง์์ฌํญ
<ORIGINAL_PROMPT>
Hi, your task is to reply to this email.
Write a response that sounds natural, and keep in mind I'm very busy and have little time for things.
If something personal comes up, please write a response asking to schedule a call.
For any events, invitations, or promotions, please politely decline.
Here is the email I just received.
Your task is to reply to the email as if you were me.
<EMAIL>
Subject: {{ $('get_email').item.json.subject }}
Message: {{ $('get_email').item.json.text }}
</EMAIL>
IMPORTANT
Reply with the email ready to send. Don't include the subject.
AND very important: DO NOT USE PLACEHOLDERS LIKE [Your Name].
Use my real name: Sion
</ORIGINAL_PROMPT>
<NEW_PROMPT>
That was your task, and you failed at it. The user rejected your answer.
This is what you replied with:
<YOUR_REPLY>
{{ $('write_response').item.json.output[0].content[0].text }}
</YOUR_REPLY>
And this is what the user had to say about it, the user feedback:
<USER_FEEDBACK>
{{ $json.data.text }}
</USER_FEEDBACK>
Your task is to adapt the reply to follow the feedback that the user provided.
</NEW_PROMPT>
ํ๋กฌํํธ ์ ๋ฌ ๊ตฌ์กฐ
์ฒ์ ์ํฌํ๋ก์ฐ๋ฅผ ์คํํ๋ฉด [set_initial_prompt] ๋
ธ๋์์ ์์ฑํ ํ๋กฌํํธ๊ฐ prompt ํ๋์ ๋ด๊ฒจ ์ ๋ฌ๋๊ณ , [write_response] ๋
ธ๋๋ {{ $json.prompt }} ๊ฐ์ ์ฐธ์กฐํ์ฌ ๋ต๋ณ ์ด์์ ์์ฑํ๋ค.
์ดํ ๋ต๋ณ์ด ๊ฑฐ์ ๋๋ฉด [set_feedback_prompt] ๋
ธ๋์์ ์ถ๋ ฅํ ์ฌ์์ฑ ํ๋กฌํํธ๊ฐ [write_response] ๋
ธ๋๋ก ์ ๋ฌ๋๋ค. ๋ ํ๋กฌํํธ ์์ฑ ๋
ธ๋์ ํ๋ ์ด๋ฆ์ ๋ชจ๋ prompt๋ก ์ง์ ํ๊ธฐ ๋๋ฌธ์ [write_response] ๋
ธ๋๋ ๋์ผํ ํํ์์ธ {{ $json.prompt }} ๊ฐ์ ๊ทธ๋๋ก ์ฌ์ฉํด ๋ต๋ณ์ ๋ค์ ์์ฑํ ์ ์๋ค.

'๐ช Programming' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[n8n] ์์ ์ฌ์ง์ผ๋ก ์๋จ ๊ธฐ๋กํ๋ AI ํ ๋ ๊ทธ๋จ ๋ด ๋ง๋ค๊ธฐ
[n8n] ์์ ์ฌ์ง์ผ๋ก ์๋จ ๊ธฐ๋กํ๋ AI ํ ๋ ๊ทธ๋จ ๋ด ๋ง๋ค๊ธฐ
2026.05.22 -
[n8n] AI ์์ด์ ํธ๋ก ์์์ฆ ์ง์ถ ๋ด์ญ(๊ฐ๊ณ๋ถ) ์๋ ๊ธฐ๋กํ๊ธฐ
[n8n] AI ์์ด์ ํธ๋ก ์์์ฆ ์ง์ถ ๋ด์ญ(๊ฐ๊ณ๋ถ) ์๋ ๊ธฐ๋กํ๊ธฐ
2026.05.20 -
[n8n] ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ํ์ผ/ํด๋ ์ ๋ฆฌ AI ์์ด์ ํธ ๋ง๋ค๊ธฐ
[n8n] ๊ตฌ๊ธ ๋๋ผ์ด๋ธ ํ์ผ/ํด๋ ์ ๋ฆฌ AI ์์ด์ ํธ ๋ง๋ค๊ธฐ
2026.05.19 -
[n8n] ์ ํ๋ธ ๊ตฌ๋ ์ฑ๋ ์ ์์ ์ด๋ฉ์ผ๋ก ๋ฐ์๋ณด๊ธฐ
[n8n] ์ ํ๋ธ ๊ตฌ๋ ์ฑ๋ ์ ์์ ์ด๋ฉ์ผ๋ก ๋ฐ์๋ณด๊ธฐ
2026.05.18