FAQ


Question 야그는 무슨 프로그램인가?

Answer야그는 익명커뮤니티 프로그램입니다. 야그 프로그램을 설치한 사이트에 접속하면 문서 한 쪽에 현재 사이트 접속자와 현재 문서를 보는 사람의 목록이 보입니다. 물론 접속자(방문객)는 목록에 표시된 사람에게 쪽지를 보내거나 말(대화)을 걸 수 있습니다.


Question 야그의 사용법은 어떻게 되나요?

Answer 야그 사용법은 간단합니다. 접속자 목록에서 말을 걸고 싶은 사람을 선택해 쪽지를 보내거나 대화방을 눌러 대화방에 참여하면 됩니다. 더 자세한 사용법은 http://www.yagne.com/help.html 문서에 적혀 있습니다.


Question 야그의 판올림(version up)은 어떻게 되고 현재는 몇 판이 배포 중인가요?
Answer 야그는 1.0판에서 시작해 2.0, 2.5, 2.51, 2.6판까지 나온 상태입니다. 각 판 별 특징은 http://www.yagne.com/history.html 문서에 적혀 있습니다.


Question 야그 1.0판과 2.0판은 태터툴즈에서만 사용할 수 있나요?
Answer 예. 그렇습니다. 야그 1.0판은 태터툴즈용 플러그인 프로그램으로 태터툴즈 1.0판 이상 사용자들만 사용할 수 있습니다.


Question 태터툴즈 아닌 다른 블로그 프로그램이나 일반 홈페이지에서는 야그를 사용할 수 없나요?

Answer 야그 2.5판부터는 독립설치형으로 배포되고 있습니다. 2.5판 이상을 사용하면 php, MySQL을 지원하는 홈페이지라면 어디서나 사용 가능합니다.


Question yag로 대화를 나누려면 사용하려면 사용자(방문객, 접속자) PC에 프로그램을 설치해야 하나요?

Answer 아무 것도 설치하지 않습니다. 플래시도 액티브엑스도 아무 것도 설치하지 않습니다. 단지 사이트에 방문하면 사이트 문서에 접속자들이 보이는 것 뿐입니다. yag는 서버에 설치하는 프로그램입니다.


Question 그렇다면 내가 누군지 사이트지기가 알 수 없겠군요?

Answer 예. 처음 접속하면 모든 접속자는 익명 접속이 됩니다. 그러나 나는 I자 아이콘으로, 다른 손님은 G자 아이콘으로, 사이트지기(sysop)는 S자 아이콘으로 표시되므로 자신을 다른 사람과 혼동할 일은 없습니다.


Question yag 지원 사이트에 접속해 대화를 하려 할 때 대화명(닉네임)을 만들고 시작해야 하나요? 매번 대화명 만들려면 그것도 귀찮을텐데.

Answer 아닙니다. 기본적으로 '나(abcd)'와 같은 불규칙 기호로 대화명이 만들어지므로 대화명 만드는 귀찮은 과정이 필요 없습니다.


Question 하지만 '야그네'라는 이름을 대화명으로 사용하고 싶다면 어떻게 하죠?

Answer 접속자 목록에서 [I]자 아이콘으로 표시되는 자신의 이름을 선택하면 이름 고치기 화면으로 바뀝니다. 여기에 이름을 적으면 해당 이름으로 대화를 할 수 있습니다. 단 해당 사이트에서만 사용할 수 있기 때문에 다른 사이트에서는 다시 대화명을 바꿔줘야 합니다.
하루 종일 어떤 사이트에서도 ID나 대화명을 계속 유지하려면 야그 사이트에 가입해 고유ID를 받아 로그인을 하거나, PC에 원격로그인 프로그램을 설치해야겠죠. 그런데야그는 아직 웹사이트로그인이나 원격로그인 프로그램을 지원하지 않기 때문에 사이트 갈 때마다 대화명을 바꾸어주는 방식으로 대화하는 수밖에 없답니다.


Question 쪽지 보내기나 대화하기 창을 누르면 현재 보고 있는 문서의 URL이 바뀌거나 프레임(또는 iframe)을 이용한 상태로 바뀌나요?

Answer 아닙니다. 현재 보고 있는 문서 URL이 바뀌는 것도 아니고, 프레임이 추가되는 것도 아닙니다. yag는 현재 보고 있는 문서 상태를 그대로 유지하면서 대화를 나누므로 주소 왜곡이 없습니다.


