KDT Slack Setup Automation

KDT Slack Control Tower

상태 확인 전

운영자용 과정 세팅 흐름

새 과정 워크스페이스를 만들고 KDT Setup Bot을 설치한 뒤, Slack 안에서 과정 유형과 기본정보만 입력하면 채널, 공지, pin, bookmark, Canvas 탭 세팅을 자동 처리합니다.

봇 설치 화면의 Workspace가 여기에 적은 대상과 다르면 허용을 누르지 말고 취소하세요. Slack은 브라우저에 로그인된 다른 워크스페이스를 먼저 보여줄 수 있습니다.
1

과정 워크스페이스 생성

Slack 생성 화면에서 과정용 워크스페이스를 만들고 좌측 아이콘 목록에 노출되는지 확인합니다.

2

KDT Setup Bot 설치

설치 버튼을 눌러 방금 만든 워크스페이스를 선택하고 Slack 승인 화면에서 허용을 누릅니다.

3

권한자 등록

아래 실행 폼에서 워크스페이스를 선택한 뒤 권한자 저장을 먼저 완료합니다. 저장된 운영자가 워크스페이스 멤버면 생성 채널에 자동 초대됩니다.

4

컨트롤 페이지에서 세팅 실행

과정 유형, 생성할 채널, 과정 정보, 자료 링크를 확인한 뒤 세팅을 실행합니다. 완료 메시지가 뜰 때까지 페이지를 닫지 않습니다.

5

결과 검수

생성된 채널, 공지 게시, 고정, 북마크, Canvas 탭, 운영자 자동 초대가 완료됐는지 결과 메시지에서 확인합니다.

세팅 실행

컨트롤 페이지에서 바로 세팅 실행

Slack App Home 버튼에 경고 표시가 뜨는 경우에도 이 폼으로 같은 세팅 엔진을 실행할 수 있습니다. 먼저 새 워크스페이스에 봇 설치가 끝나 있어야 목록에 표시됩니다.

실행 전 운영자 권한 관리

세팅을 실행하기 전에 이 워크스페이스에서 KDT 세팅을 실행할 운영자를 먼저 저장합니다. 저장된 운영자가 해당 워크스페이스 멤버이면 생성/재사용 채널에 자동 초대됩니다.

생성할 채널 선택

선택 해제한 채널은 생성, 공지 게시, pin, bookmark, Canvas 탭 생성 대상에서 제외됩니다. 템플릿을 바꾸면 해당 과정 유형의 기본 채널 목록으로 다시 맞춰집니다.

공지사항 종합시트 링크

단기심화형의 공지사항 채널에 생성되는 종합시트(수정 금지) Canvas 탭에 들어갈 링크입니다. 아직 준비되지 않은 링크는 비워두면 탭 안에 "링크 미입력"으로 표시됩니다.

행정 자료 링크 / 공지 가이드라인 (기본 자동, 필요시 변경)

아래는 과정 유형에 맞춰 기본값이 자동으로 채워집니다. 평소엔 손대지 않아도 되고, 필요할 때만 바꾸세요.

실행 전에 공지 본문·캔버스 내용을 Slack 게시 없이 확인합니다.
무료 실행 모드 주의사항
  • 버튼 한 번으로 최대 60회까지 자동 이어 실행됩니다.
  • 세팅 실행 완료가 뜰 때까지 페이지를 닫지 마세요.
  • 권한/필수 입력 문제만 보완 대상으로 안내됩니다.
아직 실행 전입니다.

과정 유형 안내

과정 유형과 세부 템플릿

과정 성격에 맞는 템플릿을 먼저 고르면, 해당 기준에 맞춰 채널과 기본 공지 세팅이 준비됩니다. 노란색 카드는 실행 모달의 기본 선택값입니다.

