Home Map Index Search News Archives Links About LF
[Top Bar]
[Bottom
Bar]
[Photo of the
Author]
Emre Demiralp
필자 소개: 필자는 이스탄불 어메리컨 로버트 대학의 학생이면서 이스탄불 기술대학 과학 및 인문대학 컴퓨터실의 관리자중 한명이다. 컴퓨터실에서 가장 많이 사용하는 운영체제는 리눅스이다. PovRay와 프로그래밍,포스트스크립,애니메이션, 씨디디자인과 홀로그래피에 관심이 많다. 리눅스는 1994년부터 사용하고 있다.

필자에게 연락하기

들어가는 글

왜 리눅스인가?

학생상담가들

결론

대학연구소에서 교육용 도구로서의 리눅스

[Ilustration]

요약: 본 글에서는 터키의 교육기관에 있는 연구실의 모습을 리눅스가 어떻게 변화시켰는가에 대해 이야기한다. 그의 경험은 전세계적으로 이루어지고 있는 현재 대학의 변화를 보여주고 있다.




들어가는 글

리눅스는 예상외로 터키에서 넓은,특히 교육기관과 관련된 사용자그룹을 가지고 있다. 이들 사용자 그룹중에서 이스탄불 기술대학은 리눅스 터키판을 개발하고 리눅스에 관한 개발에 관하여 중요한 역할을 담당하였다. 최근 터키판 리눅스인 Turkuvaz (Turquoise)는 전기공학과에서 개발되었다. 전기공학과의 연구조교와 강의조교들에 의해 개발되었지만 리눅스를 주로 사용하는 학생들은 과학학부와 인문학부이다. 학생들은 수학과와 공학과학부가 함께 진행하는 수학공학(Mathematical Engineering) 학부과정을 수강한다. 이 글은 수학공학학부과정의 시작때부터 사용된 리눅스이용에 관한 간단한 정보를 담고 있다.

왜 리눅스인가?

이야기는 수학공학학부과정을 현대화시키던 1992년당시부터 시작된다.

그때 당시 공학과학부는 과정내의 소프트웨어를 다루는 부분에서 과감한 변화를 결정하였다. 이 과정의 내용은 수업의 목적을 지식을 바로 주는 것이 아니라 어떻게 학생들에 의해 지식을 찾아 이를 효율적으로 사용할 수 있는가를 가르치는가 따위의 방법적 변화였다. 따라서 가르치는 것, 특히 컴퓨터를 이용한 과정에서 교수법은 매일매일 필요에 따라 내용을 쉽게 바꿀수 있는 매우 동적인 구조로 바뀌게 되었다. 이것은 컴퓨터 정보기술의 매우 빠른 변화들을 쫓아가기 위해서 매우 중요한 것이다.

글을 계속하기전에 터키에서 "수학공학"이라는 말이 무엇을 의미하는지에 대해 간단히 이야기하겠다.이 과정은 어떤 분야의 엔지니어와도 기술과 관련된 대화를 할 수 있도록 하는, 수학엔지니어들 개개인을 위한 학과협동과정이다. 협동학과과정상의 문제점을 모델링하고, 원하는 수학문제를 풀기위한 적절한 알고리즘을 개발하거나 선택(또는 둘다)하여 결국 효율적인 도구로 컴퓨터를 사용하는 것이 이들의 중요한 능력이다. 이들은 강력한 수학배경지식을 가진 소프트웨어 엔지니어들이다. 이 말은 이 과정에서 컴퓨터 사용의 중요성을 내포하고 있다.