Question 그럼 새창을 띄우는 건가요? 창이 하나 더 뜨면 창 사이로 왔다갔다 하느라 귀찮은데.

Answer 아닙니다. 현재 보는 문서를 그대로 유지하면서 칸이 생기면서 대화를 하는 것입니다. 새 창을 사용하지 않습니다. 새 창을 띄운다면 현재 보는 문서를 벗어나 새로운 주소에서 대화가 이루어지는 셈이죠.


Question 기존의 대화방과 무엇이 다르죠?

Answer 기존 대화방은 현재 문서를 벗어나 대화방이라는 차림표에 가서 방을 만들고 하염 없이 사람을 기다려야 하죠. 누가 접속했는지도 모르는 상태로요. yag는 현재 보고 있는 문서를 몇 명이 보고 있는지 확인하면서 같은 화면(또는 같은 사이트)을 보는 사람과 대화하는 기능입니다.

gabbly.com, 3bubbles.com, chatango.com 등은 현재 접속자의 이름이 표시되지 않으며, 대화를 하려면 대화방 안에 들어가서 다른 사람이 오기를 기다려야 합니다. 반면 yag는 대화를 하기 위한 프로그램이 아니라, 익명 접속자를 눈에 보여주는 것이 주요 기능입니다. 이렇게 사람들이 눈에 보이니 말을 걸 수도 있고 게임을 함께 할 수도 있는 것입니다. 대화방에 들어가 언제 접속할지 모르는 사람들을 기다리는 것이 아니라, 접속한 다른 사용자를 보면서 "우리 조용하게 이야기 좀 할까요(대화방 만들어 이야기 좀 할까요)?"라고 물어보고 대화방이나 게임방으로 이동하는 것입니다.


Question gabbly.com나 3bubbles.com의 대화방 기능과 비슷한 기능 아닌가요?

Answer gabbly.com이나 3bubbles.com의 대화방과는 개념 자체가 다릅니다. gabbly.com은 채팅 사이트입니다. gabbly.com이라는 사이트에 접속해 특정 사이트의 URL(주소)를 입력하면 해당 URL로 방제목이 만들어지고, 프레임을 나누어 화면 일부에 해당 주소 문서를 보여주고 구석에 채팅창을 구현하는 방식을 취하고 있습니다. 예를 들어 gabbly.com에 접속 후 http://www.dal.co.kr/blog/123456.html 이라는 주소를 입력해야 방이 만들어지며, 또 누군가 와서 같은 문서 주소를 입력해야 그 사람과 대화가 가능합니다. 때문에 gabbly.com은 1. 현재 문서 주소를 복사하고 붙여야 하는 귀찮음, 2. 현재 문서를 벗어나는 문제, 3. gabbly.com에 접속해야 하는 문제, 4. 브라우저 주소창의 주소가 gabbly.com으로 변경되는 문제, 5. 다른 문서를 클릭해도 주소가 안 바뀌고 처음 복사한 gabbly.com/url 로 주소창의 주소가 고정되는 문제, 6. 현재 문서의 접속자나 이동한 문서의 접속자를 보여주지 못하고 그들에게 대화를 걸 수 없는 문제, 7. 결정적으로 누군가 나랑 똑 같은 주소를 gabbly.com에 와서 입력하기를 바라는 하늘의 별 따기와 같은 확률로 대화상대를 기다려야 하는 문제가 있습니다.

yag는 물론 gabbly.com이 안고 있는 이 모든 문제가 발생하지 않습니다. 현재 문서를 벗어나지 않으니 주소 복사할 필요 없고, 프레임도 없으며, 브라우저 주소창이 변경될 이유도 없으며, 다른 문서를 누르면 또 다른 문서의 접속자가 몇 명인지 표시되며 그들과 이야기 나눌 수 있고, 이 문서 접속자에게 언제든지 말을 걸 수 있습니다.

3bubbles.com의 경우에는 문서 안에 iframe로 영역을 잡은 후에 대화방 프로그램을 삽입하는 형태입니다. 이런 형태는 이미 몇 년 전부터 국내에서도 선보인 것으로, 문서 안에 iframe을 쓰고 width와 height로 크기를 일일이 조정해야 하는 문제가 있습니다. 모든 문서마다 이렇게 공간을 배정해주는 것도 사실상 불가능하고, 현재 접속자가 몇 명인지 표시되지 않은 상황에서 대화방에 들어가 있어봐야 하염 없이 기다려야 하는 상황이 연출되는 것은 기존의 대화방 프로그램과 같죠.

