IRC

1 Internet Relay Chat

한국에서는 주로 아이알씨, 아얄씨 혹은 일크라 부른다.

1988년에 핀란드의 야르코 오이카리넨(Jarkko Oikarinen)이 개발한 실시간 인터넷 채팅 프로토콜이자 이 프로토콜을 사용하는 채팅 서버 및 클라이언트 소프트웨어. 소셜 네트워크의 시초라 할 수 있다. IRC가 국내에 퍼진 것은 울티마 온라인 유저들이 계기인 것으로 알려져 있다.

IRC는 단일 서버로도 채팅을 할 수 있지만, IRC 프로토콜은 처음부터 트리 구조의 서버 네트워크를 지원하도록 설계되었다. 따라서 여타 채팅 시스템과는 다르게 A 서버와 B 서버가 서버 네트워크로 연결되어 있다면 A 서버에 연결된 사용자와 B 서버에 연결된 사용자가 채팅을 할 수 있다. 인터넷을 통한 서버 네트워크에 의해 사용자의 메시지가 릴레이되어 채팅이 된다는 점이 바로 IRC라는 이름의 유래이다. 물론 아무 IRC 서버나 다 서버 네트워크로 연결되는 것은 아니고, 서버 관리자가 설정을 한 서버들만 연결된다.

Windows Live Messenger네이트온 메신저 같은 메신저들은 일대일 대화를 기본으로 삼는 것에 비해, 채널(방)을 개설하는 다대다 대화를 기본으로 삼기 때문에 특정 기호를 가진 사람들이 모이는 장소로 사용되고 있다. 그래서 IRC 클라이언트를 처음 설치하면 기본적으로 서버와 채널부터 설정해야 하는데, 이 시점에서 뭔지 몰라서 좌절하는 사람도 많다. 대부분 메신저 서비스는 이런 설정을 할 필요가 없지만 IRC는 프로토콜부터가 그렇게 생겼는데... 그러나 다른 대부분의 메신저 서비스와는 다르게 IRC는 프로토콜이 정식으로 공개되어 있고, 많은 IRC 클라이언트가 스크립트 기능을 지원하고 마음에 들지 않으면 IRC 클라이언트를 직접 만들어도 되기 때문에, 이를 이용해 IRC 상에서 웹페이지 정보를 읽어 온다던가 간단한 게임을 제작한다던가 심지어 타 메신저와 연동이나 P2P로 사용할 수도 있다.

  • 주요 클라이언트 프로그램
    • Kiwi IRC - 웹브라우저에서 바로 IRC를 실행할 수 있는 유용한 클라이언트. 당연히 오픈 소스다. 서버와 채널을 설정해 놓은 kiwiIRC 링크를 걸어놓으면 IRC가 뭔지 모르는 뉴비라도 바로 IRC에 접속할 수 있다.
    • mIRC 와 국내에서 불법 개조한 수많은 개조판들
    • XChat 과 그 개조판들. 이 개조판이 불법이 아닌 이유는 오픈소스이기 때문이다. 라이센스로는 GPL로 사용하고 있다. 윈도우판은 원래 돈 주고 사는 셰어웨어지만 소스는 공개되어 있기 때문에 무료 공개되는 개조판을 쓸 수 있다.
    • Shout - 웹 브라우저에서 사용할수 있는 클라이언트. 오징어 IRC 네트워크의 웹 클라이언트가 바로 이거다.
    • Firefox의 확장 기능인 ChatZilla
    • Opera (프레스토 엔진을 사용하는 구버전)
    • Colloquy: 매킨토시용 클라이언트.일본에서 제작되었으며, 예전부터 EUC-KR을 지원하는데 문제가 없어서 한국에서 많이 사용했고, 지금도 사용되고 있다.
    • LimeChat : 윈도우즈, 매킨토시, iOS용 클라이언트. 역시 일본에서 제작되었으며, 역시 위와 같은 이유로 예전부터 한국에서 많이 사용해오고 있다.
    • 그 외 아이폰/안드로이드/윈도우 모바일용 클라이언트 - 3G/LTE 네트워크를 이용하면 어디서나 이동하면서 IRC를 이용할 수 있다.
  • 주요 IRC 서버 네트워크
    • Freenode - 전 세계 최대 규모의 IRC 네트워크. 세계에서 가장 유명하다. 자체 webchat 기능으로 웹브라우저에서 바로 접속할 수 있게 해 주는 클라이언트를 제공한다.
    • Dal.net - 예전부터 유명했던 서버네트워크. 1994년 창설되었으며 한IRC가 생기기 이전에는 한국인들도 많이 이용했었으며 이후에도 한국인들이 자주 찾는 국제 서버이기도 하였다. 한국인들은 그냥 소리내서 달넷이라고 읽었다. 나이 지긋한 회선아재들이 달넷 언급하면 타입문넷이 아니라 이곳 언급하는거라고 보면된다.
    • HanIRC - 한국의 IRC 서버. 대한민국의 인터넷 보급 여명기인 1997년 창설. 한국에서 절대적인 점유율을 자랑 요즘은 서버 안정성 등의 문제로 루아틱 서버로 옮기는 추세이다.
    • 단군넷 - 한국의 IRC 서버. 왠지 뭔가...로 잘 쓰이는 듯도 하지만 일반적인 방식으로 이용하기도 한다.
    • 루아틱 - EUC-KR와 UTF-8을 둘 다 지원하는 IRC 네트워크.
    • 오징어 - 비교적 역사가 짧은 한국의 IRC 네트워크. 주로 개발자들이 서식하는 것 같다.[1] 나무위키 운영진 친목질 사건도 여기서 터졌다.
    • EFnet, IRCnet, Undernet 등 - 세계적으로 많이 사용한다. 다만 HanIRC에 밀려 한국에선 잘 사용하지 않는다.
    • QuakeNet - 이름만 봐도 알 수 있겠지만 퀘이커들이 모인 채널이다.
    • Rizon.net - Rizon.net이 국내에 알려져 있는 이유 중의 하나는 Nipponsei 채널 때문. 일본 애니메이션 음악 릴리즈 그룹 중 하나이다. 日本製를 로마자로 표기한 것이며 국내에선 대부분 니폰세이로 부른다. 토렌트와 IRC 쿼리를 통해서 노래를 받을 수 있다.

