openSUSE 10.3 by Novell









Restricted Format 코덱

openSUSE는 라이센스 문제로 인해서 MP3, DivX등과 같은 포멧의 코덱이 설치되지 않는다.
따라서 해당 코덱을 설치하기 위해서는 packman과 같은 repository에서 여러 패키지를 받아서 설치해야 한다.

공식 포럼에서 지원하는 원클릭으로 이러한 코덱들을 자동으로 설치해주는 패키지가 있습니다.
먼저 아래 링크로 가셔서 Gnome용 또는 KDE용 Yast meta package를 다운받습니다.

Link

그런후, 마우스 오른쪽 버튼으로 클릭하신뒤 Yast meta package handler를 실행하시면 된다.

이 패키지에는 다음이 포함되어 있습니다:
  • Flash
  • Java
  • Latest Amarok (with MP3 Support) for KDE, or Helix-Banshee for GNOME users
  • Encrypted DVD (libdvdcss)
  • Extra XINE Codecs, for DivX/Xvid etc. (libxine1)
  • K3b with MP3 Support (k3b-codecs)
  • Win 32 Codecs (w32codec-all)
Advanced mode로 설치하시면 아래에 것들도 선택해서 설치할 수 있습니다:
  • Opera
  • KMPlayer
  • Kplayer
  • MPlayer
  • Azureus
  • VLC
  • Codeine
  • ..and more


GNOME 한글메뉴 문제

수세 10.3 GNOME을 설치하고 나니 메뉴의 시스템 항목에서 글자가 깨져 보인다.
한글전환이 안된 파일이 하나 있어서 생긴 문제이다.

관련 파일은

/usr/share/applications/package-manager.desktop 
수정하면 된다.

/usr/share/gnome-main-menu/places.xbel

/usr/share/gnome-main-menu/system-items.xbel

위 두개 파일을 열어 보면 한글 제목이 보인다.
원하는 부위를 고쳐서 다시 저장하면 된다.




MS윈도우 하드(NTFS) 쓰기 설정하기

수세 10.3은 윈도우 드라이브를 자동 마운트 해주며 읽기,쓰기를 지원한다.
이번 버전부터 ntfs-3g가 기본으로 패키지에 포함되어 쓰기도 가능해졌다.
하지만 관리자 모드에서만 쓰기가 지원되고 일반 사용자 모드에서는 읽기만 가능하다.

일반 사용자가 쓰기 권한을 갖기 위해서는 /etc/fstab을 수정해 주어야 한다.

우선 관리자 권한을 얻는다.

> su -
password:******

#
 
vi나 mc를 이용해서 /etc/fstab 파일을 수정한다.
(vi나 mc가 불편하면 콘솔창에 kwrite나 gedit를 치고 메뉴에서 파일을 열어도 무방.)


/dev/disk/by-id/scsi-SATA_ST3160815A_6RA09X6B-part3 /                    ext3       acl,user_xattr        1 1
/dev/disk/by-id/scsi-SATA_ST3160023A_3JS2SGKM-part1 /windows/C           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=ko_KR.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160023A_3JS2SGKM-part5 /windows/D           ntfs-3g    users,gid=users,fmask=133,dmask=022,locale=ko_KR.UTF-8 0 0
/dev/disk/by-id/scsi-SATA_ST3160815A_6RA09X6B-part1 swap                 swap       defaults              0 0
.
.
.


MS윈도우와 같이 수세를 사용한다면 보통 위와 같이 나타난다.
빨간색 부분을 삭제한 다음 저장한다.

다시 재부팅하면 모든 사용자가 읽고 쓰기 가능.



컴파일러 설치하기

소스를 컴파일 하기 위해서는 컴파일러라는 프로그램이 필요하다.

컴파일러란 프로그램을 만드는 프로그램이라고 할 수 있는데 리눅스에서는
GNU에서 만든 컴파일러인 gcc를 이용한다.
(단순해 보이지만 세상에서 몇 안 되는 명품 중 하나.)

gcc는 범용 컴파일러로 c, c++는 물론 java, lisp에도 사용된다.

gcc는 소스 파일을 읽고 해석해서 컴퓨터가 사용하는 기계어로 번역해 준다.
 
