소개
지난 회차에서는 노동법 및 판례 관련 뉴스를 ChatGPT 작업 기능을 통해 주기적으로 받아보고, 이 내용을 Notion에 차곡차곡 아카이브해보는 플로우를 시도해보았습니다. 하지만 처음 접하는 Zapier를 쓰기 위해서 ChatGPT의 문을 아무리 두드려봐도 쉽지 않았습니다. 역시 초보자에게는 너무나 높은 벽, 이대로 포기하고 마는 것일까요...?
진행 방법
Zapier를 몇 번 해보다가 도저히 풀리지 않아서, 결국은 다른 툴을 사용하여 구현해보기로 결정했습니다. (돌이켜 보니 무료 버전이라서 되지 않았던 부분도 있었던 듯합니다.) 이번 기수 OT 때 들었던 n8n으로는 해볼 수 있지 않을까 싶어, 역시나 이번에도 ChatGPT를 통해 차근차근 시도해보기로 했습니다.
ChatGPT를 이용해서 구성한 n8n 워크플로우를 간단히 요약하면 아래와 같습니다.
Cron 노드 - 트리거 시간 설정
Set 노드 - 어제 날짜로 계산
HTTP Request 노드 - OpenAI 호출
Function 노드 - JSON 문자열 파싱 & 아이템 분할
Notion 노드 - 데이터베이스에 기록
버전에 차이가 있어서 그런지 이름이 조금 다르기도 하고 이해가 어려운 부분도 없지 않아서, 수십 번의 시행착오 끝에 아래와 같이 실제 워크플로우를 구현하였습니다. Cron 노드는 Schedule Trigger로 구성했고, 어제 날짜 계산은 제외하고 현재 기준으로 뉴스를 뽑아낼 수 있도록 했습니다.