워크스페이스 관리
소유자와 관리자를 위한 안내입니다. 멤버와 시트, 결제, 팀, 도메인, SSO(통합 로그인), Slack, API 키를 다룹니다. 여기서 다루는 모든 항목은 설정에 있습니다.
역할
워크스페이스에는 세 가지 역할이 있습니다.
- 소유자는 결제를 포함한 모든 것을 관리하며, 다른 사람을 소유자로 지정하거나 다른 소유자를 변경 또는 제거할 수 있는 유일한 역할입니다.
- 관리자는 설정, 멤버, 시트, 결제를 관리합니다.
- 멤버는 시트가 있는 앱을 사용합니다.
설정은 소유자와 관리자에게만 보입니다. 워크스페이스에는 항상 소유자가 한 명 이상 있어야 하며, 누구도 자기 자신을 제거할 수 없습니다.
멤버 초대와 시트 부여
설정 → 멤버에서:
- 사람 초대에서 이메일 주소를 입력하고 역할을 고른 다음 초대 보내기를 선택하세요. 대기 중인 초대는 다시 보내거나 취소할 수 있으며, 각 초대는 7일 후에 만료됩니다.
- 멤버의 행에서 앱을 선택하면 그 사람에게 시트를 부여합니다. 청구 대상은 시트입니다.
- 여러 명을 한 번에 처리하려면 사람들을 체크하고 앱을 고른 다음 시트 부여 또는 시트 회수를 선택하세요.
구독에 포함된 수보다 많은 시트를 배정할 수는 없으므로, 먼저 결제 페이지에서 수를 늘리세요. 시트를 회수해도 청구 금액은 줄지 않으며, 그 시트는 비용이 지불된 채로 다른 사람이 쓸 수 있도록 남습니다. 멤버를 제거하면 즉시 접근 권한이 사라지고 시트가 해제되며, 이메일 도메인으로 다시 추가되지 않습니다. 초대하면 다시 참여할 수 있습니다.
설정 → 앱의 새 멤버에게 시트 부여는 끄지 않는 한 모든 앱에서 켜져 있습니다. 초대, SSO, 이메일 도메인 중 어떤 방법으로 참여하든, 워크스페이스를 처음 열 때 이 설정이 켜진 각 앱의 시트를 받습니다. 앱의 시트가 모두 사용 중이면 그 앱의 시트 없이 참여하게 되며, 소유자와 관리자에게 누가 기다리고 있는지 알리는 이메일이 발송됩니다.
설정 → 도메인에서 자동 참여와 참여할 때마다 시트 추가가 모두 켜져 있는 동안에는 아무도 기다리지 않습니다. 대신 꽉 찬 앱의 시트가 새 멤버마다 하나씩 늘어나고, 청구 금액도 함께 늘어납니다. 초대 여부와 관계없이 그동안 참여하는 모든 사람에게 적용됩니다.