1. 대분류 선택 운영자가 먼저 과정의 큰 성격을 고릅니다.
일반 KDT 과정 장기 KDT 과정 기준. 주요공지, 데일리공지, 과정문의, 과제안내, 출결문의, 만족도조사 중심.
재직자 및 단기심화 과정 ICP, ICB, 로보틱스, AI 심화 등. 실제 과정별로 채널 구조가 달라 세부 템플릿을 함께 선택합니다.
2. 대분류별 세부 템플릿 선택 1번에서 고른 대분류 아래의 세부 템플릿만 선택합니다.
일반 KDT 과정 대분류 선택 후 이 안에서 고릅니다.
일반 KDT 기본형 장기 KDT 과정용 기본 채널 구성입니다. 채널명은 01부터 시작하는 두 자리 번호와 하이픈 기준으로 통일합니다.
재직자 및 단기심화 과정 재직자 과정인지, 단기심화형인지 한 번 더 고릅니다.
재직자형
재직자형 ICP, ICB 등 재직자 과정 공통 채널 구성입니다. 주요 공지, 데일리 공지, 운영/행정, 출석, 출결현황, 자리비움, 학습질문, 자료공유, 자유소통을 포함합니다.
단기심화형
단기심화형 로보틱스, AI 심화 등 단기심화 과정 공통 채널 구성입니다. 공지, 운영/행정, 출석, 정보공유, 학습질문, 만족도조사, 자유소통을 포함합니다.
추후 확장 예정 운영자가 직접 채널 구성, 공지 본문, 북마크, 캔버스를 저장해 재사용하는 사용자 맞춤형 템플릿 기능을 별도로 추가합니다.

실행 전 체크리스트

매 과정 실행 전 확인

과정 유형 선택 일반 KDT 과정인지, 재직자/단기심화 과정인지 먼저 선택합니다.
봇 설치/OAuth 각 워크스페이스에 KDT Setup Bot을 설치하고 App Home이 열리는지 봅니다.
권한자 등록 운영팀 실행자는 먼저 워크스페이스 멤버로 초대한 뒤 권한자 관리에 저장합니다.
채널/문구/링크 최종 확인 생성할 채널을 체크하고 담당 LX, 출결정정 Form 링크, 출석대장 파일을 최종 확인합니다.
권한자 관리에 등록된 사용자가 아직 해당 워크스페이스 멤버가 아니면 채널 자동 초대가 스킵됩니다. 먼저 워크스페이스에 초대한 뒤 다시 실행하면 기존 채널을 재사용하면서 초대와 공지 보완을 이어갑니다.

자동화 범위

자동 세팅 범위와 역할 분담

실행 전 기준 고정

실제 채널을 생성하기 전에 아래 범위를 먼저 기준으로 삼습니다. 무료/일반 Slack에서는 워크스페이스 생성과 최초 앱 설치 승인은 사람이 진행하고, 그 이후 반복 세팅은 봇이 처리합니다. Slack 기본/전체 채널은 그대로 두고, 자동화는 별도의 01-주요-공지 채널부터 표준 채널을 생성합니다.

봇이 자동 처리 실행 버튼 이후 반복 업무
  • 템플릿 기준 채널 생성 또는 기존 채널 재사용
  • #01-주요-공지부터 표준 채널 실제 생성/재사용
  • 채널 topic 설정
  • 권한자와 실행자 채널 자동 초대
  • 운영/행정 공지 부모 메시지 게시, 상세 스레드 게시, 기존 메시지 업데이트
  • 출석/문의/온보딩 공지 게시 또는 업데이트
  • 주요 공지 pin
  • 출결정정 Form bookmark 등록
  • 주요 공지 채널의 종합시트(수정 금지) Canvas 탭 생성
  • 운영/행정 채널의 훈련생 필독 행정공지 Canvas 탭 생성
  • 휴가계획서 포함 여부 판단 및 결과 로그 남김
운영자가 확인/입력 과정별 예외와 최종 기준
  • 과정 대분류와 세부 템플릿 선택
  • 이번 과정에 생성할 채널 체크
  • 과정명, 회차, 약자, 개강일, 종강일, 훈련일수 입력
  • 강사/리더명은 선택 입력. 미정이면 비워두고, 확정 후 공지 문구만 보완
  • 훈련과정 담당 LX 입력
  • 출결정정 Form과 과정별 자료 링크 입력, 출석대장/휴가신청서는 파일로 첨부
  • 권한자를 먼저 워크스페이스 멤버로 초대한 뒤 권한자 관리에 등록