1.1 특징

접속자 중에 평소에 잠수하는 사람이 꽤 많다(…). IRC의 메모리 점유율이 그다지 큰 편도 아니고 여러 채널에 한 번에 접속하고 있는 사례도 많기에 상당수의 사람은 '부르면 오는' 계열이고 컴퓨터를 켜 놓는 도중에는 계속 켜 놓고 있는 것이 일반적이다. 그래서 IRC에 처음 들어온 사람들이 대화방에 사람이 없다고 들어오자 마자 나가 버리거나, 사람을 불러 놓고 그냥 도망가는 행위를 상습적으로 반복하면 비매너로 취급하는 사람도 있다.

재주만 좋다면 별별 스크립트를 자기가 멋대로 짤 수도 있고, 개조판 mIRC의 상당수는 자체 개발 스크립트를 넣고 디자인을 변경한 식이다. 심지어는 이걸로 잘 짜서 을 만드는 경우도 있다. 서버 운영 측에서 제공해주는 채널 운영용 봇인 Chanserv나, HanIRC에서 Chanserv를 개조한 ^^(공식 명칭 '빵글이')가 있다.[2]

한국 IRC 서버는 2000년대 초반에는 일명 '서빙방'이라는 파일 공유 목적의 채널이 다수 존재했다. 주로 MP3와 만화 스캔본을 공유하는 목적으로 만들어져 있으며 이것도 스크립트를 통해 작동이 된다. 특정 명령어와 검색어를 입력해서 파일 공유자에게 공유 목록이 포함된 txt 파일을 다운 받고, 이 목록에서 필요한 파일을 찾아 "명령어+파일명" 조합으로 입력하면 자동으로 다운로드 받는 방식. 법적인 문제로 인하여 현재 이러한 서빙방은 전혀 찾아볼 수 없다.

1.2 친목질 문제

IRC 채널을 만들게 되면 웹 브라우저 내에서가 아닌, 프로그램으로 따로 실행되므로 IRC 채널이 인터넷 게시판보다 더 활성화가 되면 십중팔구 친목질의 소굴이 되기 마련이다. 사이트는 근처에도 안 가고 IRC만 켜서 하는 것.

대표적인 예가 바로 디시인사이드 일본 애니메이션 갤러리막장사고 갤러리. 그 외에도 록맨 커뮤니티인 HEAVEN던전 앤 파이터 공식 홈페이지 커뮤니티 수다게시판와 과거 디시인사이드 겟앰프드 갤러리가 여기에 해당될 수 있을 것이다. 백괴사전 역시 IRC의 전횡으로 커뮤니티가 망가질 뻔한 적이 있다.

요즘에는 친목질의 수단이 카카오톡(특히 단톡방), 트위터, 라인 등으로 바뀌어 크게 언급되지 않는다...

였으면 좋았겠지만, 바로 이 나무위키에서 이 IRC에 의한 친목질 병크가 터지고 말았다. 그것도 운영진들이 그 주역이다! 상세는 나무위키 운영진 친목질 사건 참조.

1.3 악성 코드

악성 코드에 감염된 컴퓨터는 사용자 몰래 IRC 서버에 접속하는 증상을 보이기도 한다. 악성 코드가 IRC 클라이언트가 되는 것이기 때문에 기존에 클라이언트가 설치되어있는지 여부와도 상관이 없다. 이는 공격자가 감염된 컴퓨터 수천대를 추가적인 접속 기록 없이 몰래 조정하기 위한 공격 기법이다.

그렇기 때문에 많은 백신과 보안 프로그램들이 IRC 클라이언트를 유해 프로그램으로 보고 강제로 차단하는 사태도 나온다. 이럴 때는 버전을 바꾸든가, 보안 프로그램의 설정을 바꾸든가, 아예 그 보안 프로그램을 쓰지 마라(…). 최근에 Avast!에서도 mIRC를 차단하는 일이 있다. 혹시 어베스트와 IRC를 같이 쓰게 된다면 제외 항목에 등록하고 사용하자. 카스퍼스키가 HexChat을 삭제하기도 한다.

1.4 관련 용어

2 국제반신우표권

Coupon-résponse international(불)
International reply coupon(영)

해당 문서 참조
  1. 그래서인지 국내의 다른 IRC 네트워크와 다르게 EUC-KR 대신 UTF-8 인코딩을 사용한다.
  2. 사설 봇인 인클봇도 있었으나 인클봇 제작자 사이트가 폐쇄되면서 봇도 사용할 수 없게 되었다.