opentutorials.org 소식

토픽의 독립과 필진기능

코스 - 모듈

아시다시피 오튜는 모듈을 코스에 붙일 수 있는 구조입니다. 예를 들어 HTML이라는 모듈은 생활코딩이라는 코스와 생존코딩이라는 코스 모두에 결합할 수 있는 방식입니다. 아래 그림처럼 하나의 모듈이 다양한 코스에서 사용될 수 있고, 모듈의 수정사항이 자동으로 코스에도 반영됩니다. 이 기능은 저희가 생각하는 오튜의 가장 중요한 장점입니다.  

모듈 - 코스

아시다시피 오튜에서는 하나의 글을 토픽(topic)이라고 부릅니다. 하나의 토픽은 하나의 모듈에만 결합되어 있습니다. 여러 모듈에서 동일한 토픽을 사용할 수 없습니다. 오튜의 운영자들은 시간이 지날수록 토픽이 꼭 하나의 모듈에만 종속되어 있어야 하는가에 대한 의문이 들었습니다. 그 의문은 점점 커져서 마침내 하나의 토픽을 여러 모듈에서 사용할 수 있는 구조로 시스템을 변경해야겠다는 결론에 이르게 됩니다. 시스템을 처음 구축할 때는 토픽까지 분리 가능하게 할 필요는 없다고 생각했거든요. 개편 후에는 아래와 같은 구조가 가능합니다.

그렇게 되면 하나의 토픽이 모듈에 결합되지 않은 상태로도 존재할 수 있습니다. 즉 지금은 모듈을 만들고 토픽을 작성해야 했는데, 토픽을 만들고 나중에 모듈을 만들어서 붙이는 것이 가능해지는 것이죠.

모듈에서 토픽을 독립시켜서 하나의 토픽이 여러 모듈에서 사용할 수 있게하려면 기획, 디자인, 개발 상에 많은 도전을 해야 할 것 같습니다. 하지만 토픽의 독립은 이런 어려움을 감수할만큼 가치가 있다는 판단을 하게 되었습니다.

그런데 이 계획을 추진하는 과정에서 큰 난관을 만났습니다.

필진기능

모듈에는 필진기능이 있습니다. 해당 모듈의 모든 토픽들에 대한 쓰기, 수정, 삭제 등을 필진들이 할 수 있는 기능이죠. 사실 필진 기능을 구현하는 것 자체가 쉬운 일은 아니었습니다. 또한 구현만큼이나 필진 기능을 유지하는 것이 쉽지 않았습니다. 새로운 기능이 포함 될 때마다 필진 권한 별로 잘 작동하는지를 파악해야 했습니다. 이런 불편함은 저희의 개발 의욕을 지속적으로 저하시켜왔던 문제였습니다.

특히나 토픽이 모듈로 부터 독립 되었을 때 필진 기능을 어떻게 부여할 것인가는 풀기 어려운 숙제였습니다. 이러한 문제로인해서 오랫동안 토픽의 독립은 숙원 작업으로 남아있었습니다.

그런데 생각을 가다듬는 과정에서 토픽의 독립이 일종의 필진 기능의 대체제가 될 수 있다는 것을 알게 되었습니다. 즉 필진들이 서로 다른 토픽을 만들고 그것을 하나의 모듈로 모은다면 비슷한 효과를 낼 수 있을 것이라고 생각하게 된 것이죠. 이런 맥락에서 필진 기능을 제거하고, 토픽을 독립시키는 방안을 조심스럽게 검토 중입니다.

운영진은 필진 기능을 제거해서 시스템의 복잡도를 현저히 낮춘 후에, 토픽의 독립이라는 새로운 복잡도와 씨름하고 싶습니다. 하지만 이 과정에서 오튜를 사용하고 계신 사용자분들의 의견을 듣고 싶습니다.아직 일을 시작하기 전이기 때문에 더 좋은 방향이 있다면 어떤 쪽으로든 방향전환이 가능합니다.

장점과 단점

아래와 같이 장단점을 정리해봤습니다.

장점

  • 반복적으로 사용하는 컨텐츠를 토픽으로 만들고 필요할 때마다 사용할 수 있습니다.
  • 필진별로 자신의 토픽을 만들어서 해당 토픽을 모듈에서 붙여서 필진 기능을 사용할 수 있습니다.
  • 모듈이 없이도 토픽만 작성할 수 있습니다.