Question yag 프로그램을 사용하려면 돈을 내야 하나요?

Answer 아닙니다. 무료 프로그램일 뿐만 아니라, GPL을 적용해 소스를 공개합니다. 누구나 갖다 쓸 수 있습니다.


Question GPL이라면 네이버 지식인이나 신문사 사이트 등 아무 사이트에 yag를 적용해도 괜찮나요?

Answer 예. 만약 신문사 사이트에 yag를 적용한다면 같은 기사를 보고 있는 사람들이 옆에 쭉 표시되겠죠. 이제 자꾸 밀려 내려가는 덧글을 다는 대신 함께 기사를 보고 있는 사람들과 함께 신문기사에 대해 즉석에서 토론을 하거나, 네이버 지식인 게시물을 보고 있는 사람에게 바로 질문하고 대답할 수 있는 시대가 열리는 겁니다.


Question 앞으로 개발할 기능에는 어떤 것이 있나요?

Answer 쪽지 기능의 경우 '모두에게 쪽지 보내기' '쪽지 내용 저장하기' 등의 기능이 추가될 것이고, 야그 스킨이나 스타일시트 편집 기능, 문서주소 표시 기능, 로그분석 기능, 뉴스티커 기능, 쇼핑몰 기능 등의 다양한 기능이 추가될 예정입니다.


Question 야그의 문제점은 없나요?

Answer 물론 yag가 좋은 점만 있는 것은 아닙니다. GPL인 yag를 이용해 스팸광고를 뿌리는 사람도 있을 것이고, 조용히 문서 보려고 들렀는데 자꾸 말 거는 것이 귀찮은 사람도 있을 겁니다. 뉴스를 보는 사람과 언쟁이나 욕설이 난무할 수도 있고요. 하지만 일부 부정적 면이 있다고 해서 게시판, 덧글, 이메일을 없애지 않는 것처럼, yag 역시 문제가 되는 부작용들을 개선해나가면서 긍정적이고 편리한 새로운 문화를 만들어나가야 합니다.


Question yag는 다국어를 지원하나요?
Answer yag 프로그램은 UTF-8 방식으로 문자를 인코딩하므로 기본적으로 다국어를 지원합니다.

Question 새로운 판(version)으로 야그를 설치할 때는 기존의 yag 폴더를 지워야 하나요?
Answer 기존의 폴더를 지우고 다시 야그를 설치하셔도 되고, 기존 폴더에 덮어쓰기(overwrite)하셔도 됩니다.

Question YAG 사용자의 ID는 몇 글자까지 쓸 수 있나요?
Answer 한글 또는 영문으로 6글자까지 가능합니다.

Question YAG 사용자의 ID로 사용하는 글자수를 늘리거나 줄일 수 없나요?
Answer ?파일 안의 ? 문장의 숫자를 고쳐주면 글자수가 바뀝니다. 단 너무 긴 이름을 허용하면 YAG 디자인이 깨질 수 있으니 참고하기 바랍니다.

Question 프레임을 사용한 페이지에서도 YAG를 사용할 수 있나요?
Answer 프레임을 사용해 다른 도메인주소의 페이지를 사용할 경우 쿠키가 공유되지 않기 때문에 프레임을 이용해 삽입한 다른 도메인주소의 문서에서는 YAG 이용이 안 됩니다.

Question 도메인이 같을 경우 야그를 서브 디렉토리에 따로 설치해도 같은 접속자로 표시되나요?
Answer 도메인 기반 쿠키를 사용하는 YAG 2.0까지는 도메인이 같은 경우 서브 디렉토리에 따로 설치해도 같은 접속자로 목록이 표시되었습니다. 하지만 YAG 2.5부터는 다중 개설을 지원하기 때문에 서브 디렉토리를 지정하면 해당 디렉토리만 따로 접속자를 표시합니다.

Question 최대 접속자 수의 제한이 있나요?
Answer YAG 2.0까지는 20명으로 제한 했지만 2.5판부터는 100명까지 표시될 수 있게 수정했습니다. 소스파일을 수정하면 그 이상도 표시할 수 있지만 100명 넘는 접속자를 표시하는 것은 의미가 없기에 100명까지만 표시하도록 했습니다.

Question 손님이 어떤 페이지에 접속 중인지도 알 수 있나요?
Answer 기업용인 라이브서비스에서는 접속 중인 사람이 무슨 페이지를 보고 있는지 알 수 있지만 무료용인 YAG에는 이 기능이 빠져 있습니다.