1991년 학부생들이 사용할 수 있는 컴퓨터장비들은 거의 없었다. IBM 메인프레임이 한대 있었지만 그것은 학과 교직원들만 사용할 수 있었다. 학생들은 11대의 8086PC들을 사용하는 수밖에 없었다. 컴퓨터바이러스문제는 컴퓨터실험실의 관리를 거의 악몽으로 만들어버렸다. 컴퓨터 바이러스, 그 자체로는 별로 심각한 큰 문제는 되지 않는다고 생각 했지만 많은 사람들이 컴퓨터를 함께 사용하면서 문제를 더욱 심각하게 만들어버리곤 했다. 그러다가 결국 단 하나의 해결책에 도달한다. : 필요하다면 포맷을 한다. 빠듯한 예산으로는 컴퓨터 하드웨어를 좋게하는 것이 불가능했기때문에 관리자들은 소프트웨어수준에서 더욱 효과적인 방법을 찾을수 밖에 없었다.

1992년 학교당국은 실험실에 유닉스운영체제로 작동되는 SUN IPX 웍 스테이션을 구입하였다. 또 곧이어 단대에서 386급 컴퓨터 15대를 구입하였다. 관리자들은 바이러스와 관리상의 문제를 염두에 두고 보다 효율적인 해결책을 찾기 시작하였다. 첫번째 시도해 본 것이 OS/2이다. 그러나 충분치 못한 경험과 정보부족으로 실험실내 시스템들은 홀로 작동되었다. 결국 실패하고 만 것이다. 이때 운좋게도 실험실관리자가 BITNET에서 새로운 운영체제인 리눅스에 관한 이야기를 들었다. 관련 주소를 찾아 바로 소프트웨어를 주문하였다. 이것이 바로 Yggdrasil LINUX이다. 물론 소프트웨어를 구입한 것이 해결방법은 아니었다. 소프트웨어가 공개되어 있으며, 인터넷에 많은 정보가 존재했지만 사람들은 과연 아무런 문제없이 사용하기까지 소요될 시간이나 문제발생에 대하여 걱정을 하고 있었다. 그러나 리눅스가 현재 급속도로 발전하는 구조이며, 그것을 다루는 열광적인 사람들이 있으며 또한 무료라는 점에서 다음과 같은 결론에 도달할 수 있었다.: 리눅스를 실험실의 주요한 운영체제로 선택한다.

학생상담가들

첫해는 관리자들간에서 운영체제에 대한 경험을 얻기 위하여 보냈다. 이 때 실험실을 관리한다는 것이 결코 쉬운 일이 아니라는 것을 알았다. 그러한 일은 시간이 많이 걸리는 작업이며 또한 그들의 생애에서 처음 접하는 운영체제를 사용할 학생들에게 몇명의 관리자들이 관리를 한다는 것은 거의 불가능했다. 1년이 지나고 실험실은 새롭게 구입한 386과 486들로 유연성이 늘었지만 그 컴퓨터들이 다루어야할 일 역시 늘었다. 관리를 위하여 전문가들을 채용하는 것은 제한된 대학예산에서 매우 고비용의 일이었기 때문에 관리자로 학생들을 참여시킨다는 것은 좋은 생각으로 보였다. 그들은 학부과정에서 그들이 할 수 있는 것보다 더 많이 관리와 공부를 위하여 봉사하였다. 그들은 곧 학생상담가들로 불리게 되었으며, 하드웨어와 소프트웨어를 거의 다 다룰 수 있도록 권한을 부여받았다. 물론 하드웨어의 사용은 정확한 관리를 위하여 매우 복잡한 장비를 필요로 하였기 때문에 권한이 조금 더 제한되었다.(물론 그들이 하드웨어의 오류 를 분석하고 적절한 대체품을 제안하기도 하였다.) 시스템이 돌아가기 시작했다. 처음 X윈도우가 작동되고난 다음에는 Text와 POstScript가 폭넓게 이용되기 시작하였다. 그후 gcc가 설치되어 활용되었으며, Pascal, Fortran, Mathematica, Scilab, Rlab등의 프로그래밍 언어들이 사용되었다...이후 네트웍이 만들어졌고 모든 서버들이 연결되었다.

