Extra Form
PHP PHP 7.2
CMS Rhymix

답변을 확실히 받기위한 질문자 지침서

이 글은 약간 읽기가 힘들정도록 긴 내용을 담고 있을 수 있습니다.
하지만 여러분들이 XETOWN에서 정확하게 질문을 하고 답변을 받기 위해서 질문하는 지침서를 한번 준비 해보았어요..(는 예전글이 사라져서 다시 써봅니다.) 한번이라도 읽어보시고 중요한 부분은 꼭 한번 더 생각해서 질문을 남겨주시면 적중도가 높아질 수 있고 여러분들의 실력도 향상되기 좋을 것 같아요!

질문시 예의지키세요

질문자가 가져야 하는 제일 기본적인 예의입니다.

질문자의 상황을 답변자는 알 수 없습니다. 본인의 설정의 문제이던 어떤 프로그램의 문제이던 글작성시 질문자의 분노가 보이는 경우 답변자는 해당질문을 답변해줄 이유가 없습니다.

본인의 글에서 분노가 보이면 답변하는 사람들의 경우에도 화가 나는 경우가 있습니다. 이러면 다시는 그 사람에게 답변을 남겨주고 싶지가 않을 것 입니다.

질문 하는 방법

답변자가 답변을 하면서 대개 많은 경우는 다시 질문을 하는 경우가 많이 있습니다. (질문의 대한 정보가 부족합니다. ~일 경우 결과물이 어떻게 됩니까? 등등)
즉, 미리 질문할 경우 재 질문이 갈 필요가 없는데 대개 아래와 같이 질문이 오가게 됩니다.

  • 질 : 안되요~
  • 답 : 뭐가 안됩니까
  • 질 : 이게 안되요~
  • 답 : 어떻게 안되나요
  • 질 : 이렇게 안되요
  • 답 : 이렇게 설정 할 경우 어떻게 되나요
  • 질 : 이렇게 되는 상황입니다.

이렇게 무의미한 질답이 오가며 답변과 질문이 늘어지기 마련입니다.
이를 해결하기 위한 질문답변 지침서를 알려드리겠습니다.

1. 최대한 자신의 상황을 알려라 (중요도 ★★★★☆ 별4개)

자신이 어떠한 상황인지를 정확하게 알려주는 것이 필요합니다. 답변자가 답변을 해줄 경우 가볍고 간편하게 답변을 해줄 수 있기 때문입니다. (여기에서 가볍다라는 뜻은 대충 설명을 하다와는 다른 의미입니다.)
상황이 정확하고 많을 수록 답변에 대한 적중도는 높아지게 됩니다.

2. 감추려고 하지마라 (중요도 ★★☆☆☆ 별2개)

질문 하시는 유저들은 XE사용에 대해 오류로 접근을 못하는 상황 등 절박한 상황이 왔기에 질문을 남기게 됩니다. 하지만, 답변자는 그 절박함을 알 수 없습니다. 그 이유는 답변을 하는 사람들도 나름의 절박한 사정이 있을 것이고, 남의 사정을 그리 급하게 느껴지지 않기 때문이지요. 그런 상황에서 한 번 꼬우거나, 자신의 문제점 해결에 필요한 정보들을 감추려 할 경우 답변하는 사람들의 입장에서 생각을 정리하지 못하기 때문에 넘어가려고 하는 경우가 많습니다. 정확한 정보나, 필요한 정보가 충족이 되지 않을 경우 답변을 하지 못하거나 답변이 길어질 것을 예상하고 답변을 회피하는 경우가 생길 수 있습니다. 그러니 최대한 자신의 상황을 정확하게 알려주는 것이 필요합니다.

3. 제목에는 질문의 내용을 확인하기 쉽고 간단하게 작성하세요 (중요도 ★★★☆☆ 별3개)

답변자는 글 제목만 보고 답변을 할지 말지를 결정하는 경우도 있습니다. 글 하나하나 읽어가며 답변을 해줄 의무가 없기 때문입니다. 단순히 “급해요” 라고 글 제목을 적을 경우 답변자는 ‘급한가 빨리 해줘야겠군’ 이라고 생각하기 보다 무시할 조건으로 받아질 수 있습니다. 주의하세요!