요금제와 결제
모든 앱은 하나의 구독에 포함됩니다. 대부분은 시트당 월 요금이 부과되고, Dory는 참가자와 진행자 기준으로 부과됩니다.
| 앱 | 가격 | 최소 |
|---|---|---|
| LaunchCal | 시트당 $3 | 10시트 |
| OKR 허브 | 시트당 $3 | 10시트 |
| Go 링크 | 시트당 $2 | 10시트 |
| Memegen | 시트당 $2 | 10시트 |
| Dory | 참가자당 $0.80 | 이벤트당 20명 |
| Dory 진행자 | 시트당 $3 | 10시트 |
Dory는 이벤트당 최대 참가자 수를 정하고, 이벤트를 주최하는 사람마다 시트를 하나씩 구매합니다. 인원을 초과한 이벤트는 차이만큼 같은 요금으로 청구됩니다.
설정 → 결제에서 포함할 앱을 체크하고 시트 수를 정한 다음 구독하세요. 결제는 Stripe에서 처리됩니다. 변경 사항은 일할 계산되고, 앱을 빼면 사용하지 않은 기간만큼 크레딧이 지급되며, 결제 관리를 선택하면 카드와 인보이스를 관리하는 Stripe 포털이 열립니다. 프로모션 코드는 같은 페이지의 크레딧 및 프로모션 코드에 있는 프로모션 코드에 입력하면 다음 청구서에서 차감됩니다.
새 워크스페이스는 카드 없이 14일 무료 체험을 받습니다. 체험 기간에는 앱 상단에 남은 일수를 알려 주는 줄이 표시되고, 관리자에게는 그 옆에 설정 → 결제를 여는 구독하기가 함께 표시됩니다. 카드가 등록되면 이 줄은 사라집니다. 체험은 종료일까지 이어지고, 그 뒤로 구독이 계속됩니다. 결제에 실패해도 재시도하는 동안에는 앱을 계속 사용할 수 있습니다.
1년 요금을 미리 내려면 요금제 상단에서 연간을(를) 선택하세요. 1년은 10개월 요금입니다. 전환하면 새 기간이 오늘부터 청구되고, 현재 기간의 남은 부분은 크레딧으로 돌려드립니다.
설정 → 도메인에서 자동 참여와 참여할 때마다 시트 추가가 모두 켜져 있는 동안에는, 시트가 모두 찬 앱에 참여하는 사람마다 시트가 하나씩 추가되어 일할 계산되며, 요금제의 앱 아래에도 그렇게 표시됩니다. 선택한 수를 유지하려면 참여할 때마다 시트 추가를 끄세요.
팀
설정 → 팀에는 모든 앱이 함께 쓰는 팀이 있습니다. LaunchCal은 출시를 팀에 연결하고, OKR 허브는 팀에 목표와 핵심 결과를 부여합니다. 팀을 만들고, 멤버를 추가 및 제거하고, 이름을 바꾸거나 삭제할 수 있습니다. 팀을 삭제해도 출시와 목표는 남으며, 더 이상 팀에 속하지 않게 될 뿐입니다.
팀에 다른 팀을 포함할 수도 있습니다. 팀 카드의 팀 추가 옆에서 고르세요. 포함된 팀의 구성원은 맨 위까지 모든 상위 팀의 구성원이 되어, 목표를 소유하고 보며 Dory 이벤트를 운영할 수 있습니다. 팀이 자기 자신에 속하게 되는 일은 없습니다. 순환이 생기는 추가는 거부됩니다.

워크스페이스 설정
설정 → 워크스페이스에는 워크스페이스의 이름, 주소, 아이콘(PNG, JPEG, WebP, GIF, 최대 2MB), 회계연도가 있습니다. 회계연도는 1분기가 시작되는 달로, 분기 단위로 일하는 모든 앱이 이를 따릅니다. OKR Hub의 회계연도에서 관리자는 OKR Hub가 기간 목록과 스코어카드에서 제공할 연도를 선택합니다. 현재 회계연도는 항상 포함되며, 다음 회계연도가 시작되면 그 자리를 대신하므로 작년을 유지하려면 선택해 두세요. 기본 시간대는 Dory 이벤트의 날짜처럼 시간대를 묻는 모든 곳에서 처음부터 선택되어 있습니다. 설정하지 않으면 UTC로 시작합니다.
워크스페이스 주소를 바꾸면 새 주소로 이동합니다. 이전 주소로 된 링크와 북마크는 더 이상 작동하지 않으니 새 주소를 공유하세요.
앱에서 Taktoria의 이름과 로고 대신 워크스페이스 고유의 이름과 로고를 사용하도록 선택할 수도 있습니다.
로그인 아래의 Google 로그인 필수를 켜면 멤버는 Google로만 들어올 수 있습니다. 비밀번호나 SSO로 로그인한 사람은 먼저 Google로 로그인하라는 요청을 받고, 로그인한 뒤에는 원래 열려던 페이지로 돌아갑니다. 접근이 막히지 않도록 본인이 Google로 로그인한 상태에서 켜세요. API 키에는 영향을 주지 않습니다.

공휴일 시장
공휴일 시장은 LaunchCal 캘린더에 공휴일을 표시하고 출시일을 확인하는 국가로, 처음에는 미국입니다.
목록에서 국가를 추가하고, ×로 삭제한 뒤 저장을 선택하세요. 그 아래에 향후 90일의 공휴일이 표시됩니다. LaunchCal 캘린더와 출시일 경고는 변경 사항을 바로 따릅니다.