Question 소스 수정을 하려니 한글이 깨집니다
Answer 소스 인코딩이 UTF-8 로 작성되었기 때문에 UTF-8이 아닌 완성형 한글을 사용하는 프로그램에서 깨져 보입니다. 메모장에서 소스를 열 때 인코딩을 UTF-8 형식으로 지정한 후 열어보면 정상적으로 보입니다.

Question 대화방을 여러 개 만들 수 있나요?
Answer 야그 하나 당 하나의 대화방이 지원되면 기본적으로 대화방이 만들어진 상태에서 접속자들이 참여하는 형태입니다.

Question 쪽지가 올 때 소리가 나도록 설정하는 기능은 없나요?
Answer 아직은 지원하지 않고 있습니다. 향후 PC용 프로그램으로 지원할 계획입니다.

Question YAG의 로고 등을 없애고 싶은데, 없애도 저작권 위반에 해당 안 되나요?
Answer YAG는 GPL로 공개한 것이니 야그 로그를 지우거가 다른 색, 글씨로 대체해도 괜찮습니다. 물론 YAG 로고를 그대로 사용해주시면 더욱 감사하죠. ^_^

Question YAG 2.0판의 경우 태터툴즈 클래식에서 설치할 수 있나요?
Answer YAG 2.0판은 태터툴즈 1.x 이상에서만 사용할 수 있으며, 클래식 판에서는 사용할 수 없습니다. 그러나 독립설치형인 YAG 2.5판은 태터툴즈를 비롯한 모든 홈페이지에서 사용 가능합니다.

Question 태터툴즈에 사용하는데 가로로 길게 나오는데 줄일 수 없나요?
Answer yag_css.php를 수정해도 가로 크기를 수정할 수 있지만 다음과 같이 테이블의 가로 크기를 지정하고 테이블 안에 야그 코드를 넣는 방법으로도 해결이 가능합니다.

<table width="220" border="0" cellspacing="0" cellpadding="0"><tr>
<td>이곳에 yag 태그를 넣으세요.</td>
</tr></table>

Question 제로보드, 그누보드, 테크노트 등의 게시판에 로그인 한 회원의 ID를 야그에 표시할 수 없나요?
Answer 제로보드와 같은 게시판 프로그램의 소스와 YAG 소스를 둘 다 수정하면 가능합니다. 2.7판부터 제로보드 그누보드 등의 대중적인 게시판과 연동할 수 있도록 준비 중입니다.

Question 대화방의 크기를 변경하고 위치를 구석으로 옮기고 대화를 하다가, 게시물을 이동하면 대화방의 크기와 위치가 원래대로 되돌아가버립니다. 그래서 할 수 없이 대화방을 항상 가운데 놓고서 대화를 할 수 밖에 없는데요, 이 위치를 사용자가 임의로 고정시킬 순 없을까요.
Answer 사용자가 대화방의 크기 및 위치를 변경하지 못하도록 설정해놓고, 대신 관리자가 지정한 크기, 위치에서만 보여지도록 하는 건 소스를 수정하면 가능합니다.

하지만, 사용자가 크기, 위치를 자유롭게 변경할 수 있고 또한, 페이지를 이동하더라도 대화방의 위치 및 크기가 이전 페이지와 동일하도록 하려면 항상 위치값, 크기값을 브라우저 혹은 서버가 기억해야 합니다. 이렇게 하려면 브라우저 혹은 서버에서 처리해야 할 사항이 다소 늘어납니다.

또한, 사용자가 임의로 고정할 경우 문제가 될 부분도 있습니다. 예를 들어, 이전 페이지에서 대화방의 위치를 페이지 맨 하단에 고정시켰다가 다른 페이지로 이동할 경우, 다시 대화방의 위치가 페이지 맨 하단에 위치합니다. 만일 페이지가 길 경우 대화방은 보이지 않을 수도 있습니다.

여러 경우의 수가 있기에 이 부분은 좀 더 고려해보도록 하겠습니다.

만일, 관리자가 지정한 크기, 위치로만 보여지고 싶다면 yag_utf-8.js (혹은 yag_euc-kr.js) 1364줄 하단에서 시작하는 소스를 다음과 같이 변경하세요.

top: YGV_ChatRoomTop --) top: WindowUtilities.getWindowScroll().top
left: YGV_ChatRoomLeft --) left: WindowUtilities.getWindowScroll().left
resizable: true --) resizable: false
draggable: true --) draggable: false
win.showCenter(); --) win.show();


