질문에 서투른 사람을 위한 질문하는 방법

우리는 살면서 수없이 누군가에게 질문하고 답변을 합니다.

지인과 단순한 안부를 묻는 것으로 시작해, 회사에서 동료와 기술적인 부분에 대해 질문과 답변을 하기도 하고 혹은 온라인에서 처음 보는 누군가에게 질문을 받기도 하는데, 그중 어떤 특정 분야에 관한 질문을 받는 경우 상당히 답변하기 애매한 질문을 받는 경우가 많습니다.

질문자가 자신이 무엇을 모르는지 몰라서 질문이 산으로 가는 경우도 있고, 질문자가 원하는 것은 명확하나 질문을 애매하게 하는 경우도 있습니다.

그런 사람들에게 조금이나마 도움이 되면 좋겠다는 마음으로 '질문을 조금 더 잘하는 법'에 대해 이 글을 써봅니다.

오류가 발생하면 읽어보기

(소스 코드) 이 코드 오류 나요.. 왜 안 될까요..?

오류가 발생해도 무슨 오류가 발생했는지 확인하지 않는 사람이 생각보다 많습니다. 오류가 발생하면 보통 어떤 라인에서 어떤 종류의 오류가 발생했는지 콘솔 혹은 IDE에서 알려주므로 최소한 오류는 읽어보고 왜 이런 오류가 발생했는지 고민해보도록 합시다.

질문으로 얻고자 하는 것을 명확하게 표현하기 그리고 검색하기

파이썬을 사용해서 ~~이런 것들을 하고 싶은데, 되나요?

이렇게 질문하시는 분들이 종종 보입니다. 이런 질문을 받을때마다 답변하기가 굉장히 애매한데, 이런 질문은 혹은 아니오로 대답하는 것이 대화의 흐름상 맞을 것입니다.

하지만 질문자는 이런 대답을 원한 것이 아닐겁니다. 그렇다면 질문을 아래와 같이 바꾸면 어떨까요? 이전보다 더 명확하게 질문자의 의도가 전달되고 원하는 답변을 듣기 좋을것 같습니다.

파이썬을 사용해서 ~~이런 것들을 하고 싶은데, 어떤 키워드로 검색을 해야 할까요?

질문을 이해하기 위해 필요한 단서를 포함하기

제가 ... 이런 문제를 겪고 있는데 어떻게 해결해야 할까요?

나쁘지 않은 질문이지만, 조금 더 개선할 수 있습니다.

만약 여러분이 질문하기 전에 충분한 검색을 했고 이미 누군가가 내가 하려는 것과 비슷한 질문을 했고 그것을 참고했지만 역시 잘 안 된다면, 질문할 때 내가 참고했던 페이지의 주소를 첨부하여 아래와 같이 질문해봅시다.

제가 ... 이런 문제를 겪고 있어서 (https://...) 이런 글들을 참고해서 시도해봤는데 잘 안됐습니다. 혹시 이런 경우에 대한 해결 방법을 아시나요?

내가 참고했던 페이지의 주소를 첨부하는 것만으로도 답변자가 문제를 파악하기 쉬워집니다.

내 상황을 상대방에게 이해시키기

an example of a bad question

질문은 최대한 명확하게 하는것이 좋습니다. 나만 알고 있는 상황을 다른 사람에게 이렇게 질문을 한다면 상대방은 어떤 답변도 해줄 수 없습니다. 그래서 질문을 할 때에는 충분한 설명을 덧붙이는 것이 좋습니다.

우선 사전 상황을 설명해주어야 합니다. 질문자는 문제를 파악하고 해결에 필요한 요구사항에 대해 이해를 한 다음 질문하는 과정을 모두 경험했지만 답변자는 '질문하는 과정'부터 경험하게 됩니다. 그러니 상대방이 이 질문에 관한 사전 지식을 알고 있다는 확신이 없다면 질문을 조금 더 명확하게 하는 것이 좋습니다.

StackOverflow처럼 처음 만나는 사람들이 모두 질문을하고 답변을 받는 것처럼, 처음 질문을 보는 사람도 질문자가 어떤 문제에 처해있고 어떤 결과를 원하는지 이해할 수 있을 정도의 설명이 덧붙여 질문을 한다면 원하는 답변을 받기 훨씬 좋을 것입니다.

질문하는 것은 부끄러운 것이 아닙니다

커뮤니티나 게시판에 질문을 올린 뒤, 답변이 달리면 삭제하시는 분들이 종종 계십니다. 질문을 하는 것은 부끄러운 일이 아니니 삭제하지 말아주세요.

나중에 나와 같은 문제를 겪은 사람이 내가 했던 질문을 보고 도움을 받을수도 있으니까요.