소개
1.핸드폰에서 노션으로 스크랩
2.PC에서 노션으로 스크랩
--> 유튜브 영상 요약을 핸드폰에서 바로 받는데 [1]에서 미해결로 남아 있던 부분을 깔끔하게 정리해서 완성
진행 방법
Make 도식이 심플하지 않고 지저분하다.
문제로 인식한점 : A / B Process가 같다. 핸드폰으로 스크랩되었을때와 PC(Notion Saver)로 스크랩되었을때 스크랩DB의 다른 셀에 URL이 수집된다.
Make의 Flow control 모듈을 스터디함
Router 의 반대 Flow 가 있을 것으로 상상하고 찾음. process라서 두개가 합쳐지는 건 있을수 없음.
Iterator 와 Aggregator 를 스터디
Data Store에 넣어서 노션으로 업데이트 할까 생각
Router를 받아주는 걸로 aggregator로 생각했는데 초보적인 생각이었으며 Data store를 사용해도 나머지 process는 같았다.
핸드폰과 PC에서 URL 스크랩 할때 같은 셀에 들어가도록 셋팅하자.
핸드폰(아이폰 단축어 기능)에서 최대한 심플하게 URL만 들어온다.
PC(Notion Saver)에서 Title과 URL 셀에 셋팅 되었는데 Title 컬럼에 URL이 셋팅되도록 수정이 가능했음 --> 핸드 폰과 같은 양식으로 Title에 URL이 들어옴 --> 해결
스크랩 자료가 여러건이고 Make가 15분마다 실행되면 어떻게 처리하나 의문 발생 (Make 초보자로 Run Once 잘 몰랐음)
여러 DB item ID가 생겼으니 iterator을 돌릴까 생각..
iterator 돌릴 필요없이 from now on으로 실시간 요약된다.
결과와 배운 점
프로세스의 Input 데이타의 모양이 중요하다. PC와 핸드폰에서 수집된 양식을 먼저 맞춰 주었으면 돌아오지 않았을텐데 바꿀수 없다는 고정된 생각이 돌아오게 되었다. 초보면 초보답게 사방으로 유연한 생각을 하자.
덕분에 Make의 flow control tool을 정확히 알았고 data store까지 알게 되었다. data store는 임시 저장소니까 3줄 입력하면 메모리가 없다고 나온다.
모르면 GPT한테 단순하게 물어보자. make aggregator 영문 설명서 아무리 읽어도 뭐라 하는지 모르겠는데 GPT한테 make aggregator라고 묻자 영문 설명서 한글로 번역 수준인데 이해가 된다.
도움 받은 글 (옵션)
지피터스 사례글 이리저리 찾아보면서 삽질함.
스터디 발표 후 (ver.2.0)
ifempty 를 사용해 보라는 조언을 받아서 시도해 봤으나 make에서 empty()를 지원하지 않음.
chatGPT는 make나 notion Jason 파일에 URL 속성에 ifempty 사용 가능하다고 했으나 Make의 Apify 모듈의 Jason 파일에 셋팅해 보았으나 empty()를 해석하지 못함.
Notion은 스크랩DB에서 유튜브DB로 넘길때 셋팅할까 생각해 보았으나 못함.
며칠 사용하다 보니 마지막 단계에서 유튜브DB로 옮겨진 스크랩DB item은 삭제해도 되겠다 싶어 Delete page contents 모듈을 추가함. 처음에 delete database item 모듈을 써야겠다 생각했는데 이 모듈은 없고 Delete page contents 모듈을 사용. 노션의 page 개념을 더 명확히 알게 되었다.
중간에 유튜브DB는 Create 하고 Update하는 모듈을 나눌 필요가 없겠다 싶어 한번에 Create database item 모듈만 살림. 메이크 사용비용이나 노드면에서 한단계 줄이는 것이 효과적이라는 생각.
@푸르공님 도움말에 따라 다시 도전(ver.3.0) -->
최초 chatGPT에 ifempty를 물었을때 if() 와 empty() 두개의 조합으로 대답했었음. 푸르공님 도움말은 ifempty() 사용.
make 의 Apify jason 파일에 ifempty 적용
최종 완성(스스로 매우 만족!!) : 14기 노션 자동화 감사합니다.