4. error 메세지가 있을 경우 error message 와 log를 활용 (중요도 ★★★★★ 별5개)

XE에 존재하는 에러의 경우의 수는 수 없이 많이 있습니다.
이는 서버 세팅과도 연관이 있고 설치한 모듈 혹은 애드온의 따라 동작이 달라지는 경우도 많이 있습니다. 그 중에 에러의 경우 에러로그가 몇번씩 남게 되는데 이 에러 로그가 남아 있음에도 불구하고 무시하고 질문글만 남기게 된다면 답변자는 답변을 해줄 수 없습니다. 해결을 위해 error_log 는 남겨주세요. 이 기록 없이 에러를 고쳐달라고 하는 것은 머리 아프면서 배잡고 “내가 어딘가 아파요. 어디일까요? 고쳐주세요~” 라고 의사에게 말하는 것과 같습니다.

5. 답변자에게 요구는 하지 않기 (중요도 ★★★☆☆ 별3개)

답변하는 사람들은 1줄의 답변이라도 상당한 배려를 하고 답변을 남기고 있습니다. 질문 하는 사람들도 나름의 사정에 있듯이 답변하는 사람들도 나름의 사정속에 답변을 남기고 있지요. 그 상황에서 “메일로 답변 요망”, “이거좀 만들어주세요”, “이렇게 해주세요” 와 같은 질문을 남기게 된다면 무시를 당할 확률이 높아질 수 있다는 점을 명심하세요. 언제나 답변자는 답변에 필히 응답해드릴 이유가 없습니다.

6. 표준어를 사용하라 (중요도 ★★☆☆☆ 중요도 별2개)

인터넷 언어는 전새대의 공통적인 언어가 절대 아닙니다. 질문자의 글을 답변자가 읽을 경우 그 질문을 이해할 수 있어야 답변을 남길 수 있습니다. 그러한 질문을 인터넷 용어나, 알 수 없는 자신만의 은어를 사용해서 질문을 남길 경우 답변자는 이해를 할 수 없어 답변을 남기지 못하게 됩니다. 잠시 생각을 하시고 질문자에게 자신의 의사를 정확하게 전달해보세요.

7. 질문 내용중에 코드가 있을 경우 정리해보세요 (중요도 ★☆☆☆☆ 별1개)

이 이야기는 일반적인 코딩스타일에 따라 다르긴 하지만 최대한 가독성을 있게 코드를 보여주세요.
극단적인 예를 들어서

$document_srl = Context::get('document_srl');$oDocumentModel = getModel('document');$oModuleModel = getModel('module');if(!$document_srl) return new Object(-1, "msg_invalid_request");

코드를 이렇게 일자로 정렬해놓게 된다면 어디에서 코드의 인식이 끝나는지 한눈에 확인하기 어려워 집니다.
예를들어 이 코드의 명확하게 중요점이 if(!$document_srl) return new Object(-1, "msg_invalid_request");이라는 가정을 하였을 경우 이 코드를 찾는데에 답변자는 해매게 될 것입니다.

최대한 답변자가 알아볼 수 있도록 아래와 같이 깨끗하게 정리해보세요

$document_srl = Context::get('document_srl');
$oDocumentModel = getModel('document');
$oModuleModel = getModel('module');
if(!$document_srl)
{
    return new Object(-1, "msg_invalid_request");
}

물론 코딩 내용에 대해서 질문자는 어떻게 코딩 되어야하고 정리된 내용이 어떤 것 인지 알 수 없으시겠지만 최대한 답변자에 대한 배려를 보여주신다면 답변자도 당연히 그에 대한 합당한 답변을 가볍게 남겨주실 수 있을 거라 생각합니다.

8. 사이트 URL을 남겨라 (중요도 ★★★★★★★★★★ x100)

여러분의 사이트 URL은 언제든지 누가 목적만 있다면 쉽게 노출됩니다. 극비 보안급도 아니에요. 사이트 URL만 안다고 해서 해당 서버를 해킹할 사람이 없어요. 최소한 XE같은 홈페이지에 대한 오류 문의의 경우 URL이 있을경우 5분만 들여다봐도 답이 나오는 경우가 허다합니다. 이 내용이 지켜지지 않으면 결국 여러분들의 질문은 항상 외면당할 수 있어요. 정확하게 문제를 알려주고 싶으신 경우 문제가 발생하는 URL을 남겨주시면 가장 좋습니다.

 

