개발자들이 Notion을 프로젝트 관리나 콘텐츠 저장소로 쓰면서 외부 시스템과 연동하고 싶어 하는 경우가 많다. 다만 Notion API의 인증, 데이터 구조, 필터링 방식을 정확히 이해하지 못하면 연동 과정에서 삽질하기 쉽다. 이번에는 Notion API가 정확히 뭔지, 왜 필요한지, PHP에서 어떻게 실제로 연동하는지 완벽하게 정리해서 소개하겠다. 1단···
온라인 결제를 받는 개발자라면 한 번쯤 PayPal을 통해 결제를 처리한 경험이 있을 것이다. 다만 대부분의 개발자들은 결제 후 거래 확인 방법이 명확하지 않아서, 인터넷에서 가져온 코드를 그냥 복사해 붙인 채로 운영하고 있다. 심지어 IPN 핸들러가 제대로 작동하지 않을 때 원인을 파악하지 못해 결제 검증이 누락되거나, 중복 결제 처리 같은 실수를 범하곤···
외부 결제 PG사나 알림 서비스 등을 연동하면서 웹훅(Webhook) 수신 엔드포인트를 만들어본 경험이 있을 것이다.다만 대부분의 개발자들은 URL만 노출되어 있으면 누구나 위조된 HTTP 요청을 보낼 수 있다는 위험성을 간과한 채, 수신된 데이터를 그대로 DB에 반영하곤 한다.이번에는 웹훅 위변조 공격이 왜 위험한지, 이를 방지하기 위한 HMAC SHA2···
서버에 치명적인 에러가 발생하거나 주요 비즈니스 이벤트가 일어났을 때 모바일이나 데스크톱으로 즉시 알림을 받아본 경험이 있을 것이다.다만 이메일 알림은 확인이 늦고 SMS API는 발송 비용이 부담되어, 디스코드(Discord)를 활용해 무료로 강력한 모니터링 알림 체계를 구축하는 방법을 제대로 알지 못하는 경우가 많다.이번에는 Discord Webhook···