Question 대화명 변경한 다음 브라우저를 종료하고 PC를 껐다가 켜도... 대화명이 계속 남아있습니다. 원래 이런건가요? 저는 브라우저를 종료하면 저장된 대화명이 사라지고 '나' 또는 '손님'으로 되돌아가는 것으로 알고 있었습니다만..
Answer 대화명은 쿠키로 일정 기간동안 보관되도록 설정되어 있습니다.
예를 들어, 사이트지기(관리자) 혹은 사용자가 자신의 이름을 특정 이름으로 설정해 두었는데 이를 매번 브라우저를 열때마다 변경하는게 다소 불편할 수도 있기 때문입니다.

만일, 브라우저 종료 시 대화명을 사라지게 하려면
yag_utf-8.js (혹은 yag_euc-kr.js) 501줄, 531줄에서 시작하는 소스를 다음과 같이 변경하세요.
YFN_SetCookie(YGV_CookNick, YGV_TempNick, "/", 7); --) YFN_SetCookie(YGV_CookNick, YGV_TempNick, "/", "");
YFN_SetCookie(YGV_CookNick, nextNick, "/", 7); --) YFN_SetCookie(YGV_CookNick, nextNick, "/", "");

Question 갑,을,병이 대화하고 있는 중에 갑이 게시물을 이동하였고 그 도중에 을과 병이 대화를 했다면, 갑은 그 대화를 볼 수 없습니다. 친구들과 몇번 실험을 해봤는데, 갑의 게시물이동 속도가 빠르면 (갑의 회선이 좋거나 PC가 고사양이라서 게시물이동 시간이 짧은경우) 을과 병의 대화 내용이 약간의 지연을 거치더라도 나오는것 같았지만, 그렇지 못한 경우나 또는 갑이 연속해서 게시물을 이동하거나 하면 전혀 을과 병의 대화 내용을 볼 수 없었습니다. 갑이 게시물을 이동할 때의 을과 병의 대화내용을 서버 등에 저장했다가, 갑의 게시물이동이 완료되었을 때 갑에게 보여줄 수는 없을까요.
Answer yag는 삽입된 페이지의 로딩을 방해하지 않기 위해 이 페이지의 로딩이 완료되면 실행되는 형태입니다. 그러기에 갑의 페이지 이동 시간이 길 경우, 말씀하신대로 을과 병의 대화를 놓칠 수도 있습니다. 이 부분은 다음 버전 시 고려해보도록 하겠습니다.

Question 일전에 태터 클래식에서 발생하는 깨짐 문제 해결을 위해 야그 파일에서 폼태그를 지운적이 있었습니다.

그런데 폼 태그를 살펴보니 몇몇 폼 태그에 onsubmit='return false;' 라는 속성이 있더군요.

구체적으로 이것이 하는 역할이 무엇인가요?

이 구문이 없어도 야그를 사용하는데 문제가 없을까요?
Answer 태터툴즈 블로그의 몇몇 스킨에서는 엔터키만 누르면 자동으로 검색 페이지로 이동해버리는 현상이 있습니다.
이런 스킨에 yag를 삽입할 경우, yag 역시 오동작하는 경우가 있었습니다.
(예를 들어, 대화를 보낸다고 엔터키를 눌렀는데 검색 페이지로 이동해버림)

이런 현상을 막고자 각 input 컨트롤이 위치한 곳에서는 form 태그로 둘러싸고 form onsubmit 이벤트에 return false를 지정한 것이구요.

Question 야그 대화방 창의 크기가 작아서 10명 이상이 대화하기에는 부족합니다. 좀 크게 할 수 없나요?
Answer 대화창이 작고 불편하시면 창을 늘이거나 최대창 크기 기능을 이용해보세요.
이렇게 늘이지 않고, 처음부터 크게 하고 싶다면 아래처럼 소스를 수정하시면 됩니다.

load_utf-8.php (혹은 load_euc-kr.php) 에서
var YGV_ChatRoomBW = 원하는 가로 크기를 지정하세요;
var YGV_ChatRoomBH = 원하는 세로 크기를 지정하세요;

지존이 되도록 더 노력하겠습니다. ^^ 감사합니다.

Question 채팅창에서 이모티콘을 쓸 수는 없나요?
Answer 현재까지는 지원하지 않으나 향후 판올림을 하는 과정에 지원 계획이 있습니다.