인기 글
- 개인 프로젝트 노션 데이터베이스 슬랙으로 알림 받기 (1/2) - @notionhq/client로 데이터베이스 쿼리하기 요즘 사내에서 TIL을 하는 모임을 운영하고 있습니다 그래서 매일 공부한 내용들을 노션의 각자 페이지를 생성해서 관리하고 있습니다최대한 개인의 자율에 맡기려고 하는데 그래도 서로에게 동기부여가 되기 위해서는 매일 누가 완료했는지를 공유하는 것도 하나의 방법이 될 수 있지 않을까 싶었습니다 그런데 다른 분들이 어떻게 하시는지 보려면 노션 페이지에 직접 들어가야 하다 보니 직접 노션을 연동하여 매일 어떤 분들이 어떤 내용을 입력했는지 확인하고 슬랙으로 알림을 받는 서버를 만들어 보려고 합니다 1. 노션에서 secret_token 발급받기먼저 노션의 데이터 베이스에 접근할 수 있는 봇과 봇이 접근할 수 있는 토큰을 생성해야 합니다노션의 Settings&Members에서 Integrations 탭에 접근하면 D..
- 개인 프로젝트 노션 데이터베이스 슬랙으로 알림 받기 (2/2) - @notionhq/client로 데이터베이스 쿼리하기 1년만에 2탄으로 돌아왔습니다... 포함하는 내용 및 포함하지 않는 내용1편에서는 로컬 서버에서 노션 데이터베이스를 쿼리하고, 데이터를 받아오는 것까지 진행했습니다.2편에서는 지난 글에 이어서 아래의 두가지 내용을 진행하려고 합니다. 1. 로컬 서버를 AWS Lambda(이하 람다)로 업로드2. 람다에서 실행된 결과를 슬랙으로 전송 다만, 이 글에서는 람다의 구체적인 동작 원리에 대한 설명은 하지 않을 예정입니다. prerequisite아래의 내용은 준비되어 있다고 가정합니다.AWS 계정aws-cli슬랙 웹훅 URL step 1. 로컬 서버를 람다로 올리기1. 기존 서버를 노션에 올릴 수 있게 변형하기지난 글에서 이용한 노드 서버를 활용해서 람다에 올릴 예정인데요.프로젝트는 1편을 통해 생성되어 있다는 ..
- 개발 여러가지 cheatsheet cloud-init$ tail -f /var/log/cloud-init-output.log
최신 글
- 카테고리 없음 모르면 손해보는 git rebase (2) 지난 글에서 git rebase 를 interactive 하게 사용하면서 불필요한 커밋은 다른 커밋과 병합하거나 커밋 내용을 수정하는 방법에 대해 알아봤다. 리모트에 올라간 커밋을 수정하는 것은 사실 협업할 때 지양하는 일이지만 장기적으로 봤을 때 불필요하거나 알아보기 힘든 커밋 메시지를 수정하는 것은 가끔씩 필요하기도 하다. 그래서 가능하다면 하나의 브랜치 위에서 협업하기보다는 각자 하나의 브랜치 위에서 작업하는 방식을 추천한다. 이번 글에서는 여러 사람이 각자의 브랜치 위에서 작업할 때, git merge 대신에 git rebase 를 어떻게 쓸 수 있는지에 대해 이야기하려고 한다. 이번 글의 경우에는 자세한 케이스를 두고 설명하는 게 이해하기 좋을 것 같아서 한가지 상황을 가정하려고 한다. ✅ gi..
- 개발 여러가지 cheatsheet cloud-init$ tail -f /var/log/cloud-init-output.log
- Backend 모르면 손해보는 git rebase (1) 여러 사람이 한 프로젝트(레포지토리)에서 협업 할 때에는 브랜치 관리가 필수적이다. 다른 말로 표현하면 혼자 한 프로젝트를 전담한다면 git에서 브랜치 관리가 크게 중요하지 않다. 과거의 나는 대부분 혼자(혹은 두어명이) 하나의 레포를 전부 관리했었고, 그러다 보니 git의 다양한 커맨드를 사용할 일이 없었다. 그러다 보니 가끔 충돌이 발생할 때 문제를 해결하는 방법에 대해서도 민망할 정도로 무지한 편이었다. 그러다 최근에 git의 다양한 커맨드를 알게 되어 잘 사용하고 있는데, 사용할수록 그동안 모르고 살았던 시간이 아깝다는 생각이 들었고 (ㅋㅋㅋ) 많은 사람들이 git rebase 를 비롯한 다양한 기능을 편하게 사용하길 바라며 내용을 정리해보고자 한다. ✅ git rebase다른 사람과 협업하기 ..