본문 바로가기

MS TEAMS에서 채팅방 생성, 메시지 발송, 사람 초대 등의 처리 정리 TEAMS 채팅방 생성 및 메시지 발송까지 우선 시작하기에 앞서서 TEAMS의 graph api는 application의 채팅방 생성(Create chat)을 지원하지 않습니다. 이를 해결하기 위해서 진행한 내용을 정리했습니다. 1. 채팅방 생성을 하고, 메시지를 발송하는 역할의 계정을 생성해야 합니다. 계정의 Access token을 이용해서 채팅방을 생성하고 메시지 발송을 하는 teams graph api를 호출합니다. 2. 계정 생성이 완료 되었으면, 채팅 관련 권한을 할당합니다. 권한 할당은 graph-explorer를 통해서 쉽게 할 수 있습니다. 3. 사용자의 Access token을 저장하는 프로그램을 작성합니다. 시작에도 이야기 했듯이 Teams graph api의 Create chat기능.. 더보기
화면 크기 만큼 이미지를 꽉 채우고 이미지가 클 경우 스크롤이 생기게 하는 예제 화면 크기 만큼 이미지를 꽉 채우고 이미지가 클 경우 스크롤이 생기게 하는 예제 GO CODESENDBOX 이미지를 div tag로 감싸서 처리하면 쉽게 될 줄 알았는데 스크롤이 생기기 위해서는 height, width의 크기가 있어야 합니다. 작성한 예제는 top, left, right, bottom을 0으로 주어서 크기를 잡아 처리 했습니다. 작성한 예제 더보기
Error: Invalid hook call. Hooks can only be called inside of the body of a function component. Error: Invalid hook call. Hooks can only be called inside of the body of a function component. 내가 만든 React 모듈을 rollup으로 빌드 후 사용할때 위와 같은 오류를 만났습니다. 원인으로 peerDependencies 설정을 하지 않아서 발생했습니다. package.json에 다음과 같이 peerDependencies 를 설정하고 모듈을 배포 하면 해당 오류가 사라졌습니다. "peerDependencies": { "react": "^17.0.2", "react-dom": "^17.0.2" },제가 사용한 rollup.conf 파일은 아래와 같습니다. import peerDepsExternal from "rollup-plu.. 더보기