|
IRC란 무엇인가?
IRC란 `Internet Relay Chat` 의 약자로 1988년 핀란드의 Jarkko Oikarinen에 의해 개발되었습니다. 현재 인터넷을 기반으로 IRC서비스를 제공하고 있는 서버들로 구성된 네트웍 서버, 서비스등을 가리킵니다. 외국의 유명한 대형 IRC 네트웍으로는 DALNET, EFNET 등이 있으며, 우리나라에서는 현재 가장 오래되었고 규모가 큰 HanIRC 등이 있습니다. IRC는 전세계의 거의 모든나라에서 널리 사용되고 있습니다. `Internet Relay Chat` 말을 보면 알 수 있듯이 IRC는 인터넷을 이용해 실시간으로 대화를 나눌수 있다는 뜻입니다. 다시 말하면 국내 일반 PC통신 나우누리나 하이텔등에서의 대화방처럼 네트워크에 연결된 사람들과 온라인 대화를 나눌 수 있는 곳이라고 이해하시면 됩니다. HanIRC는 외국의 달넷(www.dal.net), 언더넷(www.undernet.org)이 영어를 주사용층으로 전세계가 연결되는 것과는 달리 한글을 사용하는 사람들을 주 대상으로 서비스를 제공합니다. 따라서 방과 닉네임 등 여러가지 면에서 한글을 충분히 지원하기 위해서 다른 외국의 IRC망과는 연동이 되어 있지는 않습니다. IRC는 오직 nick(별명)으로만 자신을 표현할 수 있습니다.
소개를 조금은 길게 썼지만 IRC의 사용방법은 우리가 접했던 채팅 서비스와 거의 동일하므로(또는 이미 윈도우에서 접했을 것이므로) 쉽게 생각하면 됩니다. 이제 IRC의 용어에 대해 간단히 알아보도록 하겠습니다.
채널(channel)이란?
IRC에는 수많은 사람들이 접속하고 각자 가지고 있는 주제가 다릅니다. 채널이란 것은 대화방을 의미하고 대부분의 채널에는 그 방 고유의 성격이나 주제가 있습니다. '#' 표시는 대화방이라는 것을 표시하는 약속이라고 보시면 됩니다.
* 공개 채널(Public)
[#] 또는 [+]으로 시작하는 채널은 공개채널입니다. 공개채널은 /list 명령을 했을 때 목록에 나오는 대화방으로 누구나 참여가 가능합니다. 처음 채널을 개설할 때 방장이 있는 방을 만들면 #기호가 붙고, 방장이 없는 대화방을 만들면 [+]기호가 붙습니다.
* 비공개 채널(Private)
/list 명령을 했을 때 채널이름 대신에 Prv나 [*] 라고 나옵니다. 따라서 채널 이름을 알 수가 없으며 /join 명령등으로 채널에 참가할 수도 없습니다. 단 자신이 그 채널에서 대화를 하고 있다면 알 수 있습니다.
* 비밀 채널(Secret)
눈에 보이지 않는 채널을 말합니다. /list, /names 등의 명령을 해도 보이지 않습니다.
토픽(topic)이란?
채널에 참가를 원하는 사람이 채널이름만 보고서 쉽게 채널의 성격을 이해하기 어렵습니다. 이때 토픽(topic)을 보면 대화방에서 어떤 주제로 이야기 하는지 짐작할 수 있습니다. 방제라고 생각하시면 쉽게 이해가 가실껍니다. 토픽은 오퍼나 권한이 부여된 유저만이 /topic 명령을 이용하여 변경 가능합니다.
채널 오퍼(Channel Operator)
쉽게 말하면 방장을 뜻합니다. 맨처음 채널을 개설한 사람으로 그 채널안에서 절대적인 권한을 가집니다. /mode 명령을 이용해 공개, 비공개, 비밀채널로 바꿀 수 있으며 /topic 명령으로 채널의 주제도 변경이 가능합니다. 대화방의 질서를 흐트리거나 에티켓이 없는 사람이라면 과감히 추방도 가능합니다. 채널오퍼 앞에는 보통 @표시가 붙으며, 옵, 방장, 오퍼 등으로 불립니다.
IRC 클라이언트 X-Chat
IRC는 서버/클라이언트 방식에 의해 운영되기 때문에 IRC에 접속하기 위해서는 서버에 접속하기 위한 IRC 클라이언트가 필요합니다. X-Chat는 GTK로 작성된 X윈도우용 IRC 클라이언트 프로그램으로 X-Chat는 대부분의 배포판에 설치가 되어 있습니다. X-Chat로 IRC를 하기 전에 먼저 한글 폰트 설정을 해주지 않으면 한글이 깨져서 나오기 때문에 설정 과정이 필요합니다.
[한글이 깨지는 화면]
먼저 메뉴의 '설정-설정' 에서 '대화방 창' 과 '대화 창' 두 항목의 외관 설정에서 'Use a font set' 을 선택하고 글꼴에서 '영문,한글' 형태로 폰트를 설정해 줍니다. 즉, 아래와 같은 형태로 폰트를 설정해 주면 됩니다. (주의 : 아래는 필자의 예제일 뿐이므로 자신의 폰트에 맞게 설정합니다.)
| 영문 폰트/ |
, 한글 폰트 (콤마로 폰트를 구분합니다) |
| -ms-gulim-medium-r-normal-*-*-120-*-*-p-*-iso8859-1 |
,-ms-gulim-medium-r-normal-*-*-120-*-*-c-*-ksc5601.1987-1 |
[대화방 창 설정화면]
[대화 창 설정화면]
|
|
한글 폰트를 설정해 준 후, 대화 창에서 한글이 제대로 표시가 되지 않는다면 X-Chat 를 종료하고 다시 시작하면 정상으로 동작합니다. |
한글 폰트 설정을 마친 후에 접속할 IRC 서버에 대한 설정을 합니다. 처음 실행하면 아래와 같이 서버를 설정하는 화면이 나옵니다. 우리나라의 IRC 서버는 등록되어 있지 않으므로 'New Server' 를 클릭하여 새롭게 서버 정보를 입력하도록 합니다. 다른 외국 서버 목록을 지워도 상관이 없습니다.
[서버 리스트 화면1]
'New Server' 를 클릭하면 아래와 같은 창이 나타납니다. 각각의 항목을 다음과 같이 입력합니다. 'Autoconnect' 를 선택해두면, 서버에 접속할 때, 자동으로 #wowlinux 채널에 입장하게 됩니다.
[서버 추가 화면]
|
이름 |
HanIRC |
| Server |
irc.hanirc.org |
| Port |
6667 (기본값으로 설정합니다) |
| 암호 |
빈공간 |
| Channels |
#wowlinux (빈공간으로 두거나 원하는 채널으로 설정합니다) |
| Nickname |
주니_햇날 (빈공간으로 두거나 원하는 닉네임으로 설정합니다) |
설정을 마치면 아래와 같이 HanIRC 서버가 서버 리스트에 등록이 됩니다. HanIRC 를 선택하고 접속을 클릭하면 HanIRC 서버에 접속하게 됩니다. 대화명은 원하는 것으로 합니다. 아래는 필자의 대화명 설정 화면입니다.
[서버 리스트 화면2]
|
|
필자처럼 하나의 채널에만 참여할 경우에는 서버 편집 항목에서 채널을 입력하고 'Autoconnect' 를 선택하고 서버리스트에서 'No SeverList on startup' 을 선택하고 다음부터 X-Chat 를 실행하면 입력한 채널로 자동으로 접속하게 됩니다. |
실제로 해보자!
접속을 했다면, 채널(대화방)에 들어가야 합니다. 가장 빠른 방법은 /join #[채널명] 예를 들면, wowlinux 채널에 들어가기 위해서는 /join #wowlinux 와 같이 하면 됩니다. 모든 채널 명령은 기본적으로 슬래쉬(/)를 앞에 써야 합니다. 채널에 있다면, 이제 채팅이 가능합니다. 채널 리스트를 보기 위해서는 /list라는 명령이 필요합니다.
[서버 접속화면]
[채널 접속화면]
IRC 기본 명령어
먼저 기본명령어를 알아보도록 합니다. IRC명령어는 쉽고 간단하기 때문에 한 두번만 해보면 쉽게 익힐 수 있습니다. 예제를 따라해 보도록 합니다.
| / |
명령어를 입력하기 위한 가장 기본으로 입력하는 것입니다. |
|
| /join |
채널에 들어 가기 위한 명령어 입니다. |
/join #wowlinux : WLUG 채널에 참가한다. |
| /part |
반대로 채널에서 퇴장하는 명령어 입니다. |
(예제 : /part #wowlinux : WLUG 채널에서 나간다. /part #wowlinux <메시지> : 채널을 빠져나갈 때 메시지를 남길 수 있습니다.) |
| /nick |
닉네임(대화명)을 바꾸는 명령어입니다. |
(예제 : /nick 주니^햇살 이렇게 입력하면 닉네임이 바뀌게 됩니다.) |
| /clear |
대화 화면을 지워주는 명령어입니다. |
|
| /who |
각 채널에 있는 사람들에 대해 자세한 정보와 함께 표시합니다. |
(예제 : /who #wowlinux) |
| /whois |
개인 정보를 좀 더 자세하게 알아보는 명령어입니다. |
(예제 : /whois 주니) |
| /names |
채널에 참가한 인원 수와 참가자를 보여줍니다. |
(예제 : /names #wowlinux) |
| /msg |
원하는 상대에게만 보이도록 메세지를 보냅니다. |
(예제 : /msg 주니^햇살 주니님 안녕하세요~) |
| /query |
귓속말 기능에서 좀더 확장된 개념입니다. 새 창에서 둘이서만 1:1 로 대화를 주고 받는 기능입니다. |
(예제 : /query 주니^햇살 주니님 저랑 1:1로 대화해요) |
| /topic <채널> <내용> |
방의 주제를 보고 바꾸는 명령어입니다. /topic 뒤에 원하는 내용을 적으면 됩니다. |
(예제 : /topic #wowlinux WLUG 특수조직원 모집) |
| /quit |
서버와의 연결을 종료합니다. |
XChat은 서버 연결종료와 함께 프로그램도 함께 종료됩니다. |
채널을 만들고 오퍼가 되어 보자
이번에는 채널오퍼(방장)가 되는 방법과 채널오퍼의 권한 및 채널관리에 관련된 명령어를 간단히 알아보도록 하겠습니다. 보통의 채팅처럼 IRC에서도 유저자신이 채널을 만들수 있습니다. 한가지 옵이라는 것을 알아둘 필요가 있습니다. 와우리눅스 채널(#wowlinux)의 오퍼는 @wow입니다. 채널 관리자이지만 현실에서 존재하는 사람은 아니고 채널을 유지하기 위해 존재하는 스크립트로 작성되어 존재하는 가상인물입니다. 대화방에 아무도 없으면 채널이 자동으로 없어지기 때문에 채널이 폐쇄되지 않도록 만들어 놓는 것입니다.
[채널오퍼가 알아야할 명령어]
| 채널 개설명령 |
/join #<채널이름> |
자신이 만들고자 하는 채널이름을 입력하면 공개채널의 대화방이 만들어지며 그곳에서 오퍼는 바로 자신입니다. /join +channel : 이것은 오퍼 즉 방장이 없는 대화방을 만들때 사용하는 명령입니다. |
| 채널 관리명령 |
|
/mode #channel [+/-][i/t/p/s/k] |
| /mode #channel +i |
대화방을 초대전용방으로 만들어 절대로 초대가 없이는 방에 들어올 수 없습니다. |
| /mode #channel +t |
오직 오퍼만이 채널의 토픽을 변경시킬 수 있습니다. 채널을 맨처음 개설할 경우 일반유저도 변경이 가능하나 이 옵션을 주면 오퍼만 변경할 수 있습니다. |
| /mode #channel +p |
공개채널, 비밀채널을 비공개채널로 변경합니다. |
| /mode #channel +s |
공개채널, 비공개채널을 비밀채널로 변경합니다. |
| /mode #channel +k 암호 |
대화방에 암호를 걸어 암호를 아는 사람이 입장할 수 있도록 합니다. 암호있는 채널로 들어갈때는 '/join #channel 암호' 와 같이 합니다. |
| |
* 설정을 해제하고자 할때는 [+]기호 대신 [-]기호를 입력하면 됩니다. |
| 회원관리명령 |
/ignore |
특정인이 이야기 하는 모든 내용을 무시합니다. |
| /ignore 주니 +all |
주니의 모든 내용을 무시 |
| /ignore 주니 +msgs |
주니의 귓속말을 무시 |
| /ignore 주니 +invite |
주니의 초대를 무시 |
| /ignore 주니 +query |
주니의 query를 무시 [무시해제를 원할 경우 + 대신 - 를 입력합니다.] |
| /kick #channel <대화명> |
특정인을 대화방에서 추방시킵니다. |
| /ban <대화명> |
특정사용자를 대화방 입장을 금지시킵니다. /kick 명령후 /ban명령을 내리면 한번 추방당한 후 두 번 다시 들어오지 못합니다. |
| /unban <대화명> |
입장금지를 해제합니다. |
IRC 에티켓
IRC에는 많은 채널과 서버가 있습니다. HanIRC에도 4000개가 넘는 채널과 10000명 이상의 사용자가 사용하고 있습니다. 웹채팅과는 달리 회원가입등의 절차 없이 IRC클라이언트 프로그램만 있으면 누구나 자유롭게 이용 가능하기 때문에 예의없는 사람들로 종종 문제가 되기도 합니다. IRC를 이용하는 사람들의 대부분은 일과시간동안 IRC에 항상 접속해 있으면서 다른 일을 합니다. 즉 대부분의 멤버가 모이는 시간이 아니면 좀처럼 채팅을 하지 않습니다. 대부분 직업을 가지고 정보를 교환하거나 안부를 묻는 용도로 IRC를 사용하기 때문입니다. 방에 사람은 많은데 아무도 얘기하지 않는 이유는 대부분 현재 바쁘거나 다른일을 하고 있기 때문입니다. 따라서 무리하게 질문을 하지말고 사람들이 나타나서 대화할 때까지 기다려 봅시다. 각 채널(방)에는 방장에 해당하는 op(옵, 닉앞에 @가 붙은 사람)들이 존재합니다. 각 방에서 예의없게 굴거나 방의 규칙에 어긋나는 행동을 하는 사람들을 킥(kick) 시키거나 밴(ban) 시킬 수 있습니다. 즉, 일시적으로 방에서 강제추방하거나 한동안 못 들어 오게 할 수 있다는 말입니다. IRC에는 수많은 채널이 있으며, 대부분 각 채널마다 일정한 규칙과 질서가 있습니다. 킥 당하거나 밴 당했다고 해서 보복을 생각하거나 욕하거나 하는 습관은 매우 좋지 않은 습관입니다. 그 채널 성격에 자신이 맞지 않다면 다른 방을 찾아가는 게 현명한 방법입니다. 아니면 자신이 직접 하나의 채널을 만드는 것도 좋은 방법일 수 있습니다. 채널에 접속하면 일단 간단히 자신을 소개하는 것이 예의입니다. 처음부터 무리하게 질문이나 요구를 하기 보다는 어느 정도 지켜 보면서 방의 분위기에 적응한 다음 대화에 참여하면 좋을 것입니다. 그리고 채널의 구성원들과 어느 정도 친분이 쌓이게 되면 당연히 op의 권한을 줄 것입니다.
IRC 파일전송 명령어 (DCC)
IRC에서는 사용자간에 1:1로 포트를 열어서 파일 주고 받기를 할 수 있습니다. 대화중에 파일을 주고 받을 필요가 있을 경우 이용해 보세요.
| /dcc send nick 화일 이름 |
-화일을 보낼때 |
(예제 : /dcc send 딩딩 linux-2.4.16.tar.bz2) |
| /dcc get nick 화일 이름 |
-화일을 받을때 |
(예제 : /dcc get 딩딩 linux-2.4.16.tar.bz2) |
DCC를 이용하면, 특히 상대방과 운영체제가 다를 때, 같은 메신저를 쓰지 않아도 IRC를 통하면 전송이 가능합니다.
DCC RECEIVE (받기)는 보안 상의 이유로 절대로 dcc get을 auto get 으로 두지 마십시요. 자신도 모르는 사이에 바이러스 파일이나 보안 관련된 파일이 받아져서 시스템을 망치게 할 수도 있습니다. 누군가가 DCC 보내기 요청을 하면 자신에게는 상대방이 보내려고 하는 파일을 저장하려는 위치를 물어보고 파일을 받으려는지의 여부를 묻는 DCC Get 이라는 창이 뜨게 됩니다. Accept 를 하면 지정한 위치로 파일을 받게 되며, Ignore 나 Cancel 을 선택하면 파일전송을 거부하게 됩니다. 모르는 사람이 보내려고 시도하는 파일들을 조심하도록 합니다.
마치며
지금까지 아주 기본적인 IRC사용방법에 대해서 살펴 보았습니다. 이 외에도 많은 기능들이 있지만, 처음부터 알기에는 복잡하고 개념이 잘 이해가 안될 수 있고, 그렇게 자주 사용하는 것이 아니기 때문에 생략했습니다. IRC는 단순한 채팅이 아니고 온라인상에서 특정한 주제에 관심 있는 사람들이 모여서 실시간으로 자신의 의견을 주고 받을 수 있는 모두의 공간입니다. 따라서 에티켓이 상당히 중요하다고 하겠습니다. 글을 마치면서 필자가 예제로 설명한 #wowlinux 채널에 대해 간단히 소개하며 마치도록 하겠습니다.
#wowlinux 채널은 WLUG(와우리눅스유저그룹)의 방으로 와우리눅스를 사용하는 사람들이 모여서 재미있고 즐겁게 놀기(? ^^) 위한 장소입니다. 현재는 10명정도의 멤버들이 있으며, 지난 10월부터 오프라인 모임도 가지고 있습니다. 이 글을 보시는 분들도 리눅스를 즐기고자 하신다면, 지금 HanIRC 에 접속하셔서 /join #wowlinux 해보시는 것은 어떨까요?
참고 자료
|