해결해야 할 문제
•
직접 쓰기 기능 노출 권한을 사용 계약을 한 출판사 단위로 제어헤야 한다.
•
현재 권한 시스템에는 출판사라는 개념 없음
•
기능은 B2C/LMS/CMS 등 다양한 경로에서 노출되어야 하며, 콘텐츠 자체에도 권한 설정이 어려운 구조임
요구 사항
1.
노출 조건 : 사용 계약을 한 출판사의 콘텐츠일 때만 노출
2.
직접 쓰기 기능 노출 위치
a.
B2C 학습하기, 자습하기, 과제하기 등 AC를 학습하는 전 위치
b.
LMS 수업 모드
c.
CMS CC 수업 미리보기 - 학습자 모드 (?)
추후 대응 →가능하게 할 수 있는 방법
고려해야하는 점
•
현재 권한 체계에는 출판사 구분이 없다. 기관별로 구분해 사용하고 있다.
•
콘텐츠 자체에 권한을 붙이더라도, 현재 구조상 LMS에서 자유롭게 구성할 수 있다는 점 (이거 현재 어떻게 돼있는지 확인 필요)
•
현재 계정 현황
◦
하나의 과목마다 하나의 학생 ID를 갖는다.
▪
즉, 학생이 n개의 과목을 수강하면 n개의 ID를 가지므로 ID한 개가 여러 개의 수업을 듣는다는 고려를 할 필요 없음
•
참고) 현재 출판사별 구분이 필요했던 ‘말하기 발화 평가 엔진 사용’의 경우, 출판사별 도메인 및 계정에 따라 노출되도록 구현되어 있음
논의 중인 솔루션
1.
지정된 교실에 수동으로 기능on 설정하기
a.
현재 키즈테마 적용시 acrm을 활용해 설정 후 노출해주고 있음
i.
pros) 가장 빠르고 간단하게 처리할 수 있는 방법
ii.
cons) 기술 부채 증가, 휴먼 에러 가능성
2.
기능 권한에 출판사를 추가하기
a.
현재 권한에 출판사를 설정한다.
i.
학생의 계정 별로 출판사 권한이 추가될 것
1.
pros) 더 체계적인 방식으로 권한을 설계할 수 있음. 장기적으로 봤을 때 향후 출판사별 기능 권한을 쉽게 관리할 수 있음
2.
cons) 구현 리소스 큼, 기존 권한 구조에 대한 사이드 이펙트 고려 필요
결정 시 확인 필요한 사항
1.
언제까지 개발 완료되어야 하는가?
2.
미래엔 한정이라고 하나 어느정도의 그룹 수가 예상되는가?
3.
출판사별로 향후 다른 기능 제어도 예상되는가?
4.
LMS 콘텐츠 구조에 따른 영향이 얼마나 큰가? 변경이 있을 예정이라면 권한에 대해 추가 변경이 또 있어야할 것이니..
출판사에 따라 보여준다면 global하게 적용될 것
특정 출판사로 만들어진 그룹에 자동 부여한다?
그룹에 피쳐플래그를 두는 방법?
→ 결론)
출판사별 피처플래그 - 그룹에서 연결된 출판사를 보고 기능 on/off필터해서 내려주는 방법
•
현수님이 수동으로 함..
•
테스트 방식 고민 필요
특정 출판사의 요구 사항은 [그룹 단위]로 컨트롤 한다. - LMS, B2C
CMS는 기관(학교, 출판사…) 단위로 해야한다.
•
AIDT용 기능일 것
•
그룹-출판사 연결이 없는 경우도 있음
◦
k-aidt를 통해, 즉 교실 셋팅이 되지 않는 경우면 출판사 정보 없을 것 (셋팅 시 출판사 정보를 넣음)
•
아헤플 계정은 기능 확인할 수 있도록 on으로 셋팅
•
해당 기능을 사용 및 테스트해보고자 한다면 그룹 셋팅 및 피처플래그 셋팅을 해야 테스트 가능함. 그래서 테스트 가능한 교실을 전달하는 방향으로 전달 필요 to 미래엔