9. 답변에 대한 피드백을 제대로 (중요도 ★ x100)

어떠한 증상이 바로 답변이 가능하면 답변도 짧게 남겨질 수 있습니다. 답변이 해결하는 방법인 경우가 많이있죠. 그런데 답변자가 가끔 잘못알려주거나 질문자의 특성상 또 다른 문제가 생겨 제대로 해결되지 않는 경우가 있습니다. 저희는 홈페이지를 다루고 홈페이지에서 할 수 잇는 대부분의 질문과 답변을 다루는 곳입니다. 하나의 오류가 발생된다면 그 오류의 원인은 수십가지를 넘어 수억, 수경 까지 될 수 있습니다.

그런데 8번에서 남기라는 URL도 제공하지 않고 답변자가 남겨준 방법이 시도해봤지만 제대로 되지 않았다고 "해봤는데 안됩니다." 라는 답변으로 남긴다면 답변자는 질문자가 무엇이 어떻게 안되는지 되물어볼 수 밖에 없습니다.

답변자는 궁예가 아닙니다. 질문자에게 문제해결방안을 제공해주기 위해 시간을 할애하는 만큼 질문자도 꼼꼼해져야합니다. 

Ex)

답변 : ~~~ 을 ~~~ 으로 고친다음 ~~ 을 해보세요

질문자의 댓글 : 답변자님. 답변 감사합니다. (고마움의 표시를 항상해주세요) 제가 답변자님이 남겨주신대로 ~~~으로 들어가서 ~~~으로 고친다음 작업해야할 ~~ 이 무엇인지 모르겠습니다. (혹은 ~~을 해보았지만 제가 원하는 ~~작동방식대로 제대로 작동되지 않았습니다.(보통 홈페이지가 제대로 뜨지 않았습니다., 혹은 에러가 뜨면서 아래의 문구가 떴습니다. (에러로그)))

위의 방식으로 제대로 남겨주세요. 

홈페이지의 경우라면 답변자가 남겨주신 방법이 또다른 오류를 발생시킬 수 있고, 또한 답변자는 질문자의 호스팅서버의 환경 혹은 서드파티의 사용유무 등등을 알지 못합니다. 따라서 질문자가이 작업한 항목을 다시 읊어주시면서 에러로그를 남겨주셔야 오류가 발생된 원인을 찾을 수 있는 경우의 수가 줄어들게 됩니다.

군대도 아닌데 이렇게 해야할 이유가 있겠냐는 생각이 드시겠지만, 사실 초보자분들이 자주 놓치시는게 한번씩 있기 때문에 자기가 직접 작업해봤던 항목들을 하나하나 조곤조곤 짚어가면서 거기에서 해답을 얻을 수 있기 때문입니다. 본인은 그걸 했다고 생각하지만, 결국 어딘가놓치는 항목은 반드시 존재하거든요. 시니어급 프로그래머도 가끔 일어나는 실수이기도 하고요. 그러니 꼭 다시 말씀해주시면서 답변자의 답변대로 잘 시행한게 맞는지 알아보면서 본인이 겪은 사항을 잘 설명해주세요

 

-----------------------------------------------------------------------

 

아래 댓글 추가글 입니다.

-----------------------------------------------------------------------

 

질문하실때 간단하게 한줄 또는 두줄로 남기시는 분들 계시는데요 ㅠㅠ..

제발 남겨주실때 명확하게 말씀해주세요.

ex) A라는 작동이 되지 않아요.

A라는 작동을 위해서 B에서 A으로 설정을 바꿨는데 A가 작동을 안해요 왜그럴까요?

라고 질문을 남기시는 것은

1+x=y 식에서 x, y의 값을 구해달라는 말씀과 똑같다고 보시면 됩니다.

버그가 XE에서 일어날 수 있는 경우의 수는 마치 3x3x3 큐브 맞출때 나오는 경우의 수 처럼 많아요.