현재 약 100여명의 학생상담자들이 시스템들을 관리하고 있다. 그들은 시스템을 관리할 뿐만 아니라 새로운 소프트웨어를 개발하거나 찾아서 적절하게 바꾸기도 한다. 그들은 여가시간을 졸업할때 그들에게 부여될 특별한 자격증을 위한 자신의 경험을 쌓는데 보낸다. 학생상담자들은 9개의 서로 다른 부서에서 역할을 담당하고 있다.:

  • 교육부:

    이 부서는 별도의 교육과정과 세미나를 준비한다. 이들은 내부 세미나와 교육과정 프로그램들을 기획한다.

    이 부서는 여름 연습과정을 준비한다. 이 과정속에서 학생들은 그들의 지식과 정보를 증대할 수 있는 기회를 가질 수 있게 되며 또한 시스템을 개발하는데 참여하거나 보완하는 작업에 참여한다.
  • 그래픽스 및 애니메이션부:

    이 부서의 목적은 실험실 프리젠테이션이나 특별 이벤트, 기념식 및 웹 사이트에 필요한 그래픽과 애니메이션을 제작하는 것이다. 또한 신입생들에게 교육을 하는 역할도 맡고 있다.

    이 부서 구성원들은 POVRAY,3DStudio, Lightwave, PostScript와 같은 소프트웨어를 사용을 한다. 대부분은 리눅스를 사용하고 몇몇은 Windows NT를 사용하기도 한다.

    이 부서는 터키어로 온라인 격월간지 Olu?m('형태'라는 의미)를 펴내고 있다.
  • 하드웨어 및 네트워크 일반 관리부:

    이 부서는 설치된 네트워크를 효율적으로 관리한다. 리눅스 네트워크는 NIS나 NFS를 기본으로 하고 있다. 여기에 시간할당이나 동적 메모리 할당이 이용된다. 이를 위하여 현재 시스템에 적용할 Perl스크립트를 작성한다. X상의 gcc와 ncurses를 사용하여 학생들이 개발한 예약 프로그램이 있다.

    이 부서에는 네트워크의 보안을 다루는 세부부서가 있다. 이 팀의 임무는 네트워크의 보안취약점을 찾으며 이를 관련기관에 보고한다. 이 팀들은 매우 잘훈련된 해커들로 구성되어 있다.

    이 부서는 터키어로 격월간 온라인잡지 Eri?m('접근'이라는 의미)를 펴내고 있다. 네트웍에 관한 많은 전문가들이 존재한다. 이 부서들은 DNS, NIS-NFS, FTP 그리고 메일서버들을 관리한다.
  • 인적자원부:

    이 부서의 목적은 학생상담자들에 대한 평가를 담당하는 효율적인 데이터베이스시스템을 구축하는 것이다. 학생상담자들은 종종 그들의 학위과정을 바꾸기를 원하기 때문이다. 본 프로젝트와 컴퓨터를 이용한 시험을 통하여 학생상담자에 대한 신뢰가 쌓여진다. 과락점에 근접하는 사람들에게는 학위수료증명서에 대한 위험을 알려준다.

    이 부서는 데이터베이스로 PostGres,PostGresSql, Msql 그리고 Adabas를 사용한다. 웹을 이용한 학생평가에 대한 새로운 프로젝트를 진행하고 있다.
  • 정보자원부:

    이 부서는 리눅스나 관련 정보들을 제공하는 역할을 많고 있다. 이를 위하여 CD 설계그룹, 인터넷검색그룹, 외국어에 대한 번역, 문서화그룹등 몇개의 그룹으로 나뉘어져 있다. 이 부서는 터키어로 Yaz??Da?rc嬉?('작은 소프트웨어 창고'라는 의미)라는 온라인 격월간지를 펴내고 있다. 이 부서는 CD 기록 프로그램, 브라우져, TeX, LaTeX, PostScript, MetaFont, MetaPost등을 사용한다.

    최근 Python에 대한 작업이 시작되었다.
  • 리눅스시스템 프로그래밍 부:

    이 부서는 현재 실험실내의 리눅스시스템을 개발하는 프로젝트를 추진한다. 새로 개발되거나 이미 개발되었지만 아직 사용하지 않는 소프트웨어들을 가져와 학생들이 사용할 수 있도록 해준다. 최근 Perl, Gawk, Tcl-Tk, Python에 대한 프로젝트가 인기를 끌고 있다.
  • 프로그래밍 언어부:

    이 부서는 주요한 새롭게 개발된 프로그래밍 언어에 대한 정보와 경험을 증대하고자 하는 목표가 있다. 이러한 목표는 C,파스칼, 포트란등등의 구조화된 언어; C++,오브젝트C(objc),자바같은 객체지향언어들; Lisp나 Prolog등 인공지능언어; Mathematica나 Reduce등의 심볼릭 인터프리터등을 다루고 있다.
  • 웹싸이트 부:

    이 부서는 학부 웹싸이트의 디자인을 관리하고 웹서버를 관리하는 역할을 담당한다. 이들은 웹서버소프트웨어로 Apache와 넷스케이프사의 Fasttrack을 이용한다. 웹사이트에 들어가는 내용들은 HTML,자바,자바스크립트,Gimp등을 이용하여 만든다.

    리눅스포커스의 미러사이트도 이 부서에서 관리하고 있다.

    이 부서는 학부나 연구실의 수업을 보조하기 위한 업무도 하고 있다. 부서원들은 원거리 동시학습프로젝트에 참여하고 있다.
  • Windows NT부:

    연구실의 대부분이 리눅스를 사용하더라도 몇몇 컴퓨터들은 윈도우NT가 설치되어 있다. 이것들은 물리학이나 화학,학부의 다른 프로그램들의 필요로 사용된다.

    이 부서는 작은 NT네트워크를 관리한다. 관리는 삼바와 리눅스를 이용하고 있다.NT는 현재까지 메모리할당을 가지고 있지 않으며 또한 NFS같은 공유시스템을 만드는 것은 매우 어렵다. 그러나 리눅스와 삼바는 이러한 역할을 가능하게 한다.

    NT상의 대부분의 장치들을 리눅스에서도 사용할 수 있지만 일부 사용자들은 여전히 마이크로소프트사의 제품을 더 좋아한다. 이는 기호상의 문제이다. 실험실은 이러한 사람들에게 적절한 시스템을 제공해야 한다.

