호출패턴

FrontPage|FindPage|TitleIndex|RecentChanges| UserPreferences P RSS
{{| 현재 노스모크에서는 호출패턴을 사용하지 않는다. |}}



1. 호출패턴이란?


특정인에게 전하고 싶은 말이 있을 경우 주로, 그 사람의 홈페이지에 글을 쓰거나, 아니면 관련 페이지에 적는 것이 흔하다. 하지만 이 경우 그 메세지의 수신자가 그 글을 확인해 읽으리라는 보장이 없고, 수신자의 홈페이지에 적을지 관련 페이지에 적을지가 애매한 경우가 많으며, 정보 분산이 될 수 있다. 게다가, 특정 다수에게 메세지를 보내고 싶다면 모든 수신자의 홈페이지에 동일 내용을 적기가 불편하다.

그러므로

호출패턴을 사용한다. 원칙은 누구에게 말을 하느냐 보다 내용 관리에 우위를 두는 것이다. 물론 완전히 그 사람에게만 하는 말이고, 어떤 특정 페이지와 전혀 상관이 없다면 수신자의 홈페이지에 메세지를 남기는 것이 더 알맞다. 하지만 그렇지 않은 경우는, 관련 페이지에 하고 싶은 말과 함께 (필명에 격자괄호없이) 홍길동씨! 라는 표시를 남긴다.

그러면 홍길동씨는 위키위키에 접속을 해서 RecentChanges를 둘러보고 곧바로 자신의 페이지로 향한다. 거기에는 다음과 같은 매크로가 존재한다:
||[[FullSearch('홍길동씨!')]]||

그러면 각각의 페이지를 새창에 열고 텍스트에서 "홍길동씨!"라는 문자열을 찾는다. 붉은 형광펜 표시가 되어 있기 때문에 ctrl-F로 굳이 검색하지 않아도 된다. 메세지를 읽고 나서 "홍길동씨!"라는 문자열을 삭제한다. 만약 홍길동씨! 전체를 삭제하는 것이 맥락을 끊어지게 할 수 있다면 간단히 느낌표만 지우는 것으로 족하다. 이 이후에 홍길동씨가 다시 자신의 홈페이지를 보게 되면 이미 확인한 페이지는 나타나지 않는다. 이런 식으로 일반 웹 동호회의 쪽지 보내기 기능을 흉내낼 수 있다.

2. 확장

2.1. 전체 수신

만약 전체에게 하고 싶은 공지가 있다면 여러분!이라는 표시를 사용한다. 물론, "여러분!"이라는 페이지가 존재해야 한다.

2.2. 복수 수신

복수의 특정인들에게 메세지를 보내고 싶다면 글의 앞부분에서 각 수신자를 호출한다:
e.g. 홍춘이씨!, 술퍼맨씨!, 홍당무씨! 어제 하던 이야기 있죠....
이걸 읽은 당사자는 자신의 이름만 삭제한다. 만약, 위 세명에게만 전달하고, 그 기록을 남길 필요가 없는 내용이라면 앞에 DeleteMe라고 써준다:
e.g. DeleteMe 홍춘이씨!, 술퍼맨씨!, 홍당무씨! 어제 하던 이야기...
이 경우에는 최종 수신자(자신의 이름만 남아 있을 때 읽는 사람)가 해당 텍스트까지 함께 삭제해 준다.

2.3. 수신 확인

해당 페이지에 수신자이름 +"씨!"가 사라졌다면 수신을 한 것이다.

3. 부작용 및 단점


필요없는 곳에 과도한 사용을 하게되면 과잉의 노동량이 생기게 된다. 즉, 그냥 써도 될 말을 꼭 "수신자"를 명시해서 쓰는 문화가 생길 수 있고, 이것은 정보공유에(즉, 수신자가 전체가 될 수 있다는 가정해에 글을 쓰는 것과 특정인을 상정하고 글을 쓰는 것은, 그 글의 정보 전달력과 정보 적응력에 큰 차이가 있다) 걸림돌이 될 수 있다.

또한, 현재의 홍길동씨! 방식은 자칫 읽는 이에게 공격적으로 보일 수 있다 -- 왜곡되게 해석하도록 하는 "행위유발성"을 제공할 수 있다. 이것은 어포던스(affordance)를 중요시하는 위키위키 문화에서 중요한 문제가 될 수 있다. 그리고 완전히 개인적이고 노스모크에 현재 존재하는 내용과 관련이 없을 때는 이메일을 사용하라.

4. 궁금한 점

Q: 필명에 링크를 위한 격자괄호없이 누구씨!를 해야 찾아주는 거 같은데 그럼 이름자체가 링크가 되는 영어이름들(예를 들면 CyberLawJeYong 등)의 경우엔 어떻게 될까요? 그건 자연히 이름이 링크가 되더라도 Full Search에는 문제가 없을까요?

A: 문제 없습니다. 호출패턴의 약속인 "필명"+"-씨!"를 적용하면 됩니다. 즉, WardCunningham씨!라고 하면 그 사람은 자기 홈페이지에 검색 매크로만 제대로 되어 있다면 문제 없이 호출을 찾을 수 있습니다.

조금 자세히 설명을 드리자면, 위키위키는 크게 ModelVsView로 나뉩니다. 그런데 호출패턴에서 xx씨!로 검색이 되는 대상은 Model 부분입니다. 그렇기 때문에 EditText에서 xx씨!가 드러나기만 한다면 검색에 아무 문제가 없습니다. View랑은 상관이 없습니다.

Q 실제로 CyberLaw씨! 의경우 홈페이지에 호출 표시는 나지만 해당페이지에 붉은색으로 CyberLaw씨!로 나타나지는 않습니다. 만약 텍스트가 아주 긴 페이지 중간에 이 호출이 걸려있다면 찾기가 어려울듯합니다. 만약에 격자괄호를 쳐서 [CyberLaw]씨! 이런식으로 호출해본다면, 물론 호출이 이루어 지지 않습니다. 이 문제는 어떻게 해결해야 합니까?

A 이걸 고치려면 모인모인의 상당부분을 고쳐야 하는데, 아직 손을 못대고 있습니다. 하지만 위에 잘 읽어보시면 아시겠지만, ctrl-F를 사용하면 눈으로 헤맬 필요 없습니다. (역시 내 은퇴는 아직 멀었나) 아니면, 영어 이름인 경우는 Hey---를 쓰면 됩니다. 즉, CyberLaw씨! 대신 HeyCyberLaw를 쓰는 것이죠.

혹은
{{{CyberLaw씨!}}}
를 써도 됩니다.

좀 번거롭긴 하지만 일관성을 위해 영어이름인 경우 물결괄호를 쓰는 것이 좋을 듯 합니다. 하긴 괄호를 쓴다는 것 자체에서 이미 일관성이 깨지긴 하는데... 영어이름은 Hey를 쓸까요?


"; if (isset($options[timer])) print $menu.$banner."
".$options[timer]->Write()."
"; else print $menu.$banner."
".$timer; ?> # # ?>