본문으로 건너뛰기

Devjuju

한눈에 보기

분류
학습과 교육
웹사이트
www.devjuju.com

소프트웨어 공학을 배우는 일은 부족의 문제가 아닙니다. 순서의 문제입니다. 어떤 주제든 이미 열 가지 방식으로 무료로 설명되어 있습니다. 주어지지 않는 것은 다음에 무엇을 읽어야 하는가, 그리고 지금 내가 어디까지 왔는가입니다. Devjuju가 파는 것은 내용이 아니라 순서입니다.

경로란 이름과 요약과 자리를 가진 하나의 배열이며, 게시되었는지를 알리는 표식이 함께 붙습니다. 그 순서는 페이지가 내리는 판단이 아니라 데이터베이스의 열입니다. 그래서 아직 덜 만든 경로는 반쯤 지어진 모습으로 나타나는 대신 목록에서 빠져 있습니다. 그 아래에 배움 자체가 놓여 있고, 그것은 생각보다 조심스럽게 측정됩니다.

경로를 배열하는 사람

이 순서는 학습자 개개인의 행동에서 만들어지지 않습니다. 사람이 배열하고, 경로 위의 자리로 저장되며, 학습자들은 같은 배열을 받습니다. 약점처럼 보이지만 이는 선택입니다. 어떤 최적화를 거친 뒤 왜 학습자마다 다른 순서를 받았는지는 누구도 설명하지 못하지만, 적어 두고 공개한 배열은 들여다볼 수 있고 반박할 수 있고 고칠 수 있습니다. 덜 만든 경로는 게시되지 않습니다. 순서가 아직 정해지지 않았다면 아무도 그것을 보지 못한다는 뜻입니다.

읽기와 보기는 따로 셉니다

한 강의는 두 가지 형태를 가질 수 있습니다. 읽을 본문과 볼 영상이며, 각각 예상 소요 시간을 지니고 있습니다. 그래서 당신의 진도는 하나의 숫자가 아닙니다. 강의마다 두 개의 백분율이 보관됩니다. 얼마나 읽었는지와 얼마나 보았는지이며, 학습자와 강의의 짝마다 한 줄입니다. 사소해 보이지만 옳은 질문에 답합니다. 영상을 보고 본문을 읽지 않은 사람과 그 반대로 한 사람은 같은 자리에 있지 않은데, 섞어 놓은 하나의 숫자는 둘을 똑같아 보이게 만듭니다.

도장이 찍히지 않은 연결은 아무것과도 맞지 않습니다

학습자가 자기 진도를 어디까지 보는지는 서버 코드의 검사가 아니라 데이터베이스에 적힌 규칙이 정합니다. 요청마다 자기 신원을 연결 위에 찍고, 규칙은 그 도장을 읽습니다. 중요한 것은 실패했을 때 벌어지는 일입니다. 도장이 아예 찍히지 않았다면 읽기는 빈 결과로 돌아옵니다. 즉 도장이 없는 연결은 전부와 맞는 것이 아니라 아무것과도 맞지 않습니다. 삭제 권한 또한 최상위 사용자에게만 남겨 두었고, 관리자와 최상위 사용자의 구분은 되살렸습니다. 둘을 하나로 합치면 모든 관리자에게 원래 없던 권한을 쥐여 주게 되기 때문입니다.

무엇에 돈을 내는지, 그리고 누가 그 돈을 받는지

Devjuju 자신은 결제 제공사와 결코 대화하지 않습니다. 학습자에게 청구 계정이 있는지 확인한 뒤, 공용 청구 서비스에 요금제와 주기를 지정해 결제 세션을 요청합니다. 그리고 유료 등급 뒤에 놓인 것은 무엇이든 하나의 모듈에 묻습니다. 결제 제공사에도, 구독 테이블에도 직접 묻지 않습니다. 등급에는 순서가 있고, 검사는 언제나 "적어도 이 등급" 형태입니다. 그래서 그 위에 새 등급을 얹어도 호출하는 자리를 전부 다시 손볼 일이 없습니다. 청구가 옮겨 갈 때 바뀌는 곳도 한 군데뿐이라는 뜻이기도 합니다.

이런 분께 맞습니다

소프트웨어 엔지니어링으로 옮겨 가려는 사람 가운데, 흩어진 튜토리얼 대신 순서 있는 길을 원하는 이들에게 맞습니다.

바로가기 Devjuju: www.devjuju.com