-
Today I Learned
n8n과 Microsoft Power Automate
n8n 개요정의: 오픈소스 워크플로우 자동화 플랫폼비유: Zapier·Make(구 Integromat)의 오픈소스 버전특징오픈소스 & 자가 호스팅 가능 → 데이터 보안 유리노코드 / 로우코드 UI + JavaScript 커스터마이징450+ 서비스 연동 (Slack, Google Sheets, MySQL, AWS, GitHub 등)트리거 기반 실행 (웹훅, 스케줄, 수동 실행)분기·반복·에러 처리 지원워크플로우 버전 관리(Git 연동 가능)활용 사례CRM 자동화: 신규 고객 등록 → Slack 알림 → Google Sheets 기록데이터 수집: API 호출 → DB 저장 → 보고서 생성DevOps: GitHub PR → 테스트 자동 실행 → 결과 이메일마케팅: 웹폼 제출 → 이메일 발송 → HubSpot ..
-
두두의 책
[역사/문화][독후감] "하멜표류기" - 헨드릭 하멜
2020.07.02 ~ 2020.07.04 Score ❤❤ 해외에서 조선에 대해 처음 발간된 책이기도 하고 평소에 내가 해외를 갔을 때의 느낌이 있듯이 외국 사람들이 한국, 조선을 봤을 때는 어떤 느낌인지 궁금해서 책을 읽게 되었다. 헨드릭 하멜은 네덜란드 동인도 회사에 근무한 사람이다. 하멜과 그의 동료들이 1653년부터 1666년까지 조선에 표류하게 된 이야기를 하멜이 네덜란드로 돌아가서 조선에 있는 동안의 월급을 받기 위해 쓴 책이다. 1653년(효종) 8월 15일에 헨드릭 하멜과 그의 동료들은 대만에서 일본으로 가는 도중 거센 풍랑을 만나 제주도에 상륙하게 되었다. 제주도에서 10개월 생활 후 얀얀스 벨테브레와 이원진 목사의 도움으로 서울로 갈 수 있게 되었다. (얀얀스 벨테브레는 하멜보다 먼저 ..
-
두두의 책
[시/에세이][독후감] "행복할거야 이래도 되나 싶을 정도로" - 일홍
Score ❤❤❤같은 팀에 내가 좋아하는, 나를 좋아해주시는 선임님이 계신다. 선임님이 최근에 힘든 일이 많으셨다. 나를 믿고 본인의 힘든 점들을 말씀해주셨는데, 힘이 되어드리고 싶었다. 근데 나는 상대방이 힘들 때 어떻게 위로의 말을 건내야 하는지 잘 모른다. 어쩔 줄 몰라하는거지. 그래서 내 방식대로, 나는 책을 읽으며 힘을 얻으니까 선임님께도 좋은 책을 선물해드리고 싶었다. 덕분에 책 한권을 뚝딱 읽게 되었다 ! 책을 읽으며 내가 위로 받은 문장들을 적어본다. 01 행복은 불행을 이길 수밖에 없으니결국 잘 이겨내리란 것을 안다.녹록지 않은 현실에서 누구도 자책할 필요 없다.희망과 용기로 나아간다면 기회는 어떤 방식으로든 다시 찾아온다.마음 아프게 하는 사람이 있더라도 당신의 예쁨을 잊지 말고, ..
-
두두의 책
[인문][독후감] "대화를 잃어버린 사람들" - 셰리 터클
2023.05.15 ~ 2023.07.18Score ❤❤❤ 대화는 실시간으로 진행되기 때문에 내가 하려는 말을 통제할 수 없어요.신나게 사람들과 대화하고 놀아도 집에오면 마음이 공허한 느낌이 항상 있다. 내가 한 말에 의해 누군가가 상처받지는 않았는지, 내 말 뜻을 오해하여 나를 이상하게 생각하면 어떻게 해야 하는지, 이런 생각들과 싸우다 힘겹게 잠이 든다. 통제적 성향이 강한 나는 나도 모르게 내뱉어지는 대화를 통제하지 못해서 힘이 든다. 나 뿐만이 아니라 많은 사람들이 대화를 통제할 수 없다는 사실에 위로가 된다. 혼자가 되는 것을 견딜 수 없다면 더욱 외로워질 것이기 때문이다.혼자가 되는 것을 견딜 수 없다면 (사람들을 억지로 만나게 되고, 그 억지스러움 때문에 사람들은 멀어져서) 더욱 외로워질 것..
-
공부
[알고리즘] 완전탐색(순차탐색)/이분탐색(이진탐색)
완전 탐색(=Brute Force) / 순차 탐색(=Sequential Search) 컴퓨터의 빠른 계산 성능을 활용하여 가능한 모든 경우의 수를 탐색하는 효율성 관점에서 최악의 방법 리스트 안에 있는 특정한 데이터를 찾기 위해 앞에서부터 데이터를 하나씩 차례대로 확인하는 방법 시간 복잡도 : O(N) = 선형 복잡도 = 입력값이 증가함에 따라 시간 또한 같은 비율로 증가하는 것 [반복문] def solution(trump): for i in range(len(trump)): if trump[i]==8: return i return -1 def sequential_search(n, target, array): for i in range(n): if array[i] == target: return i+1 ..