질문>
안녕하십니까! 저는 국회교육과학기술위원회 입법조사관으로 근무하고 있는 OOO이라고 합니다.
디지털교과서 결산검토보고와 관련하여 이러닝 전문가인 엉뚱이님의 가르침을 받고자 연락드렸습니다.

2009년 8월 26일에 포스팅하신 디지털교과서 단말기 세미나 포스트에 대해서 질문이 있습니다.

현재 디지털교과서 사업은 플랫폼이 윈도우 기반이고, 2009년에 소프트웨어진흥원의 수탁을 받아 KERIS에서 리눅스 기반의 통합 플랫폼을 만들었다고 알고 있습니다.

1) 그러면 자바 기반이라는 것이 어떤 것을 의미하는지
2) 자바 기반으로 작성했을 경우 여러 단말기(예를 들어 맥 계열)에서 호환성이 더 커지는지
3) 윈도우 기반으로 만듦에 따라 추가적으로 들어간 비용은 어떤 것이라고 예측할 수 있는지

에 대해서 알고 싶습니다.
가르침을 주시면 감사드리겠습니다.

혹시 동 사업에 대해서 또 다른 의견이 있으시면 경청하겠습니다.
언제든 연락주십시오.
감사합니다.


답변>
안녕하세요. 이러닝 블로그를 운영 중인 박형주입니다.
질문하신 내용 답변 드려 봅니다.