워크스페이스 삭제하기
워크스페이스는 소유자만 삭제할 수 있습니다. 설정 → 워크스페이스 맨 아래의 워크스페이스 삭제에 워크스페이스의 URL 이름이나 이름을 입력하고 워크스페이스 삭제를 선택하세요. 되돌릴 수 없습니다.
- 워크스페이스의 모든 항목이 모든 멤버에게서 즉시 삭제됩니다. 출시, 목표, 이벤트, Go 링크, 밈, 팀, 멤버, 시트, 초대, API 키, 도메인, SSO, Slack 연결, 설정이 포함됩니다. 업로드한 사진, 워크스페이스 아이콘, Memegen 템플릿은 곧 저장소에서 제거됩니다.
- 구독은 즉시 해지되며, 남은 기간에 대한 환불은 없습니다. 수용 인원을 넘은 Dory 이벤트처럼 아직 청구되지 않은 금액은 최종 청구서로 청구됩니다. 이미 발행된 청구서는 세무 기록으로 보관됩니다. 사본이 필요하면 지원팀에 문의하세요.
- 앱 도메인은 더 이상 작동하지 않으며, 해당 DNS 레코드는 삭제해도 됩니다.
- 멤버의 계정과 다른 워크스페이스는 그대로 유지됩니다. 삭제한 뒤에는 소속된 다른 워크스페이스로 이동하거나, 새 워크스페이스를 만드는 화면으로 이동합니다.
API로는 워크스페이스를 삭제할 수 없습니다.
이메일 도메인
설정 → 도메인에서 회사의 이메일 도메인을 등록하고, 표시되는 TXT 레코드를 DNS 공급업체에 게시한 뒤 인증을 선택하세요. 하나의 도메인은 하나의 워크스페이스에만 속할 수 있습니다. 인증이 끝나면 다음을 설정할 수 있습니다.
- 자동 참여: 해당 도메인의 확인된 주소로 로그인하는 사람을 멤버로 자동 추가하고, 워크스페이스가 새 멤버에게 부여하는 시트를 줍니다. 관리자가 제거한 사람은 다시 추가되지 않습니다.
- 참여할 때마다 시트 추가는 어느 도메인에서든 자동 참여가 켜져 있을 때 표시되며, 끄지 않는 한 켜져 있습니다. 그러면 참여하는 모든 사람이 워크스페이스가 새 멤버에게 주는 각 앱에서, 시트가 모두 찼더라도 시트를 받습니다. 결제하는 시트는 한 명당 하나씩 늘어나 일할 계산되며, 감사 로그에도 남습니다. 끄면 꽉 찬 앱은 건너뛰고, 소유자와 관리자에게 누가 기다리는지 이메일로 알립니다.
- 이 도메인만 허용: 인증된 도메인 밖의 사람은 초대할 수 없게 합니다.
- go 링크와 이벤트에 허용은 끄지 않는 한 켜져 있으며, 특정 이메일 도메인의 사람으로 설정한 go 링크와 Dory 이벤트가 고르는 목록에 그 도메인을 넣습니다.
go 링크와 이벤트용 파트너 도메인에서 globex.com처럼 함께 일하는 회사의 도메인을 추가하세요. 그 사람들은 멤버가 되지 않으므로 게시할 레코드가 없습니다. Google 또는 이메일 코드로 주소를 인증해 그 링크를 열고 그 이벤트에 참여하며, 계정은 받지 않습니다. 현재 목록에 전체 목록이 표시됩니다. 스위치를 끄거나 파트너 도메인을 삭제해 목록에서 도메인을 빼면, 그 도메인의 사람은 모든 링크와 이벤트에 즉시 들어올 수 없게 됩니다.