그 버그를 하나하나 다 생각해서 답변을 드릴수도 없는 노릇이고요 ㅠㅠ.. XE는 또 위젯, 애드온, 모듈 등의 서드파티들도 많이 있어요.

URL이나 자신이 어디에서 옵션을 설정하셨는지 스샷, 혹은 어디부분을 수정하고 있었는지 하나하나의 스텝을 되도록이면 많이 정보를 제공해주세요.

제공해주는 정보만 정확하게 제대로 제공되면 답변이 몇일째 안달리는 글이 아니라 5분만에 문제를 해결하는 방법을 제시해주는 멋진 글이 됩니다.

모르는건 부끄러운 것도 아니고, 여기사이트에 질문을 통해서 URL을 남겼다고 해서 그 것 또한 부끄러운게 아닙니다. 

오히려 잘하시는 것 이죠. 그 만큼 해결을 위해서 노력하고 있는 결과물이니깐요.

그러니 정확한 정보좀 남겨주세요!!

  • profile
    규칙을 잘 지키겠습니다.
  • ?
    답변주시는 분들께 늘 감사한 마음가짐을 갖는 것도 중요한것 같습니다.
  • profile
    흥미롭게도 이 글은 추천 아이콘이 없군요.
    관리자 글이어서 그런가, 공지글이어서 그런가 하던 찰나에 보니,
    본문 하단의 내비 영역에 말줄임표 아이콘이 있길래 그 루트로 추천을 눌러봤습니다. ㅋㅋㅋㅋ
  • ?
    옛날엔 중요도 별표시가 없었는데 새로 생겼네요. 8번이 인상적이네요 ㅋㅋㅋㅋㅋ 뭐 국내법이나 미풍양속에 어긋나는 유해사이트를 운영하는 사람이 아닌 이상 본인들이 어떤 사이트를 운영하고 있는지 url을 밝히는게 그렇게 부끄럽고 창피한 일인지... 심지어 저같은 사람도 밝히고 있는데요. 전혀 창피한 일이 아닙니다.
  • ?
    참고하겠습니다.
  • profile
    전에 질문글이 얼마나 성의없었는지 알게됐어요. 앞으론 주의하겠습니다.
  • ?
    네, 알겠습니다
  • profile

    질문하실때 간단하게 한줄 또는 두줄로 남기시는 분들 계시는데요 ㅠㅠ..

    제발 남겨주실때 명확하게 말씀해주세요.

    ex) A라는 작동이 되지 않아요.

    A라는 작동을 위해서 B에서 A으로 설정을 바꿨는데 A가 작동을 안해요 왜그럴까요?

    라고 질문을 남기시는 것은

    1+x=y 식에서 x, y의 값을 구해달라는 말씀과 똑같다고 보시면 됩니다.

    버그가 XE에서 일어날 수 있는 경우의 수는 마치 3x3x3 큐브 맞출때 나오는 경우의 수 처럼 많아요.

    그 버그를 하나하나 다 생각해서 답변을 드릴수도 없는 노릇이고요 ㅠㅠ.. XE는 또 위젯, 애드온, 모듈 등의 서드파티들도 많이 있어요.

    URL이나 자신이 어디에서 옵션을 설정하셨는지 스샷, 혹은 어디부분을 수정하고 있었는지 하나하나의 스텝을 되도록이면 많이 정보를 제공해주세요.

    제공해주는 정보만 정확하게 제대로 제공되면 답변이 몇일째 안달리는 글이 아니라 5분만에 문제를 해결하는 방법을 제시해주는 멋진 글이 됩니다.

    모르는건 부끄러운 것도 아니고, 여기사이트에 질문을 통해서 URL을 남겼다고 해서 그 것 또한 부끄러운게 아닙니다.

    오히려 잘하시는 것 이죠. 그 만큼 해결을 위해서 노력하고 있는 결과물이니깐요.

    그러니 정확한 정보좀 남겨주세요!!

  • profile
    네! 잘알겠습니다!
  • profile
    잘 알겠습니다
  • profile
    참고하겠습니다.
  • profile
    람보님 감사합니다~! ♥
  • ?
    참고하겠습니다!
  • profile
    여부가 있겠습니까? 그러겠습니다.