결론

최근 컴퓨터를 새로 구입하면서 실험장비가 늘었다. 현재 펜티엄 166MHz 70대를 보유하고 있는데, 그중 55대에 리눅스가 설치되어 있다. 이들 시스템은 위에서 말했던 학생상담가들이 관리를 하고 있다. 시스템은 현재 하루 24시간 약 500여명의 학생들이 이용을 하고 있으며 아무런 문제없이 연속으로 90일간을 사용한 기록이 있다. 시스템은 NFS와 NIS를 사용하여 사용량을 할당하고 NT 하위네트워크를 관리한다. 이것은 리눅스 역사에서 좋은 경험사례가 될 것이다. 실험실은 매년 터키 컴퓨터 소프트웨어 사회에 잘 교육된 사람들을 50여명 보내준다. 마지막으로 우리는 다른 운영체제로 바꾸고 싶은 모든 학생들에게 리눅스를 떠나는 것은 생각할 수 없다고 자신있게 말할 수 있다. 그들은 리눅스를 사용하는 것을 즐기며 매일 새로운 동반자들로 인하여 터키의 리눅스 공동체는 점차 커나가고 있다. 아래는 그래픽스 및 애니메이션 부에서 만든 움직이는 GIF파일들의 몇몇 보기이다.

           

 

                         

                            

          

          


번역 : 이주호


본 웹사이트는 Miguel Angel Sepulveda씨에 의해 관리됩니다.
© Emre Demiralp 1998
LinuxFocus 1998