폴더와 디렉터리 이해하기

사다리 타기 게임

사다리타기 게임

[문제1] 맨 위 "나"에서 사다리를 타보세요. 숫자 몇 번에 도착하셨나요?

[문제2] "/"를 이용해 처음부터 "나"의 순서를 입력해 보세요.
※ 띄어쓰기 없이 가/a/b/c/d/e/f/g/3 과 같이 입력해 주세요.


트리구조의 폴더 이해하기

사다리 게임에서 정답을 맞추셨나요? XE를 설치하기에 앞서 폴더의 경로를 정확히 이해하고 넘어가야 할 것 같아 간단한 사다리 게임을 해 보았습니다. 한번에 답을 맞추셨다면 앞으로 나올 폴더와 디렉터리의 개념도 쉽게 이해하실 수 있을 것 같습니다.

이전 과정에서 XE 코어 최신버전 압축파일을 풀어 보았습니다. 폴더를 열어보니 xe 폴더가 한 개 있었고 그 안에 여러 종류의 폴더들이 있었습니다. xe 폴더 안에 폴더들, 이것을 다른 말로 하위폴더라고 합니다. 물론 기준은 xe 폴더가 기준이 되었습니다. 그러면 xe 폴더보다 위에 있었던 버전이 표시된 폴더는 xe 폴더보다 상위폴더라고 이해할 수 있겠지요? 하위 폴더와 상위 폴더는 너무나 쉽습니다.

하지만 XE 코어의 폴더들을 더욱 자세히 들여다보면 그리 만만치만은 않습니다. 하위폴더 안에 또 다른 하위폴더, 그리고 그 폴더 안에 무수히 많은 폴더와 파일들이 들어 있군요. XE를 설치하게 되면 제일 먼저 게시판 모듈을 설치해야 하는데 아래 간단하게 만들어둔 XE 폴더의 트리구조(나무를 거꾸로 세우면 아래로 나뭇가지가 넓게 펼쳐지는 모양, tree)에서 modules 폴더를 열어보세요. 찾으셨나요? 모듈 폴더를 열어보면 기본적으로 30개의 모듈이 설치가 됩니다. 이 속에는 아직 게시판 모듈(board)이 없습니다.

XE 코어를 설치한 후에는 제일 먼저 이 모듈(modules) 폴더에 접근해야 하는데 위에서 사다리 게임을 쉽게 풀어 내셨다면 너무 걱정하실 일은 아닙니다. 서버에 접속할 수 있는 FTP 프로그램은 아래 트리구조처럼 내 폴더와 서버상의 폴더들을 그대로 보여줄 것입니다. 여러분은 그저 사다리 게임처럼 찾아가야 할 폴더와 파일의 위치를 그대로 따라가기만 하면 됩니다. 자주 보면서 조금씩 익숙해져야 할 것입니다.

XE 폴더

  • addons
  • admin
  • classes
  • common
  • config
  • layouts
    • xe_official
      • conf
        • info.xml
      • css
        • default.css
        • white.css
        • black.css
      • js
        • xe_official.js
      • images
        • default
        • white
        • black
      • layout.html
  • libs
  • m.layouts
  • modules
    • addon
    • admin
    • adminlogging
    • autoinstall
    • comment
    • communication
    • counter
    • document
    • editor
    • file
    • importer
    • install
    • integration_search
    • krzip
    • lauout
    • member
    • menu
    • message
    • module
    • opage
    • page
    • point
    • poll
    • rss
    • session
    • spamfilter
    • syndication
    • tag
    • trackback
    • widget
  • themes
  • widgets
    • content
    • counter_status
    • language_select
    • login_info
      • conf
        • info.xml
      • skins
        • xe_official
          • filter
          • css
          • js
          • images
          • login_form.html
          • login_info.html
          • skin.xml
      • login_info.class.php
    • mcontent
  • widgetstyles
  • index.php
  • .htaccess
  • LICENSE

연습한번 해 볼까요? 위 [문제2]처럼 이번에는 찾고자 하는 파일의 위치경로를 드리겠습니다. login_form.html 문서가 어디에 있는지 경로를 따라 찾아가 보세요.

xe/widgets/login_info/skins/xe_official/login_form.html

폴더의 옛날 이름을 아시나요?

