Microsoft Graph
Microsoft Graph 실무 입문 #7 운영: 스로틀링, 페이지네이션, delta 쿼리, 변경 알림
Graph 자동화를 운영 수준으로 끌어올립니다. 429와 Retry-After를 존중하는 재시도, 놓치면 데이터가 잘리는 페이지네이션(@odata.nextLink), 폴링을 대체하는 delta 쿼리(deltaLink 상태 관리), 변경 알림 구독(검증 핸드셰이크·갱신·lifecycleNotificationUrl), JSON 배칭까지 시리즈를 마무리합니다.
Microsoft Graph 실무 입문 #6 Teams 연동: 메시지 읽기와 알림 보내기의 세 가지 경로
Graph의 Teams 연동에서 가장 많이 부딪히는 벽을 정면으로 다룹니다. 팀·채널·메시지 읽기, 그리고 "서버가 채널에 알림을 보내는" 시나리오에서 application 권한이 막혀 있는 이유(마이그레이션 전용), 대안이 되는 세 가지 경로(delegated 자동화 계정, Workflows 수신 웹훅, 봇)의 선택 기준을 정리합니다.
Microsoft Graph 실무 입문 #5 OneDrive와 SharePoint 파일 다루기: 업로드 세션과 공유
Graph로 파일을 자동화합니다. drive와 driveItem이라는 공통 모델, 개인 OneDrive와 SharePoint 사이트 드라이브에 접근하는 경로 차이, 다운로드와 250MB까지의 단순 업로드, 대용량 파일의 업로드 세션(320KiB 배수 청크·재개), 공유 링크 생성, Sites.Selected로 권한 좁히기까지 다룹니다.
Microsoft Graph 실무 입문 #4 메일과 캘린더 자동화: 읽기, 보내기, 일정 생성
Graph로 Outlook 메일과 캘린더를 자동화합니다. 수신함 조회와 필터링, 보고서 메일 발송(sendMail)과 대량 발송 시의 주의점, 첨부 파일 처리, 회의 일정 생성과 참석자 초대, 회의실 가용성 조회(getSchedule), 시간대 처리라는 단골 함정까지 실무 코드로 다룹니다.
Microsoft Graph 실무 입문 #3 Python SDK 첫 호출: 사용자와 조직 데이터 읽기
Python으로 Graph를 호출하는 골격을 만듭니다. msgraph-sdk와 azure-identity 설치, device code(delegated)와 client credentials(application) 양쪽 클라이언트 구현, async 패턴, OData 쿼리를 SDK로 표현하는 법, 사용자 목록·프로필 읽기, 인증 디버깅 요령까지 다룹니다.
Microsoft Graph 실무 입문 #2 앱 등록과 인증: Entra ID, delegated vs application 권한
Graph 인증의 전체 구조를 실무 순서로 정리합니다. Entra ID 앱 등록 절차, 시리즈 전체를 좌우하는 delegated와 application 권한의 구분, 관리자 동의, 클라이언트 시크릿과 인증서, 최소 권한 원칙과 시크릿 관리까지, Graph에서 가장 중요한 관문을 다룹니다.
Microsoft Graph 실무 입문 #1 Graph란: Microsoft 365 전체를 여는 하나의 API
Microsoft Graph가 무엇이고 왜 사내 자동화의 핵심 도구인지 정리합니다. 메일·캘린더·Teams·파일·조직도를 하나의 엔드포인트로 여는 구조, v1.0과 beta의 구분, 권한 모델의 큰 그림, Graph Explorer로 코드 없이 첫 호출을 해 보는 것까지, 시리즈의 지도를 그립니다.