오늘도 코딩을 하다 난관에 봉착한 A씨는 질문을 하기 위해 커뮤니티에 글을 적습니다.
도와주세요 ㅠㅠ 뭐가 문제 일까요?
INFO : org.springframework.test.context.support.DefaultTestContextBootstrapper - Loaded default TestExecutionListener class names from location [META-INF/spring.factories]: [org.springframework.test.context.web.ServletTestExecutionListener, org.springframework.test.context.support.DirtiesContextBeforeModesTestExecutionListener, org.springframework.test.context.support.DependencyInjectionTestExecutionListener, org.springframework.test.context.support.DirtiesContextTestExecutionListener, org.springframework.test.context.transaction.TransactionalTestExecutionListener, org.springframework.test.context.jdbc.SqlScriptsTestExecutionListener] ...
에러 코드만 복사하여 올려서 답변을 기다립니다. 답변은 받을 수 있겠지만 질문자와 답변자 모두 생산적이지 못한 방식의 질문 답변 방식입니다. 질문자도 얻어 가는 것이 없고 답변자도 답변을 하는 것이 곤란합니다. 좋은 질문을 해야 좋은 답변을 받을 수 있고 본인에게도 많은 배울 것이 있습니다.
그렇다면 좋은 질문을 하기 위해선 어떤 것들이 필요할까요?
질문을 하기 전 질문하는 사람의 기본적인 준비가 필요합니다. 위와 같이 로그만 던진다면 본인도 배워가는 것이 없을 수 있습니다.
질문 전에 스스로 답을 찾기 위해 충분한 노력이 필요하다.
기본 도큐먼트, 에러 메시지 확인, API 문서 확인, 인터넷 검색 등으로 해결을 하려는 노력을 통해 스스로 생각을 한 후 질문을 하여야 질문에 중복을 막을 수 있고 답변이 왔을 때 조금 더 핵심적인 문제 무엇이었고 왜 이런 상황이 발생하였는지를 이해가 가능하여 본인의 발전에 도움이 될 수 있습니다.
무리하게 답을 찾지 않는다.
문제가 발생하여 검색을 통해 답을 해결하기 위해 노력을 하되 지나친 시간의 투자는 자신에게 손해입니다. 질문 생각의 시간은 15분 정도의 시간을 투자하는 것이 좋습니다. 15분 이상의 생각을 진행되면 문제 해결의 잘못된 방향으로 진행되어 시간을 낭비할 확률이 올라간다고 합니다. 생각은 좋지만 해결되지 않는 문제를 너무 오래 잡고 있지 않도록 합니다.
충분한 생각을 거치고 난 후에도 답이 나오지 않았다면 이제 좋은 질문을 할 차례입니다.
현재 문제 상황을 구체적으로 서술한다.
자신이 처한 상황은 자신밖에 알 수가 없습니다. 내가 처한 상황에 대해 질문을 할 때는 상황에 대한 구체적인 설명이 필요합니다.
답변자의 이해를 돕기 위해서 위와 같은 내용들의 정보가 질문에 들어가야 합니다. 정보가 부족하다면 좋은 답변을 받기도 어렵고 답변을 해주기 위해서 도움을 주고 싶어도 좋은 답변을 주는 것이 어렵습니다.
자신이 아는 바를 최대한 적는다.
자신이 현재 얼마 만큼 알고 있는가를 답변자는 모르기 때문에 알고 있는 부분을 상세히 적어주어야 답변자는 알고 있는 것을 생략하고 답변을 줄 수 있습니다.
본인만 사용하는 단어 혹은 줄임말을 사용은 하지 않는다.
질문자만 이해하고 있는 말을 쓴다면 답변자는 답변을 할 수 있는 능력이 있음에도 내용을 이해하지 못할 수 있습니다. 질문을 할 때는 정확한 단어를 사용하는 것이 답변을 받을 수 있는 확률이 올라갑니다.
좋은 질문은 답변자에게 좋은 답변이 올 수 있도록 자연스레 유도가 가능합니다. 답변자의 배려만이 아닌 나 자신을 위해서도 좋은 질문을 하는 것이 자신의 발전에도 큰 도움이 될 것입니다. 제 자신이 멍청한 질문을 하지 않도록 위와 같은 내용들을 정리해 보았습니다. 질문을 할때 위와 같은 내용들을 한번 정리를 한 뒤 질문하는 태도가 몸에 익어야 할 것 같습니다.
잘 보고 갑니다!