1. 자바 기반이란?
자바는 썬마이크로시스템즈에서 만든 객체지향 프로그래밍 언어입니다(참고 : http://www.terms.co.kr/Java.htm). 자바 기반으로 만들면 운영체제 호환성을 유지시킬 수 있습니다. 윈도우용으로만 만들면 맥이나 리눅스에서는 돌지 않거든요. 그런 자바 기반으로 만들면 자바 가상머신이라는 환경에서 돌기 때문에 크로스플랫폼이 가능해 지는 장점이 있다고 하더군요.

디지털교과서도 자바 가상머신에서 돌아가도록 만든다면 윈도우, 맥, 리눅스 등에 상관없이 자바 가상머신이 설치된 어떤 운영체제에서도 동작을 하게 될 것입니다. 하나의 콘텐츠가 여러 개의 플랫폼에서 돌아가는 환경이 될 수 있는 겁니다. One Contents Multi Platform이라고 표현할 수도 있겠네요. 


2. 자바 기반으로 만들면 호환성이 커지나?
네. 그렇 습니다. 크로스플랫폼이 지원되는 애플리케이션들이 상당수 자바 가상머신에서 돌고 있습니다. 애초에 호환성을 염두에 두고 그렇게 만든 것이니까요. 단, 원래 운영체제가 있고, 그 위에 자바 가상머신이 올려지고, 그것을 기반으로 애플리케이션이 동작하기 때문에 속도가 약간 느리다는 단점이 있습니다. 그러나 요즘은 워낙 컴퓨터 사양이 좋아 많이 느리다고 느끼진 못할 수도 있습니다.


3. 윈도우 기반으로 만들었기 때문에 들어간 추가 비용이란?
디지털교과서를 학교 현장에서 사용해야 하는 원래의 목적은 '콘텐츠'를 사용하게 함일 겁니다. 콘텐츠는 운영체제에서 동작을 하는 것이니, 운영체제가 무엇이든 간에 콘텐츠를 원활하게 사용하면 되는게 아닌가 싶습니다.

따라서 어떤 운영체제가 설치된 컴퓨터 단말기이건 간에 콘텐츠를 사용하는데에 문제가 없게 만들어져야 한다고 생각합니다. 그래서 자바 기반이나 완전 웹기반 중 하나를 선택하는 것이 맞다고 생각합니다. 

리눅스 기반에서도 시험적으로 적용을 하고 있지만, 윈도우에서만 돌아가는 디지털교과서를 중심으로 밀고 있기 때문에 타 운영체제가 설치되되어 있는 단말기에서는 보기 정말 어렵겠지요. 물론 가상화를 통해서 윈도우를 새롭게 띄워 놓고 볼 수는 있겠지만, 너무 번거로운 일일 겁니다. 

운영체제마다 특성이 있기 때문에 그것에 최적화되어 만들려면 같은 콘텐츠라고 해도 새롭게 만드는 것과 그다지 차이가 없을 수 있습니다. 기반환경이 다르니까요. 따라서 윈도우용 디지털교과서, 리눅스용 디지털교과서, 맥용디지털교과서 등 운영체제마다 서로 다른 방식으로 신규 제작을 해야할테니 제작 비용은 올라가게 되는 겁니다. 

* * *

현재 디지털교과서가 어떤 기반으로 어떻게 만들어지고 있는지 제가 깊은 내막까지는 모르고 쓴 글입니다. 그냥 이런 시각도 있구나, 정도에서 봐주시면 감사하겠습니다.

즐거운 주말 되세요.
고맙습니다.
 

TRACKBACK :: http://www.heybears.com/trackback/2512897 관련글 쓰기

댓글을 달아 주세요

  1. Favicon of http://youngjae.tistory.com BlogIcon YJ  수정/삭제  댓글쓰기

    위의 글은 서버보다는 클라이언트의 이야기인 것 같습니다...그 관점으로 첨언드리자면...

    Java의 단점은 GUI를 만들기가 무척 어렵다는 점입니다.
    컨텐츠는 결국 GUI 비중이 높은데, Java는 그야말로 찌질하다고 생각될 정도로 부족하고 Flash는 Java 엔진으로 돌지만 그렇다고 그게 Java라고 하는건 억지라 생각되고요....

    사실 Java를 쓰면 "서류상" 범용 플랫폼을 썼다고 칭찬은 듣겠지요...
    그러나 Java에 대한 큰 오해 중 하나는...바로 "범용플랫폼"이라는 겁니다.

    그건 직접 자바기반 프로젝트를 안해본 사람들이 스펙문서만 보고 가지는 '환상'입니다.
    자바 개발자들은 이 말을 들으면 피식 -_- 웃습니다.

    특히 클라이언트 단에서는 말입니다.

    지난 10년간 서버로서의 자바는 어느정도 성공했지만 그토록 클라이언트로 안쓰이는 이유가 다 있는겁니다.

    결론은...자바를 썼기 때문에 플랫폼 독립적이라고 칭찬받는 것보다 허접한 시청각 결과물로 욕먹을 확률이 더 큽니다.

    OS의존적 플랫폼의 장점은 하드웨어의 능력을 최대한 끌어낼 수 있다는겁니다.
    카메라, 파일 업로드, HD비디오재생, 전자펜, 멀티터치, 각종 문서호환 등이 손쉽게 가능해지죠.

    그래서 결론은?
    질적 향상을 위해서는 OS 의존적인것이 최종 비용대비 결과물에서 더 낫다는 것이 제 의견입니다.
    차선책은 Flash일 겁니다.

    2010/07/03 18:43
    • Favicon of http://www.heybears.com BlogIcon 엉뚱이  수정/삭제

      어익후... 자바세계에 그런 문제가 있었군요.
      제가 프로그래머가 아니다 보니 그냥 '스펙'만 가지고 판단을 하는 오류를 저질렀네요. 전문가들이 보시면 정말 피식 웃을 수 있는 내용을 답변이랍시고 올려 놨으니... 참 쪽팔릴노릇이지만... 한번 발행한거 거두어들이지 않는 나름의 원칙상 그냥 놔두렵니다.
      반성하는 의미에서도요...
      좋은 댓글 정말 감사합니다.

      2010/07/03 20:16
    • Closdechoi  수정/삭제

      질문 하나 드리께요.그러면 플렉스로도 이러닝 콘텐츠가 개발이 가능하다는 것인가요?이제 막 플렉스를 접하고 있는데요...마지막 글귀를 보고 질문 드리는거에요

      2010/07/04 14:33
    • Favicon of http://www.heybears.com BlogIcon 엉뚱이  수정/삭제

      플렉스로도 이러닝 콘텐츠 개발이 가능합니다. 실제 개발하고 있는 곳들도 있고요. 플렉스라는 것이 (제가 프로그래머가 아니라 이것도 그냥 스펙상으로 이야기하는 겁니다만... ㅜㅜ) 결국 플래시와 다름이 없습니다. 플래시라는 저작도구가 지극히 '디자이너' 스로운 접근이라고 하더라고요. 이걸 프로그래머스러운 접근방식으로 개발할 수 있는 것이 플렉스라고 어디선가 주워들었습니다. ^^;;
      저작도구가 무엇이든간에 '만들어 활용하고자 하는 목적'만 명확하다면 뭘로도 이러닝 콘텐츠를 저작할 수 있습니다.

      2010/07/04 17:05
  2. Favicon of http://youngjae.tistory.com BlogIcon YJ  수정/삭제  댓글쓰기

    에구...엉뚱이님을 지적한 것은 아니구요;;;;;
    그냥 급격히 IT가 발전한 근 10년간의 이슈 중 자바에 대한 오해를 말씀드린 것 뿐입니다;;;;
    기분 상하셨으면 죄송합니다.

    2010/07/03 21:48
    • Favicon of http://www.heybears.com BlogIcon 엉뚱이  수정/삭제

      기분 상하지 않았습니다.
      제가 잘 모르고 한 이야기를 댓글을 통해 정정하는 게 맞다 생각한 것 뿐입니다.
      좋은 지적 감사드립니다. ^^

      2010/07/03 23:50
  3. Favicon of http://blog.fastel.kr/ahnkj.blog BlogIcon AKJ  수정/삭제  댓글쓰기

    디지털 교과서 개발을 옆에서 지켜본 바 몇 글자 적어 봅니다.

    디지털 교과서는 처음에 윗분들 말씀대로, 윈도우 기반으로 만들어 졋으며, 그 콘텐츠의 용량이 엄청나게

    만들어졌습니다. 물론 고사양의 TPC(Tablet PC)에서 운용이 가능하도록 만들어진 거죠....

    여기에 갑자기 불어 닥친 공개 S/W에 대한 요구와 의견들이 난무하면서, 급하게 윈도우 + 리눅스용 통합

    플랫폼을 만들게 된거죠....

    아마도 현재까지 통합 플랫폼이 제대로 만들어지지 않아 문제가 많은 것으로 알고 있습니다.

    학교별로 콘텐츠 서버를 따로 두고, LMS는 중앙서버에 접속해서 운영되고 있습니다.

    그렇다 보니, 학교현장에서 접속자가 몰리는 아침 1교시 수업시에는 접속이 안되는 문제가 계속해서

    발생하고, 제대로 못쓰고 있는거이지요...(물론 접속이 가능하면 사용이 가능하다고 하더군요)

    콘텐츠 자체 질과 기능만 봤을때는 잘 만들어진 콘테츠라 할수 있으나, 일반화 하기에는 여러가지 문제점

    을 내제하고 있을것 입니다.

    너무 두서 없이 늘어 놨군요. 아는 범위내에서 이런저런 말을 늘어 놓았는데.........

    암튼 조금더 고민하고, 조금더 현장을 살피고, 뭐든지 만들었으면 하는 바램이 있습니다. ^^

    2010/07/13 23:50
    • Favicon of http://www.heybears.com BlogIcon 엉뚱이  수정/삭제

      정책을 만들 때 현장 중심으로 놓고 보더라도, 장기적으로, 생태계적인 관점에서 보지 못하면 너무 협소하게 끝나버릴 수 있지요. 디지털 교과서 사업을 진행하셨던 분들도 나름 고민하면서 진행했을거에요. 그러나 결과적으로 본다면 약간의 삐걱거림과 아쉬운 무언가가 있는 것은 사실입니다.
      국가에서 미는 과제이니 만큼 잘 되었으면 하는 마음 가져 봅니다.

      2010/07/16 12:37
  4. 김건희  수정/삭제  댓글쓰기

    엉뚱이님 안녕하세요? 메일 주소를 알 수 있을까요?

    2011/04/19 10:11

◀ Prev 1  ... 172 173 174 175 176 177 178 179 180  ... 1772  Next ▶
BLOG main image
e-learning blog : 이러닝 블로그
이러닝으로 세상을 바꾸고 싶습니다. 그리고 그 중심에 서고 싶습니다. 이제 시작입니다!
by 엉뚱이

카테고리

heybears.com (1772)
e-learning (596)
instruction design (109)
human resource (69)
biz trends (209)
tip & tech (310)
talks (370)
quick view (104)
  • 2,804,505
  • 1,0641,334
Statistics Graph
Tatter & Media get rss

e-learning blog : 이러닝 블로그

엉뚱이's Blog is powered by Tattertools / Supported by Tatter & Media
Copyright by 엉뚱이 [ http://www.ringblog.com ]. All rights reserved.

Tattertools Tatter & Media DesignMyself!
엉뚱이's Blog is powered by Tistory.com. Designed by Qwer999. Supported by Tatter & Media.