gcc가 소스 파일을 읽어 오브젝트파일이라는 중간 단계 파일을 만들고
linker가 이 오브젝트파일을 해석하고 라이브러리에서 프로그램 조각을 가져온다.
이 조각들이 이어 붙여 프로그램이 완성.

컴파일러는 수세 설치시 선택 사항이라 기본적으로 설치되지 않는다.

▣ C/C++ 컴파일러 도구

▣ Kernel 개발


▣ KDE 개발


▣ 그놈 개발


위 4개에 설치하면 컴파일 환경이 만들어진다.

"C/C++ 컴파일러 도구" 는 gcc 컴파일러와 기본적인 C/C++ 라이브러리를 설치한다.
이 경우 콘솔 프로그램의 컴파일이 가능.

"Kernel 개발"은 kernel을 업그레이드하거나 비디오 드라이버 설치,
커널모듈 컴파일에 사용된다.

"KDE 개발"은 KDE 컴파일에 필요한 Qt 라이브러리를 설치하며
"그놈 개발"은 GNOME 컴파일에 필요한 GTK(Gimp ToolKit) 라이브러리를 설치한다.

그 외에 필요하다면 java도 사용할 수 있다.

설치가 다 되면 컴파일러가 작동하는지 확인해 본다.

에디터를 이용해서 hello.c 파일을 다음과 같이 작성.

#include <stdio.h>

int main()
{
    printf("안녕하세요 수세 리눅스입니다!\n");
    return 0;
}

이제 콘솔상에서 컴파일을 한다.

> gcc -o hello hello.c

아무 메시지가 없으면 성공한 것이다.
ls 해보면 hello.c 외에 hello 파일이 보인다.

> ./hello
안녕하세요 수세 리눅스입니다!

이제 컴파일 할 수 있는 환경이 만들어졌다.



NVIDIA 드라이버 설치 (8800gt) x86기준

먼저, 커널 컴파일이 가능하게 컴파일러를 설치한다.

Repositories 저장소에 Nvidia를 추가한다.
(업데이트를 하면 자동으로 Nvidia저장소영역이 생성된다. 없다면 수동으로 한다)

YaST -> Software -> Software Repositories -> Add

  Protocol: HTTP
  Server Name: : download.nvidia.com
  Directory on Server: /opensuse/10.3

Nvidia저장소를 활성화하여 Nvidia관련 파일소스를 최신으로 만들어준 후

YaST -> Software -> Software Management에서 nvidia로 검색,

"x11-video-nvidiaG01"를 설치 해 준다.

http://opensuse-community.org/nvidia.ymp를 원클릭 설치해준다.

x주의x
위 두가지의 설치를 마친후, Nvidia싸이트에서 NVIDIA-Linux-x86-169.04.pkg1.run을 다운받는다. (버젼에 유의하여 다운받자. 최신버젼[08/01/18]인 169.07은 8800gt에 설치할 경우, 그래픽카드의 팬속도를 제대로 조절해주지 못한다.)

이제 /etc/inittab 파일을 관리자권한으로 vi에디터나 gedit을 이용해 열어
런레벨3(콘솔모드)로 수정 후 재부팅한다.

root로 로그인한 후
NVIDIA-Linux-x86-169.04.pkg1.run이 있는 디렉토리로 이동후,

sh NVIDIA-Linux-x86-169.07-pkg1.run -q

위 명령을 이용해 설치를 한다.

/usr/lib 폴더로 이동 후 libcuda.so.169.07파일을 지우거나 백업한다.

ln -sf libcuda.so.169.04 libcuda.so.1

위 명령을 써서 심볼릭 링크를
169.04로 재설정 한다.

sax2 -r -m 0=nvidia (0은 알파벳이 아니고 숫자이다)

위 명령으로 설치된 드라이버를 x윈도우에 등록하고 세팅해준다.

이제 /etc/inittab을 다시 수정하여 런레벨5로 설정후 재부팅을 한다.



Gnome Terminal 크기와 위치 지정하기