추후 확장 예정 안정화 이후 단계적 확장
  • 사용자 맞춤형 템플릿 저장/재사용
  • 채널별 추가 Canvas 탭과 본문 구조화
  • Google Sheets 대시보드 자동 체크
  • Notion 원문 변경 자동 반영
  • 수강생 일괄 초대
다음 조율 순서 채널 생성 전 확정할 것
  • 템플릿별 채널명과 채널 목적 확정
  • 채널별 게시 공지 본문 확정
  • pin 대상 메시지 확정
  • bookmark 링크 위치 확정
  • 테스트 워크스페이스에서 템플릿별 실행 검증

템플릿 채널 초안

템플릿별 생성 채널 초안

아래는 운영자가 검토하기 쉬운 한국어 기준 채널 초안입니다. 표준은 두 자리 번호 + 하이픈 + 한글 목적명이며, API 생성명은 같은 번호 체계의 영문 slug로 관리합니다. Slack 기본/전체 채널은 시스템 채널로 남겨두고, 표준 공지는 별도의 #01-주요-공지 채널에 게시합니다.

템플릿 한국어 기준 채널 초안 자동 게시 초안
일반 KDT 기본형 # 01-주요-공지 # 02-데일리-공지 # 03-녹화본-업로드-공지 # 04-과정-문의 # 05-과제-안내 # 06-질의응답 # 07-출결문의 # 08-만족도조사 # 09-자유토크 주요 공지, 데일리 공지, 녹화본 안내, 과정/과제/Q&A/출결 문의 가이드, 만족도조사 안내
재직자형 # 01-주요-공지 # 02-데일리-공지 # 03-운영-행정-문의 # 04-출석체크-QR코드 # 05-출결현황공유 # 06-자리비움 # 07-학습질문 # 08-인사이트-자료공유 # 09-자유소통 주요 공지, 데일리 공지, 운영/행정 문의 가이드, 출석체크 안내, 학습질문 이용 안내, 자유소통 안내
단기심화형 # 01-주요-공지 # 02-데일리-공지 # 03-운영-행정-문의 # 04-출석체크-QR코드 # 05-정보공유 # 06-학습질문 # 07-만족도조사 # 08-자유소통 주요 공지, 데일리 공지, 운영/행정 문의 가이드, 출석체크 안내, 학습질문 이용 안내, 자유소통 안내
현재 채널명과 문구는 초안입니다. 운영자가 실행 모달에서 생성할 채널, 담당 LX, 출결정정 Form 링크, 첨부 파일을 최종 확인한 뒤 실행합니다.

커스터마이징 항목

현재 조작자가 바꿀 수 있는 항목

항목 조작자 입력 자동 반영 위치
공지 템플릿 일반 KDT 기본형 / 재직자형 / 단기심화형 채널 세트, 게시 위치, 기본 공지 문구, pin/bookmark/Canvas 기준
사용자 맞춤형 템플릿 추후 기능. 운영자가 직접 채널 구성과 공지 본문을 저장해 재사용 템플릿 표준 확정 이후 별도 관리 화면에서 반영 예정
과정 기본정보 과정명, 회차, 약자, 개강일, 종강일, 훈련일수 채널명, 공지 제목, 휴가계획서 포함 여부
강사/리더 선택 입력. 미정이면 비워둠 현재 표준에서는 학습질문 채널을 통합 생성. 강사/리더명은 채널 생성 기준이 아니라 공지 문구 검토용으로만 사용
훈련과정 담당 LX 담당 LX 이름. 미정이면 비워둠 운영 공지, 필독 행정공지의 승인/문의 안내 문구에 자동 반영
공지/자료 링크 출결정정 Form, 출석 ZOOM 스크린샷, 공지사항 종합시트 링크. 공통 행정 링크는 자동값 사용 공지 부모 메시지, 스레드 본문, 북마크, Canvas 탭
첨부 파일 출석대장 파일, 휴가 발생 과정의 휴가신청서 파일 운영 공지 스레드에 실제 파일로 업로드
운영자 권한 Slack 사용자 선택 실행 권한, 생성 채널 자동 초대
채널 옵션 실행 모달에서 템플릿 채널별 생성 여부를 체크박스로 선택 이번 과정에 필요한 채널만 생성하고, 선택된 채널에만 공지/pin/bookmark/Canvas 반영

