지난 2주 동안 바쁜 학사일정과 회사업무로 인해 많이 고생했다. 이번에는 하필 중간대체과제인 과목이 3개나 되어서 연휴 동안에 쉬지도 못하고 대부분 책상에 앉아 과제를 하였다ㅠㅜ

이번 중간고사대체과제를 한 과목은 "데이터과학개론" "여론조사의이해" "UNIX시스템"이었다. 이 중 가장 어렵고 힘들면서도 동시에 가장 재미있고 보람찼던 과제는 바로 "UNIX시스템"이었다.

UNIX시스템 과제는 쉽다면 쉽고 어렵다면 어려울 수 있는 과제였는데 물론 나에게는 매우매우 어려웠던 과제였다. UNIX시스템답게 "리눅스" 환경을 이용하여 제시된 문제의 요구사항을 풀이하는 것이었다. 사실 1번과 2번이 가장 어려웠는데 간단히 문제만 공유하자면 아래와 같다.

  1. grep 명령을 사용하여 /etc/passwd 파일에서 자신의 계정 정보를 가지는 1개 라인만을 터미널 창에 출력한다. 이때 명령 프롬프트의 모양에 계정 이름(자신의 학번)이 나타나야 하고, 작업 디렉터리는 자신의 홈 디렉터리이어야 한다.

  2. 명령 프롬프트에서 적당한 출력 명령을 사용하여 파일 schoolSong의 내용을 터미널 창에 출력한다.

사실 과제를 모두 풀이하여 제출한 지금에 와서 생각해보면 만약 리눅스나 우분트 등을 자주 다루어보았던 학생이라면 30분 안에 과제를 모두 완료하여 제출할 수 있는 정도의 난이도였다. 하지만 나는 전혀 그런 사람이 아니었고 정말 어이없게도 우분트 혹은 CentOS를 설치하는 과정부터 막혔다.

윈도우에서 리눅스 환경을 사용하기 위해서는 가장 먼저 우분트, CentOS 등을 설치하여야 했고 이를 위해서는 "VMware workstation"이라는 가상환경을 구동할 수 있는 소프트웨어를 설치해야했다. 하지만 이런쪽에 전혀 문외한인 나는 몇 년 전의 블로그 글들을 토대로 설치하려고 했고 이로 인해 거의 1시간이 넘게 시행착오를 겪었어야 했다. 나는 분명 알맞은 링크로 들어갔다고 생각했는데 계속 이상한 사이트로 들어가서 뭐가 문제일까를 알아보니 원인은 나에게 있었다. 알고보니 VMware를 개발한 회사가 미국의 통신사인 "Broadcom"에 인수되었고 그로 인해 Broadcom쪽에서 설정하여 놓은 사이트로 이동했던 것이다. 저와 같이 리눅스 환경에 익숙하지 않은 분들은 착오가 없기를 바란다.

위와 같은 사이트로 들어오면 잘 들어오신 것이 맞다. 다만 소프트웨어를 다운로드 받기 위해서는 해당 사이트에 가입을 해야하니 가입부터 빠르게 끝내시기를 추천드린다. 사실 제가 설명하는 것보다 훨씬 쉽고 자세하게 소프트웨어 다운로드에 대해서 설명해 놓은 글들이 많으니 이를 참고하면 좋을 것 같다. 제가 개인적으로 큰 도움을 받았던 사이트를 아래와 같이 공유하고자 한다.
https://foxydog.tistory.com/176

많은 시행 착오를 거친 후에 거의 1시간 반 만에 VMware를 설치하고 이어서 우분투를 설치하였다. 우분트는 오픈소스이라서 간단하게 설치를 할 수 있었는데 다시 문제가 발생하였다. 내 컴퓨터의 사양이 문제인지 아니면 내가 설정 과정에서 뭔가를 잘못 건드렸는지 계속해서 우분트를 실행시키고 얼마 안가서 뻑이 나면서 프로그램이 멈추는 오류가 지속적으로 발생하였다. 이로 인해 또 거의 1시간 정도를 어떻게든 고쳐보고자 구글링을 하였지만 결국 문제의 원인을 찾지 못하여 하는 수 없이 CentOS로 변경하여 과제를 수행하였다.

다행히도 CentOS는 수월하게 설치 및 작동을 하였다. 역시 구글링을 통해서 적당한 블로그에서 정보를 얻을 수 있었고 이를 참고하여 설치하였다. 아래와 같이 링크를 공유하니 혹시 필요하면 사용하시기를 바란다.
https://cstar.tistory.com/338

과제는 앞서 제시된 문제에서 보았듯이 그렇게 크게 어렵지는 않다. 많으면 3~4개 정도의 명령어를 입력하면 어렵지 않게 답을 얻을 수 있다. 또한 교재의 내용을 바탕으로 충분히 풀 수 있는 수준이다.

다음 성장일지에는 본 과제에 대한 좀 더 디테일한 설명과 이를 바탕으로 나름대로 정리하고 배운 내용에 대해서 기술하도록 하겠다.

profile
매 순간 최선을 다하자

0개의 댓글