폴더와 하위폴더 속에 숨어 있는 파일을 찾아보는데 성공하셨다면 이번에는 한석봉의 어머니처럼 불을 끄고 폴더를 찾아보라고 하면 여러분은 그안에 어떤 폴더와 파일들이 들어있는지 알 수 있을까요? 좀 우스운 것 같죠? 하지만 윈도우가 사용되기 이전에는 폴더라는 단어가 사용되지 않았습니다. 폴더(Folder)는 디렉터리(Directory)의 가명입니다. 컴퓨터가 세상에 처음 나왔을 때는 지금처럼 서류철 모양의 예쁜 아이콘이나 윈도우XP와 같은 편리한 운영체제(OS)가 없었습니다. 오로지 컴퓨터를 켜고 까만 화면속에 나타나는 C:\> 라는 글자와 대화를 나눌 뿐이었습니다. 어떻게 대화를 나누었을까요? 위에서 배운 경로를 이해하셨다면 아래에 써둔 (구석기시대)컴퓨터 대화법을 읽어보실 수 있을까요?

C:\> hwp/hwp.exe

이해가 되셨나요? 옛날에는 아래한글을 실행할 때 "컴퓨터야!(C:\>) hwp 디렉터리 안에 들어있는 한글 실행파일(hwp.exe)을 실행해 줘!"라고 또박또박 명령어를 쳐 넣어야만 했습니다. 마우스도 없었을 때이니까요. 그러면 한글워드프로세서의 초창기 버전이 실행됩니다. 그때는 그것도 너무나 신기한 일이었지요. 너무 먼 얘기 같은가요?
아니요. 지금도 여러분의 컴퓨터는 이런 방법으로 대화를 나눌 수 있습니다. 한번 해 볼까요?

윈도우의 좌측 하단에 있는 "시작"을 클릭하신 후(컴퓨터를 끌때도 시작을 클릭해야죠?!) "실행(R)"을 클릭하세요. 대화창에서 입력칸에 cmd 라고 쓰고 확인을 클릭, 그러면 컴퓨터가 까만 화면 위에서 여러분의 명령을 기다리고 있습니다.

windows console

  • dir 라고 쓰고 엔터를 쳐보세요. 컴퓨터가 보여준 내용을 보면 디렉터리라는 단어가 있지요. 폴더의 진짜 이름은 디렉터리입니다. 디렉터리를 컴퓨터는 < DIR > 라고 표시해 줍니다.
  • 이번에는 cd.. 라고 쓰고 엔터를 치세요. C:\> 의 이름이 조금 줄었네요. cd는 체인지 디렉터리(Change Directory)의 약자입니다. ..은 현재 디렉터리 보다 상위 디렉터리로 바꾸자는 약어입니다.
  • 한번 더 cd.. 라고 쓰고 엔터를 치면 C:\> 만 남았습니다.
  • 같은 방법으로 cd hnc 엔터, cd hwp70 엔터, 그러면 C:\>HNC/Hwp70> 디렉터리에 커서가 위치합니다.
  • 여기에 마지막으로 명령을 줍니다. hwp.exe 엔터!

한글2007 프로그램이 실행되셨나요? 실행되었다면 정말 잘 따라하신 겁니다. 다른 한글 버전은 hwp.exe 실행파일이 어느 디렉터리에 들어 있는지 찾아 보신후에 테스트 해 보세요. 이제 여러분은 한석봉처럼 잘 찾으실 수 있을 겁니다. 윈도우 콘솔창을 닫으시려며 exit 입니다.

지금까지 연습해본 방법으로 여러분은 윈도우 콘솔화면에서 디렉터리의 경로, dir, cd, ..만 알고 있어도 찾고자 하는 파일을 얼마든지 찾을 수가 있게 되었습니다. 윈도우 없이 컴퓨터와 직접 대화하는 것이 좀 색다르죠? 하지만 지금 배운 것은 앞으로 XE를 설치하면서 또는 업그레이드 하면서 꼭 필요한 대화법입니다.

물론 FTP 접속 프로그램을 이용해 폴더를 트리구조로 편리하게 보여주고 폴더 또는 파일을 편하고 쉽게 이동 시킬 수도 있지만, 불안정한 통신선로에 의지하지 않고 SSH 프로그램을 이용해 서버에서 직접 파일을 압축하고 풀어낸다면 안정적이고 오류 없이 사용할 수 있는 최상의 방법입니다. 폴더와 디렉터리의 개념, 파일의 경로를 찾아가는 방법이 아직도 낯설다면 맨 위 사다리 게임부터 다시 차근차근 읽어가면서 공부해 보세요. XE 코어를 설치하기 시작하면 FTP 프로그램과 SSH를 이용할 수 있어야 합니다.

리눅스 기반의 서버 명령어는 지금 배운 것과는 조금 달라지지만, 개념과 원리를 이해하면 너무나 간단하고 쉽게 느껴지실 수 있습니다. 다음 과정에서는 FTP와 SSH 프로그램을 이용해 XE 코어 파일을 서버에 업로드하고 압축을 푸는 작업을 진행하게 됩니다.