현재 연결 설정

봇 백엔드
Slack App ID
설치 URL
관리 링크
Slack 앱 관리 화면 열기
운영 원칙
이 페이지에는 토큰을 저장하지 않습니다. Slack 권한 작업은 봇 백엔드와 Slack OAuth 승인 이후에만 실행됩니다.

KDT Slack Setup Automation

사용 가이드

처음 사용 순서 (5단계)

새 과정 워크스페이스를 열고 세팅을 마치기까지 다섯 단계입니다. 순서대로 진행하면 채널·공지·고정·북마크·Canvas 탭이 자동으로 세팅됩니다.

  1. 과정 워크스페이스 생성

    Slack에서 과정용 워크스페이스를 새로 만들고, 좌측 아이콘 목록에 표시되는지 확인합니다.

    • slack.com/create 에서 워크스페이스를 생성합니다.
    • 생성 후 Slack 왼쪽 아이콘 목록에 보이면 다음 단계로 진행합니다.
  2. KDT Setup Bot 설치

    이 페이지 상단 "설치 대상 워크스페이스 확인"에 대상 워크스페이스 URL이나 이름을 먼저 입력한 뒤 봇 설치 버튼을 누릅니다.

    • Slack 승인 화면의 Workspace가 다르면 허용을 누르지 말고 취소합니다.
    • Slack은 브라우저에 로그인된 다른 워크스페이스를 먼저 보여줄 수 있으니 반드시 확인합니다.
    • 설치 완료 후 App Home이 열리는지 확인합니다.
  3. 권한자 등록

    실행 폼에서 워크스페이스를 선택한 뒤 권한자 저장을 먼저 완료합니다.

    • 등록할 운영자를 먼저 워크스페이스 멤버로 초대합니다.
    • 권한자 관리에 Slack 사용자 ID(U로 시작)를 입력 후 저장합니다.
    • 저장된 운영자가 워크스페이스 멤버이면 생성된 채널에 자동 초대됩니다.
  4. 세팅 실행

    과정 유형과 채널, 과정 정보를 입력하고 필요 시 공지 미리보기로 확인한 뒤 실행합니다.

    • 과정 대분류(일반 KDT / 재직자 단기심화)와 세부 템플릿을 선택합니다.
    • 생성할 채널을 체크합니다. 기본 선택값이 권장 구성입니다.
    • 개강일, 종강일, 훈련일수를 입력합니다. → 훈련일수 기준으로 휴가계획서 포함 여부가 자동 판단됩니다.
    • 강사/리더명, 담당 LX, 출결정정 Form 링크, 출석대장 파일을 입력합니다. (선택 항목은 미정이면 비워도 됩니다)
    • 기본 게시 공지 미리보기로 공지 문구를 사전 확인하고 수정할 수 있습니다.
    • 완료까지 자동으로 이어지게 하려면 완료 메시지가 뜰 때까지 페이지를 열어둡니다. (닫아도 처리된 항목은 유지되며, 재실행 시 남은 항목부터 이어집니다.)
  5. 결과 검수

    실행 결과 로그와 Slack 워크스페이스를 직접 확인합니다.

    • 채널 생성, 공지 게시, 고정(pin), 북마크, Canvas 탭을 확인합니다.
    • 운영자 자동 초대 완료 여부를 확인합니다.
    • 스킵된 항목은 재실행하면 이어서 처리됩니다. 채널이 중복 생성되지 않습니다.