단점

  • 필진 기능을 오튜에서 제외한다면 현재 모듈의 소유자 외의 필진의 정보가 사라지게 됩니다.
  • 그리고 공동으로 하나의 토픽을 편집하는 기능을 사용할 수 없게 됩니다.

오튜가 좋은 플랫폼으로 발전할 수 있도록 많이 도와주세요.

감사합니다!

댓글

댓글 본문
작성자
비밀번호
  1. 임성국
    토픽의 독립은 제가 글을 써보면서 느꼈던 부분이네요. 어려움이 있겠지만 적극 동의합니다. 아주 큰 부작용이 없는 한 토픽의 독립이 꼭 이루어졌으면 하는 바램입니다.
  2. JustStudy
    응원합니다
  3. egoing
    안타깝게도 필진 기능은 향후에 지원되지 않을 가능성이 커서요. ㅠㅠ 죄송합니다. 좋은 방향을 모색해보겠습니다.
    대화보기
    • Eun Yang Kim
      중국어 독해 모임을 운영하려고 해요.. 돌아가면서 문장을 해석하여 올리고, 선생님이 첨삭을 해주는 형태인데, 필진 기능이 없으면 토픽을 올릴수 있는 사람이 1명 뿐인건가요? 그러면 저희는 사용하기가 힘들어서요.. ㅠㅠ 하나씩 공부하고 있는데 앞으로 기능이 없어진다고 하니 걱정되서요.
    • 조현길
      말씀하신대로 토픽 독립이 시스템이 더 발전할 수 있는 방향이 맞다고 생각합니다. 화이팅!
    • egoing
      예 저희도 포킹 모델도 고려해서 개편을 준비할려고 하고 있어요.
      대화보기
      • agileup
        토픽 공동 편집에 대해 앞서 많은 분들이 주신 의견들에 덧붙여 의견 드립니다.

        개인적으로 위키 형태의 공동 편집에 대한 이해가 깊지 않기 때문이기도 하지만,
        개별 토픽에 대한 수정은 최초 생산자만 가능하고 추가 수정이 필요할 때 원본 링크를 포함한 본인 소유의 토픽으로 복사되는 형태를 띄는 방법 또한 함께 고려해보면 좋지 않을까 싶습니다. 가령 github의 저장소 fork 처럼요.

        아무쪼록 토픽 독립에 따른 장점들이 무척 기대되네요! 응원합니다 :)
      • egoing
        고맙습니다. ^^ 열심히 발전 할께요~
        대화보기
        • premist
          이메일을 받고 오튜에 간만에 방문드립니다. 어느새 웹사이트도 많이 바뀌고 모듈/코스의 양도 부쩍 늘어난 것 같네요.

          토픽을 분리하는 것이 가능해지면 보다 유연하게 커리큘럼을 구성할 수 있을 것 같다는 생각이 듭니다. 아래 코멘트 남겨주신 분들의 의견처럼, 누구나 자유롭게 토픽을 수정할 수 있게 되면 내용이 끊임없이 업데이트 될 수 있어 좋을 것 같습니다.

          플랫폼을 만든다는 것이 쉬운 일이 아닌데, 이러한 의사 결정 또한 커뮤니티를 통해서 공개적으로 진행하시는 것이 대단하게 느껴집니다. 응원합니다!
        • egoing
          루나모스님 귀한 의견 감사합니다. 아래와 같이 답변을 첨부했어요.

          1. 3번 이슈를 통해서 해결하는 것이 좋을 것 같네요~
          2. 말씀하신 기능도 도입하고 싶습니다. 다만 일단 복잡도를 낮추고 토픽을 원자화한 후에 필진에 준하는 공동 편집 기능을 수용할 수 있는지를 파악해볼려고요
          3. 말씀하신 해결책도 적극 검토 할께요!
          대화보기
          • lunamoth@lunamoth.pe.kr
            오튜 많이 안써봐서 잘 모르고 하는 얘기일 수 있지만 보고 든 생각 공유드립니다.

            1. 각 저작물의 원작자 표시는 원본과 그대로 남고, 이것이 유지돼야될것 같습니다. 최근 저작물의 소유권, 책임 문제로 이슈가 된 리그베다위키/엔하위키미러 사태를 생각해보면, 이런 부분 주의가 필요할 것 같습니다. 각 토픽도 중요하지만 필진의 정보도 향후 확장, 필진의 홍보 측면에서 중요할것 같습니다.

            2. 하나의 토픽을 한명의 필진이 쓰는것이 아닌 위키 개념으로 여러명이 쓸수 있게 만들어도 좋을듯 싶습니다. 필진 정보를 제거하지 않고 여러명 편집이 가능하도록 새로운 개념을 도입하면 어떨까요? 토픽을 처음 쓴 사람을 첫필진, 그 이후 참여자를 기여자 등으로 표현하거나 해서요.

            3. 그래도 제거를 해야된다면, 현재 필진 정보 내용을 본문 하단에 기록하거나 하는식의 마이그레이션을 해두시면 좋을것 같습니다.
          • egoing
            흐흐 고맙습니다! 힘!
            대화보기
            • Mi Young Yi
              단순히 기능을 넣고 빼는 것에 대한 이슈보다는 오픈튜토리얼스 운영진들의 고민과 문제를 해결할 수 있는 방법들을 사용자들과 함께 얘기하는 커뮤니케이션 방식에 감탄과 응원을 보냅니다. 게다가 최근 몇몇 커다란 웹서비스들의 운영원칙변경과 사용자들과의 커뮤니케이션 단절이 만들어낸 결과들을 흥미롭게 지켜보고 있던 차 이기도 하고, 열린 의사결정이 낮은 단위부터 시작되고 그것들이 쌓여야만 더 커다란 것들의 구조까지도 영향을 미친다고 항상 믿고 있기 때문이기도 합니다.
              언제나 느끼지만 '오픈'은 자신있는 자들이 할 수 있는 것이지요^^

              저는 필진 기능은 잘 모르고 있었고 토픽의 독립은 환영합니다~
              토픽 독립을 위해 가로막힌 장벽이 원만히 잘 제거되는 의사결정이 이뤄지길 바라며,
              이 기능의 구현을 위해 또 애쓰실 운영진들 힘내주십쇼~
            • egoing
              역시 많은 분들이 오튜가 보다 개방된 컨텐츠들의 모임이 되기를 기대하네요. 말씀하신 제안도 매우 좋습니다. 한번에 반영하기는 어렵겠지만, 다양한 형태의 공동작업이 이어날 수 있는 플랫폼으로 발전할 수 있도록 노력할께요. 댓글에 대한 의견도 반영할께요 ^^
              대화보기
              • rustypassion
                토픽이 독립되는 것은 긍정적으로 생각합니다.
                더불어 토픽의 최초 생산자가 있고 그 이후로 누구나 수정할 수 있는 시스템이 마련되었으면 합니다. 단, 누구나 수정이 가능하되, 그 히스토리가 쌓여가는 과정을 기록할 수 있었으면 좋겠습니다.
                제 나름데로 이름을 붙여보자면 '리비전 히스토리'라고 하고 싶은데요, 예를 들면 최초 생산자가 생산한 토픽이 있고, 이후로 누군가가 그 토픽을 수정한다면 최초 생산된 글은 그 원래의 글대로 남아있으면서 수정된 글의 하위토픽개념(하위토픽은 하위토픽 / 리비전은 리비전)으로 붙습니다. 그렇게 되면 누군가 최종수정된 토픽을 보면서 수정되어온 이력도 함께 볼 수 있기 때문에 혹시나 중간에 급격하게 변해버린 맥락을 찾아가기도 용이할 것 같고, 또 사용자들끼리 함께 데이터를 쌓아가는 느낌을 줄 수 있다는 생각이 드네요. Insert와 Update가 동시에 이루어지는 느낌으로 가는거죠.

                근데 무엇보다 간단한게 좋은것 같아요.
                항상 그렇듯 만들 때 개발자가 복잡하다 느끼면 사용자는 더 복잡하게 느끼는것 같거든요.

                "지금으로서도 매우 훌륭한 플랫폼인" 오튜의 변화와 성장에 언제나 응원하겠습니다.
                항상 고맙습니다.


                -------------------------------------------------------------------------------------------------------

                참, 주제를 벗어난 요청사항이 있슴다. ㅎㅎ
                아래 댓글구조에서 댓글에 대댓글을 달게되면 대댓글 작성자의 id와 함께, 대댓글이 바라보는 댓글의 작성자 id도 함께 표시되었으면 좋겠습니다. 예를 들면 Frank님의 댓글에 대한 egoing님의 답변 글에는 "egoing - Frank 3시간 전" 처럼요.
                (핡 헛소리 죄송합니다.)
              • egoing
                차차로 발전 시켜나갈께요. 천천히 하지만 꾸준히
                대화보기
                • LiND
                  토픽이 독립되는 것은 좋게 생각합니다.
                  다만, 많은 토픽들을 고를때에 있어서 제작자가 찾기에 용이했으면 좋겠습니다.
                  가령.. 카테고리화 시킨다던지.. 검색을 할 수 있게 끔.. 물론 쉽지 않으시겠지만^^
                  사용자로서의 바램입니다!
                • egoing
                  Frank님 감사합니다. ^^
                  대화보기
                  • Frank
                    계속 업그레이드 되는 부분 좋게 생각합니다.
                    화이팅~!
                  • egoing
                    지지해주셔서 감사합니다. ^^
                    지지라고 말씀해주시니 왠지 독립군이 된 것 같아요!
                    대화보기
                    • Dusskapark
                      독립을 지지합니다.
                      현재까지 만들었던 모듈에서도 결국은 처음 만들자고 했던 관리자가 모듈을 끝까지 완성하는 경우가 대부분이고...
                      필진은 한두개의 토픽을 짤막하게 만드는 정도 선에서 역할이 끝나는 것 같습니다.

                      모듈을 만드는 이끌이.. 가 다양한 필진의 토픽을 끌어서 쓸 수 있으면 결과적으로 동일한 결과 혹은 더 나은 결과가 나올 것이라 생각합니다.
                    • egoing
                      감사해요 ^^
                      대화보기
                      • egoing
                        감사합니다! ^^
                        대화보기
                        • egoing
                          ^^ 고맙습니다. 니나님도 화이팅이요!
                          대화보기
                          • egoing
                            감사합니다! 아래에서 wander님께서도 언급한 것 처럼 누구나 토픽을 편집하게 하는 기능도 포함된다면 혹은 일정한 평판 이상을 가진 사람에게는 편집이 허용된다면 맒하신 문제를 개선하는데 큰 도움이 될 것 같아요. 한편으로 나중엔 토픽을 쉽게 복제해서 자기권한으로 수정 할 수 있게하는 기능도 저희 숙원 기능인데요. 이것도 관련된 가능이 아닐까 싶어요.
                            대화보기
                            • egoing
                              비교적 쉽게 구현 가능한 기능인 것 같습니다. 개편의 과정에서 적극 검토하겠습니다. 저희가 생각하는 서비스의 취지를 잘 헤아려주셔서 감사합니다!
                              대화보기
                              • Nina Kim
                                처음부터 토픽이 왜 독립되지 않는가를 생각했는데 그런 방향으로 변화하고 있어 좋네요.
                                필진기능을 중요하게 여기고 있는 점을 다시 듣게 된 것도 의미있고요.
                                토픽이 수정되고 발전하는 모습을 볼 수 없는 것은 지금 아쉬운 부분일지 모르지만
                                이 또한 토픽의 중요성을 이해하는 과정이 아닐까 합니다.

                                이번 토픽의 독립을 적극 지지하고
                                끊임없이 성장하는 오튜 화잇팅입니다~
                              • codekit
                                안녕하세요. 이고잉님 !
                                반가운 생활코딩 메일이와서 보게되었습니다.

                                주로 스터디는 해외플랫폼이나 국내에서는 오튜만 참고하고있습니다.
                                그런데 불편사항이 너무 많습니다. 물론 장점이 더 많지만요 .

                                너무 많은 모듈, 생산자의 오타(이 부분이 제일 중요)
                                모두에게 생산의 권한을 주는것은 매우 좋게보지만, 오튜를 처음 이용하는사람들로하여금
                                조금 헷갈리는 구조인것같습니다. "묶음모듈"이라던지, 아니면 추천순 모듈은 어떤가요?

                                또 생산자의 오타는 여러가지로 애로사항이 많네요.
                                실제로 속성값을 참고하기위해서 보다보면 토픽에서 정의된 내용이 다른 토픽과 뒤바뀐경우도 있고, 잘못표시된 토픽도 몇개보입니다. 모든권한을 생산자에게 주지말고 유저들과 함께 만드는 토픽은 어떤가요?(이전에 많이 시도했던걸로 보이지만. .) 위키와 같은 . . . 작은 의견입니다만 저또한 오튜가 좋은 플랫폼으로 발전하기위해 지지하는 사람중한명입니다.

                                (주제에 많이 벗어난 댓글 죄송합니당ㅜㅜ)
                              • wander
                                각 토픽에 최초생산자가 있고, 그 토픽을 수정할 수 있는 권리를 모두에게 열면 어떨까요?
                                정확한 정보로 수정하고 싶은 사람이나 그 토픽으로 모듈을 구성하고 싶은 사람이 수정해서 새로 업로드하고, 새로운 토픽에는 수정한 사람과 최초생산자가 필진 목록에 추가되는 방식이요.
                                특히 모듈을 구성하려는 사람이 여러 토픽을 모으다 보면 형식이 달라서 통일시키고 싶을 수도 있으니까요.
                                토픽을 오픈소스로 사용하는데 동의했으니까 원본이 보존된다면 수정하는 건 문제가 되지 않을거라 생각합니다.
                                아무나 수정해서 업로드하게 하면 혼란이 올 수도 있지만 결국 양질의 토픽만 여러 모듈에서 사용될 가치가 있고 안 좋은 수정본들은 묻히겠죠.
                                토픽을 독립하고 토픽 검색 기능을 강화하는 시스템이 필요하지 않을까 생각합니다.
                              • 민노씨
                                이고잉 님의 고민과 선택을 존중하고 지지합니다. :)
                              • wander
                                저는 토픽의 독립 적극 지지합니다!
                                모듈 하나를 여러 코스에서 이용하는 것보다
                                토픽 하나를 여러 모듈에서 이용하는 것이 더 필요성이 큰 것 같습니다.
                                그리고 지금은 생산자가 만드는 가장 작은 단위가 모듈이어서 한 모듈을 완성해야 한다는 부담감이 있습니다.
                                또 완성된 모듈이 아니면 보는 사람도 완주하겠다는 의지를 갖기 어렵습니다.
                                오튜는 인터넷이라는 고정되지 않은 매체로 자유롭게 정보를 교환하기 좋은 곳입니다. 그래서 더더욱 컨텐츠 생산과 소비의 부담을 낮춰 접근성을 낮춰야 한다고 생각합니다.

                                필진도 정말 좋은 기능입니다.
                                혼자가 아니라 여러 사람이 함께 하면 더 정확하고 풍부한 내용을 구성할 수 있고 부정확한 정보를 전달한 건 아닐까하는 부담도 적어집니다.
                                그런데 현 시점에서는 큰 역할을 하지 못 하는 것 같습니다. 모듈이라는 것을 만드는 데 필진이 이루어진다면 보통 아는 사람과 같이 하자 하거나 미완성된 모듈을 보고 뜻이 같은 사람이 신청해서 시작하게 될 텐데, 모듈을 만들고자하는 사람은 보통 혼자인 경우가 많고 기본단위가 모듈이기 때문에 미완성된 모듈이 공개되는 일도 적을 것 같습니다.
                                그래서 개인이 토픽을 생산하고, 그것이 모여 자연스럽게 협력하게 되는 시스템으로 개편이 절실합니다! (말은 쉽지만요...ㅎㅎ 저도 응원합니다!)
                              • egoing
                                감사합니다!
                                대화보기
                                • 코코딩
                                  저도 응원하겠습니다.
                                • egoing
                                  고맙습니다!
                                  대화보기
                                  • yshaaaa@naver.com
                                    항상 응원하겠습니다 ^^
                                  버전 관리
                                  egoing
                                  현재 버전
                                  선택 버전
                                  graphittie 자세히 보기