우선 바탕화면에 Gnome Terminal 아이콘을 하나 복사한다.
아이콘에 마우스 오른쪽 버튼을 누르고 "속성"을 클릭한다.
[실행 아이콘] 탭을 열고 명령어란에 --geometry 120x50+100+140 옵션을 추가해 준다.

--geometry 다음에 자신이 윈하는 크기와 위치를 적어 주면 된다.
옵션 형식은 --geometry (칼럼)x(줄)+(가로 시작점)+(세로 시작점) 이다.

즉 가로 120칼럼 세로 50줄을 사용하는 윈도우를 열고 시작 위치는 왼쪽 위 모서리를 기준으로
오른쪽으로 100픽셀 아래로 140픽셀에 해당하는 점에서 시작한다는 말이다.

터미널의 창 크기를 조절하면 가운데 칼럼과 줄이 표시되니 이걸 참고로 크기를 정하면 된다.

    만약 xgl을 사용한다면 (세로 시작점)메뉴 높이만큼 더해 주어야 한다.
    메뉴 높이는 대략 20 ~ 30픽셀 정도 되니까 이를 더해서 계산하면 된다.

만약 터미널 실행시 특정 프로그램을 바로 시작하고 싶다면 --command 옵션을 사용한다.

--command=mc 를 이용하면 터미널 시작과 함께 바로 mc(midnight commander)가 실행된다.
--geometry 옵션을 함께 사용할 수도 있다.

바탕화면에서 마우스 오른쪽 버튼을 누르고 터미널을 실행하는 경우에도 geometry 옵션을 이용할 수 있다.

관리자 모드로 /usr/bin 디렉토리로 이동.
gnome-terminalgnome-terminal-original로 바꾸어 준다.

# mv gnome-terminal gnome-terminal-original

vimc를 이용해서 gnome-teminal 이라는 파일을 만들고 다음을 입력한다.

#!/bin/bash

if [ "$1"  =  "" ]; then

    /usr/bin/gnome-terminal-original --geometry 120x50+100+140

else

    /usr/bin/gnome-terminal-original $@

fi

파일이 만들어지면 실행 권한을 준다.

# chmod 755 gnome-terminal


다시 마우스 오른쪽 버튼을 누르고 "터미널 열기"를 실행하면 원하는 크기로 윈도우가 열린다.



유용한 콘솔 명령어 (runlevel3)

1. 시간 보기
   
    > date
    2007. 11. 17. (토) 17:55:57 KST


    12시간 단위로 시간만 보기

    > date '+%I:%M'
    12:45


2. 달력 보기

    > cal

         11월 2007     
    일 월 화 수 목 금 토
                     1  2   3
     4   5   6  7  8  9  10
    11 12 13 14 15 16 17
    18 19 20 21 22 23 24
    25 26 27 28 29 30
 

3. 간단한 계산기

    > let A="3+(14*20)" ; echo $A
    283
   