역할 분담

봇이 자동 처리하는 항목과 운영자가 직접 확인·입력해야 할 항목을 구분합니다.

봇이 자동 처리

실행 버튼 이후 반복 업무

  • 템플릿 기준 채널 생성 또는 기존 채널 재사용
  • #01-주요-공지부터 표준 채널 실제 생성/재사용
  • 채널 topic 설정
  • 권한자와 실행자 채널 자동 초대
  • 운영/행정 공지 부모 메시지 게시, 상세 스레드 게시, 기존 메시지 업데이트
  • 출석/문의/온보딩 공지 게시 또는 업데이트
  • 주요 공지 pin
  • 출결정정 Form bookmark 등록
  • 주요 공지 채널의 종합시트(수정 금지) Canvas 탭 생성
  • 운영/행정 채널의 훈련생 필독 행정공지 Canvas 탭 생성
  • 휴가계획서 포함 여부 판단 및 결과 로그 남김

운영자가 확인/입력

과정별 예외와 최종 기준

  • 과정 대분류와 세부 템플릿 선택
  • 이번 과정에 생성할 채널 체크
  • 과정명, 회차, 약자, 개강일, 종강일, 훈련일수 입력
  • 강사/리더명은 선택 입력. 미정이면 비워두고 확정 후 공지 문구만 보완
  • 훈련과정 담당 LX 입력
  • 출결정정 Form과 과정별 자료 링크 입력, 출석대장/휴가신청서는 파일로 첨부
  • 권한자를 먼저 워크스페이스 멤버로 초대한 뒤 권한자 관리에 등록

주의사항

재실행은 안전합니다
이미 생성된 채널은 재사용되고, 게시된 공지는 업데이트됩니다. 채널이 중복 생성되거나 공지가 두 번 올라가지 않습니다.
페이지를 닫아도 처리된 항목은 유지됩니다
이미 완료된 항목은 다시 실행해도 중복 처리되지 않습니다. 단, 페이지가 닫히면 자동으로 이어지지 않으므로 남은 항목이 있으면 다시 실행 버튼을 눌러야 합니다. 완료까지 자동으로 처리되게 하려면 완료 메시지가 뜰 때까지 페이지를 열어두세요.
권한자 등록은 세팅 실행 전에
권한자가 워크스페이스 멤버가 아니면 채널 자동 초대가 스킵됩니다. 먼저 워크스페이스에 초대한 뒤 권한자 저장 → 세팅 실행 순서를 지킵니다.
훈련일수는 휴가계획서 포함 여부에 영향을 줍니다
기준 120일 이상이면 휴가계획서 양식 파일 업로드 항목이 활성화됩니다. 120일 미만 과정은 자동으로 제외됩니다.
공지 문구는 실행 전에 수정할 수 있습니다
"기본 게시 공지 미리보기"로 실행 전에 공지 본문을 확인하고 직접 수정할 수 있습니다. 자동 공지가 없는 채널에도 직접 입력해서 게시할 수 있습니다.
봇 설치 시 Workspace 확인 필수
Slack은 브라우저에 마지막으로 로그인된 워크스페이스를 먼저 보여줄 수 있습니다. 승인 화면의 Workspace 이름이 맞는지 반드시 확인하고 허용을 누릅니다.

실행 키 및 문의

실행 키
세팅 실행 폼의 실행 키는 보안을 위해 별도로 공유됩니다. 전달받지 못했거나 분실한 경우 데이원 슬랙에서 김주하에게 문의하세요.
오류 제보
세팅 실행 중 오류가 발생하거나 예상과 다른 결과가 나왔을 때는, 데이원 슬랙에 스레드를 생성하고 @김주하를 태그해 주세요. 오류 메시지나 화면 캡처를 함께 남겨 주시면 빠르게 확인할 수 있습니다.
보완 제안
기능 추가 요청이나 개선 아이디어도 동일하게 데이원 슬랙 스레드에 @김주하를 태그해 남겨 주세요.