앱 도메인
설정 → 앱 도메인에서는 Go 링크용 go.acme.com처럼 앱에 자체 호스트 이름을 지정할 수 있습니다. 호스트 이름을 입력하고 저장하면 그 아래에 추가할 DNS 레코드가 표시되고, 호스트 이름의 진행 상태를 알려 주는 줄과, 작동하기 전까지는 바로 확인할 수 있는 다시 확인도 함께 표시됩니다. 레코드가 적용되면 인증서는 자동으로 발급되고, 줄에 작동 중이라고 표시되며, 레코드는 더 이상 표시되지 않습니다. Go 링크도 다른 앱처럼 자체 호스트 이름에서 열리며, 그곳에서도 링크가 작동합니다. 누가 각 링크를 열 수 있는지는 링크마다 자체 양식의 이 링크를 열 수 있는 사람에서 정합니다. 기본값은 멤버와 설정 → 도메인에 있는 워크스페이스 목록의 도메인 사람이며, 후자는 Google 또는 이메일 코드로 주소를 인증하고 계정은 만들어지지 않습니다. 링크가 있는 누구나를 선택하면 호스트 이름에 접속할 수 있는 모든 사람에게 그 링크가 열리며, 양식에 그에 대한 경고가 표시됩니다.
추가할 레코드는 acme.com 같은 도메인 루트에는 A 레코드, go.acme.com처럼 그 아래 이름에는 CNAME입니다. 이름은 대부분의 DNS 제공업체가 요구하는 짧은 형태로 표시됩니다: go, 루트는 @. 호스트 이름이 이전에 Vercel에서 사용된 적이 있다면 소유권을 증명하는 TXT 레코드도 요청됩니다. Cloudflare를 사용한다면 레코드를 DNS 전용으로 설정하세요. 프록시를 켜면 인증서를 발급할 수 없습니다.
그 밖의 앱은 Dory의 events.acme.com/events/…처럼 짧은 주소로 해당 호스트 이름에서 제공됩니다. 사용자는 그곳에서 로그인하고 그곳에 머무르며, 이미 Taktoria에 로그인한 사람은 다시 요청받지 않고 호스트 이름에서도 로그인됩니다. 설정, 결제, 다른 앱은 Taktoria 자체 주소에서 열립니다. 호스트 이름에서 공유한 Dory 참여 링크와 QR 코드도 해당 호스트 이름을 가리킵니다.
호스트 이름의 로그인 페이지에는 워크스페이스 이름과, 업로드한 경우 아이콘이 표시됩니다. 화이트 라벨을 켜면 머리글과 바닥글도 마찬가지입니다. 워크스페이스가 허용하는 로그인 방법만 보여 줍니다. Google을 필수로 하면 Google만, 싱글 사인온은 공급자가 있을 때만 표시됩니다.
SSO(통합 로그인)
**설정 → SSO(통합 로그인)**에서:
- 공급자 연결을 선택하고 OpenID Connect 또는 SAML 2.0을 고르세요.
- 이메일 도메인과 공급자 정보를 입력하세요. OpenID Connect는 클라이언트 ID, 클라이언트 시크릿, 검색(discovery) URL을, SAML은 로그인 URL과 서명 인증서를 입력합니다.
- 리디렉션 URL(SAML의 경우 서비스 공급자 메타데이터도)을 ID 공급자에 복사하고 저장하세요.
- 도메인을 증명하기 위해 표시된 DNS 레코드를 게시한 다음 인증을 선택하세요. 도메인이 인증되기 전까지는 공급자를 통한 로그인이 거부됩니다.
- 로그인 테스트를 선택하세요.
이후 해당 도메인의 사용자는 SSO로 로그인을 선택합니다. 연결 해제하면 다시 비밀번호로 로그인하게 되며, 계정은 그대로 유지됩니다.
Slack
설정 → 통합에서 Slack 연결을 선택하고 기본 채널을 고른 다음 게시할 항목을 체크하세요. 출시가 추가될 때, 단계가 배정될 때, 검토자가 결정할 때, 출시가 완료될 때 중에서 고를 수 있습니다. 검토자는 직접 메시지도 받으며, Slack 계정과는 이메일 주소로 연결됩니다.
API 키
설정 → API 키에서 Taktoria REST API용 키를 만듭니다. 키 이름을 정하고 범위를 전체 권한, 모든 항목 읽기 전용, 리소스별 중에서 선택하세요. 키가 표시되면 바로 복사하세요. 다시는 표시되지 않습니다. 각 키에는 마지막 사용 시점이 표시되며, 키를 취소할 수 있습니다. API 문서는 docs.taktoria.com에서 볼 수 있습니다.
범위는 워크스페이스 자체에도 미칩니다. 설정, 구독, 이메일 도메인, 앱 도메인이 그렇습니다. 이 범위가 있는 키는 관리자처럼 이것들을 바꿀 수 있으므로, 꼭 필요한 키에만 부여하세요.
감사 로그
설정 → 감사 로그에는 워크스페이스의 모든 변경이 최신순으로 나열됩니다. 누가(사람 또는 API 키), 무엇을 바꿨는지, 언제, 어디서 했는지 알 수 있습니다. 이벤트를 선택하면 바뀐 항목과 변경 전후 값, 출처 주소와 브라우저를 볼 수 있습니다.
사람이나 이벤트로 거를 수 있습니다. 출시에 대한 모든 작업은 launch., 제거된 사람은 member.deleted입니다. API 키 같은 비밀 정보는 기록되지 않습니다. 관리자만 볼 수 있으며, 앱과 API(auditLogs:read) 모두 마찬가지입니다.