4. 프로그램 위치 확인

    > echo `which ls`     <=  ` 는 키보드 숫자 1 왼쪽에 있는 키입니다. 엔터 왼쪽 키 아님
    /bin/ls


5. 30분 뒤에 시스템 자동 종료 (관리자 모드 필요)

    # shutdown -h +30


    1시 40분에 자동 종료

    # shutdown -h 01:40



파이어폭스에 Java 플러그인 설치하기

우선 Yast를 이용해서 자바를 설치합니다.
java-1_5_0java-1_6_0 이 설치 가능하며 수세 10.3 패키지에는 java-1_5_0 이 들어 있다.

이제 자바를 설치했으니 리눅스에서 자바 프로그램을 돌릴 수 있다.

아쉽게도 수세 10.3에 자바를 설치해도 파이어폭스 플러그인이 자동으로 등록되지 않다.
번거롭지만 약간의 수작업이 필요하다.

/etc/alternatives/javaplugin이 엉뚱한 파일을 지정하고 있어서 생기는 현상이다.
자바 플러그인의 심볼릭 링크를 다시 걸어 주면 해결된다.

콘솔을 열어 관리자 모드로 진입한 후 다음을 입력한다.

# ln -sf /etc/alternatives/jre/plugin/i386/ns7/libjavaplugin_oji.so /etc/alternatives/javaplugin

이제 파이어폭스에서 자바를 이용할 수 있다.

http://www.crazygames.dk/
자바 샘플



수세리눅스의 패키지 찾아서 쉽게 설치하기

원클릭 인스톨 버튼을 누르기만 하면 된다.

http://software.opensuse.org/search/
http://benjiweber.co.uk:8080/webpin/




mplayer 열기 문제(open error) 해결하기

/usr/share/applications/mplayer.desktop 이 문제입니다.

관리자 모드로 위 파일을 열어 수정해 주면 됩니다.


[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=MPlayer
GenericName=Multimedia player
Comment=Multimedia player
Comment[de]=Multimedia-Player
Comment[es]=Reproductor multimedia
Comment[fr]=Lecteur multimédia
Comment[it]=Lettore multimediale
Icon=mplayer
TryExec=gmplayer
Exec=gmplayer %F
Terminal=false
Categories=GTK;AudioVideo;Audio;Video;Player;TV;


위와 같이 %U%F 로 변경해 주시면 됩니다.



SuSE 10.3 초보용 - Nautilus Script 사용하기

nautilus로 fstab 파일을 찾아 스크립트를 이용해 관리자 모드로 파일을 열 수 있습니다.

fstab 파일에 마우스 오른쪽 버튼을 누르고 혼잣말(Scripts) 을 이용해 관리자 권한으로 파일을 열어 편집하는 방법입니다.

혼잣말을 이용하기 위해서는 ~/.gnome2/nautilus-scripts 에 스크립트 파일을 미리 만들어 놓아야 합니다.

제가 주로 사용하는 스크립트를  올리니 다운받은 후에 자신의 홈 디렉토리 아래 ~/.gnome2/nautilus-scripts 에 풀어 놓으면 위 그림과 같은 메뉴를 볼 수 있습니다.

"Gedit - 관리자" 는 관리자 모드로 에디트 할 때 사용하고 "Gnome Terminal - 관리자" 는 관리자 모드로 터미널을 열 때 사용합니다.

그 외에도 자주 사용하는 프로그램이 있다면 혼잣말에 등록할 수 있습니다.

일단 등록이 되면 바탕화면에서 마우스 오른쪽 버튼을 누른 다음 원하는 프로그램을 쉽게 찾을 수 있습니다.
바탕화면 아이콘을 많이 줄일 수 있고 또 쉽게 프로그램을 찾을 수 있어 많이 애용하고 있습니다.


스크립트 작성법을 몰라도 다운 받은 파일을 복사해서 프로그램 이름만 바꾸면 얼마든지 확장이 가능합니다.

스크립트를 사용해 보신 경험이 있다면 쉽게 접근이 가능합니다.
일반 스크립트와 같이 매개변수를 그대로 사용할 수 있으며 nautilus가 제공하는 매개변수 4개만 알면 확장이 가능합니다.

    NAUTILUS_SCRIPT_SELECTED_FILE_PATHS: (로컬에서) 선택된 파일용 개행 범위 경로
    NAUTILUS_SCRIPT_SELECTED_URIS: 선택된 파일용 개행 범위 URI
    NAUTILUS_SCRIPT_CURRENT_URI: 현재 위치의 URI
    NAUTILUS_SCRIPT_WINDOW_GEOMETRY: 현재 창의 위치와 크기

샘플 파일을 보시면 이해가 더 빠르리라 생각됩니다.
또한 스크립트 파일에 실행 권한이 있어야 실행이 됩니다. (ex: chmod +x 스크립트)

일단 한번 사용해 보시면 그 편리함에 계속 사용하게 되실 겁니다.

www.gnome-look.org
의  "nautilus script" 란에 수많은 스크립트가 있으니 골라서 사용하셔도 됩니다.



jfbterm 컬러 사용하기

jfbterm을 실행하고 ls를 쳐 보면 모두 흑백으로 출력됩니다.

이건 ls의 옵션 중 --color=none 으로 되어 있어 생기는 현상입니다.
> ls --color=tty 로 입력하면 색깔이 나옵니다.

항상 옵션을 입력할 필요 없이 LS_OPTIONS 환경 변수를 변경하면 편리합니다.

/etc/bash.bashrc 파일을 관리자 모드로 열어 다음과 같이 수정해 줍니다.
(위에서부터 66번째 줄입니다.)


    #
    # ls color option depends on the terminal
    # If LS_COLROS is set but empty, the terminal has no colors.
    #
    if test "${LS_COLORS+empty}" = "${LS_COLORS:+empty}" ; then
        LS_OPTIONS=--color=tty
    else
        LS_OPTIONS=--color=tty
    fi
    if test "$UID" = 0 ; then
        LS_OPTIONS="-A -N $LS_OPTIONS -T 0"
    else
        LS_OPTIONS="-N $LS_OPTIONS -T 0"
    fi


빨간색 부분을 none에서 tty로 수정해 주면 항상 컬러로 표현됩니다.

이렇게 바꾸면 진짜 흑백 모니터에서는 문제가 생길 수 있습니다.



Virtualbox USB 기능 활성화 하기

Virtualbox를 사용하게 되면 USB 기능을 활성화 하기 전에는 아래와 같은 에러 메시지가 나타납니다.

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.


결과 코드:
0x80004005
구성 요소:
Host
인터페이스:
IHost {81729c26-1aec-46f5-b7c0-cc7364738fdb}
호출자:
IMachine {31f7169f-14da-4c55-8cb6-a3665186e35e}

 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

구글신에게 문의를 올려보니 대충 이렇게 하라고 합니다.

$ sudo mount -t usbfs /sys/bus/usb /proc/bus/usb/

하고..

Virtualbox 를 재실행~
이미 물려 있는 USB 기기가 있다면 언마운트 해줘야 합니다.

# OSE 버전에는 USB 기능이 없다고 하네요. 필히 http://www.virtualbox.org 에서 수세용 Virtualbox를 다운받아서 설치한다음 위방법을 적용하세요.




tmp 들여다 보기

root 디렉토리에서 가장 많이 들리는 곳이 어디신가요?

아마 /home, /usr/share, /etc 가 되지 않을까 생각됩니다.
(/proc 나 /dev 를 손대시는 분은 초보자라 부르면 안되겠죠 !)

리눅스 입장에서 보면 가장 자주 들리는 곳을 뽑으라 하면 /tmp 가 아닐까 생각됩니다.
X-Windows, 콘솔, 아마록, 스킴, 메일 등등 거의 모든 프로그램이 이 곳을 이용합니다.

/tmp 의 실제 기능은 프로그램 수행 중에 임시 파일을 저장하는 장소입니다.
말 그대로 임시로 사용하다가 필요가 없어지면 지워버리는 일종의 휴지통(?)에 해당합니다.

처음 리눅스를 설치하면 /tmp 디렉토리는 위 그림과 같이 비교적 단순해 보이지만
한참을 사용하다 보면 뒤죽박죽이 되어 이상한 이름의 디렉토리와 파일이 많이 생겨납니다.

파일의 크기는 대부분 0 이거나 작은 경우가 대부분이지만 어떤 것은 큰 그림 파일이 그대로
들어와 있는 경우도 있습니다.

이런 파일들은 프로그램이 이상종료 되었다거나 세션을 강제로 닫거나 또는 갑자기 먹통이 되는 경우
/tmp 디렉토리내의 임시 파일이 그대로 남게 됩니다.

저의 경우 가끔씩 이 /tmp 디렉토리을 정리해 줍니다.
디스크 용량을 아끼려는 건 아니고 리눅스 건강과 스트레스 해소 차원에서 한번씩  밀어 줍니다.

어떤 걸 지울지 고민하지 마시고 싹 지워주면 됩니다.
다시 재부팅하면 리눅스가 알아서 필요한 파일을 다시 생성합니다.

그냥 써도 아무 지장이 없는 부분입니다만 한번씩 들여다 보세요.

/tmp 외에도 아직 한번도 들어가 보지 못한 디렉토리가 많으실 겁니다.
가끔씩 다른 디렉토리를 탐험(?)하는 것도 리눅스 실력 향상에 큰 도움이 되리라 생각됩니다.




오픈오피스 한글폰트 사용하기

현재 오픈오피스는 한글 글꼴 지정이 안 되는 버그가 있습니다.

KLDP에 의하면 글꼴 이름 지정 시 문제가 있다고 합니다.
임시방편으로 한글 글꼴 이름을 영문으로 지정하는 방법이 사용되고 있습니다.

위 그림과 같이 한글 글꼴 구슬에 해당하는 영문 이름 Guseul을 직접 폰트 창에 써 넣으면 글씨체가 바뀝니다.

이 팁은 이미 정승환님의 블로그에 나와 있는 내용입니다만 막상 글꼴을 바꾸려고 하니 한글 글꼴의 영문 이름을 알 수가 없더군요.

이럴 때 fc-list 를 이용하면 글꼴의 영문 이름을 알 수가 있습니다.
예를 들어 "은" 글꼴의 영문 이름을 알고자 한다면 콘솔에서 다음을 입력하면 됩니다.


> fc-list | grep "은"

은 돋움,UnDotum:style=Regular,Bold
은 돋움,UnDotum:style=Regular
은 궁서,UnGungseo:style=Regular
은 펜흘림,UnPenheulim:style=Regular
은 봄,UnBom:style=Regular,Bold
은 바탕,UnBatang:style=Regular,Bold
은 자모 소라,UnJamoSora:style=Regular
은진낙서,EunjinNakseo:style=Regular
은 필기,UnPilgi:style=Regular
은 자모 돋움,UnJamoDotum:style=Regular
은 자모 노벨,UnJamoNovel:style=Regular
은진,Eunjin:style=Regular
은 필기,UnPilgi:style=Regular,Bold
은 펜,UnPen:style=Regular
은 옛글,UnYetgul:style=Regular,Bold
은 자모 바탕,UnJamoBatang:style=Regular
은 신문,UnShinmun:style=Regular
은 굵은 그래픽,UnGraphic:style=Regular,Bold
은 타자,UnTaza:style=Regular
은 바탕,UnBatang:style=Regular
은 그래픽,UnGraphic:style=Regular


 
처음에 한글 글꼴 이름이 나오고 다음에 영문 이름이 표시됩니다.
"방울"의 영문이름을 알고 싶으면 > fc-list | grep "방울" 을 입력하면 나옵니다.

다음은 수세에 설치되는 기본 글꼴의 영문이름입니다.


구슬 - Guseul
구슬 모노 - Guseul Mono
굴림 - Gulim
방울 - Bangwool
반달 - Bandal
백묵 굴림 - Baekmuk Gulim
백묵 돋움 - Baekmuk Dotum
백묵 바탕 - Baekmuk Batang
백묵 헤드라인 - Baekmuk Headline
은 굵은 그래픽 - UnGraphic
은 궁서 - UnGungseo
은 그래픽 - UnGraphic
은 돋움 - UnDotum
은 봄 - UnBom
은 바탕 - UnBatang
은 신문 - UnShinmun
은 옛글 - UnYetgul
은 자모 소라 - UnJamoSora
은 자모 노벨 - UnJamoNovel
은 자모 돋움 - UnJamoDotum
은 자모 바탕 - UnJamoBatang
은진 - Eunjin
은진낙서 - EunjinNakseo
은 타자 - UnTaza
은 펜 - UnPen
은 펜흘림 - UnPenheulim
은 필기 - UnPilgi



윈도우 폰트 설치

/usr/share/fonts/truetype에 윈도우 폰트 복사후

fc-cache -fv
 
명령 실행






by Goldenhead | 2008/01/18 16:30

Between the Buried and Me - Lost Perfection (live)


Charlotte, NC 초창기

by Goldenhead | 2007/05/01 01:07 | 트랙백 | 덧글(0)

Definitive Jux Crew & MF DOOM

Rjd2 - The Horror


Cage - agent orange (未完)


Aesop Rock vs. Television (Lies)


EL-P - Flyentology with Trent Reznor


El-P Aesop Rock RJD2 DJ Abilities


mf doom -- four thieves vinegar



강력한부르클린헐리웃키드들

by Goldenhead | 2007/04/27 22:14 | 트랙백(1) | 덧글(0)

.



by Goldenhead | 2007/03/04 21:46 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