내 질문에는 왜 답변이
달리지 않을까?
<<개발자의 질문하는 방법>>
정호영
코드스쿼드 마스터
안녕하세요? 정호영입니다.
좋아하는 것
가족, 게임, 코딩, 운동, 독서
좋아해도 잘하진 못함.
해 온 일
Ph. D – 데이터베이스, 스토리지
LG전자 CTO SWP 연구소 – Optimus G 개발
NHN NEXT – 데이터베이스 및 기초과목 담당
Amazon Web Services – 시니어 테크니컬 트레이너
좋은 질문이란 뭘까요?
이런 것도 답변이 달린다.
그런데 왜 내 질문에는 답변이 없나…
1단계: 질문을 하기 전에 해야 할 것들
• 5 WHY 원칙에 따라 생각해 보기
• 삼세번
• 해결이 될 법한 다른 방법을 세 가지 시도
• 추후에 질문에 포함시키면 좋다
• 그래서 해결이 되었다면?
2단계: 이제 검색을 해 보자
내가 모르는 건 남도 모르고 내가 실수하는 건 남도 한다.
Google 을 사용하자.
Naver도 아주 드물게 도움이 될 때도 있다.
원하는 답이 없다고 여러 페이지를 뒤지지 않는다.
대부분의 답은 사실 스택오버플로우가 알려 준다.
http://stackoverflow.com/search
3단계: 그래도 해결이 안 되었으면 질문을 하자
제목의 중요성
제목을 잘 짓자
태깅을 활용하자
[질문 – 미해결] 또는 [질문 – 해결됨]
제목을 못 정하겠으면 본문을 먼저 쓰고 제목을 나중에
중요한 API 이름, 혹은 핵심 에러 메시지 등을 제목에 포함시키기
엘베에서 CTO를 만나 한 문장 질문을 한다는 느낌으로?
예제
• Bad: C# 연산 오류
• Good: int / int 결과값이 이상하게 나오는 이유가 뭘까요?
• Bad: [node] 세션 문제
• Good: [node] 페이지 리다이렉트를 해도 세션을 유지하려면?
• Bad: 안드로이드 if else 오류
• Good: str == "value“ 가 false를 리턴하는게 정상인가요?
본문 작성하기
• 맞춤법은 정확하게 / 질문은 예의바르게 / 포맷은 깔끔하게!
• 코드보다 상황 설명을 먼저 하자.
• 재현 가능하도록 매우 구체적으로 상황을 기술한다.
• 코드를 스크린샷으로 첨부하지 않는다!
• http://pastebin.com 또는 https://gist.github.com 을 이용
• 발생한 에러 메시지는 정확하게 첨부한다.
• 적절한 스크린샷을 첨부한다.
질문에 반드시 포함되어야 하는 내용
• 언어 버전
• 플랫폼 환경
• 운영체제 및 환경
• 질문과 관련된 소프트웨어 상세 스펙
• 기타 중요한 제약 조건
잘못된 질문 예
• 이거 왜 안 될까여? 분명이 책이랑 똑같은데 몇 번 해봐도 이유를 모
르겠어요 ㅋㅋㅋ
• 지나가던 공대생: 소스가 잘 안 보이는데요? 실행환경은 뭔가요? 들
여쓰기는 확인하셨나요?
• (대답없음)
질문 추적하기
• 질문을 올리고 나면 반드시 주기적으로 질문을 추적한다.
• 올라오는 답변에 최대한 신속하게 추가답변을 남긴다.
• 감사를 잊지 않는다.
cf. 다른 질문자의 질문에서 쓸데없는 걸로 싸우지 않는다.
바르게 질문을 작성해 봅시다.
https://docs.google.com/a/codesquad.kr/document/d/1hsSjdoXanQjAGdb3ruFqLKdgqKsq_dhh1j48
qOYFKz8/edit?usp=sharing
Github를 이용한 코드 링크 첨부
https://gist.github.com/honux77/ce4ec328bcffb572d69421358db7ed87
좋은 질문을 하면
• 질문을 작성하는데 매우 긴 시간이 필요합니다.
• 답변자도 마찬가지로 모르는 누군가를 위해 긴 시간을 쓰게 될
가능성이 높습니다.
• 질문을 하는 것 자체가 실력향상에 도움을 줍니다.
• 질문과 해결된 답변은 언젠가 다른 개발자에게 도움을 줍니다.
• 이미 여러분은 개발자 세상에 기여를 하고 있습니다.
질문은 좋은 것!
• 질문을 작성하는 동안 75%의 문제가 해결된다고 함
• 여러분을 더 나은 개발자가 되도록 도와줌
• 개발자에게 가장 중요한 능력: 커뮤니케이션 능력!
• 영어 / 코딩 / 운동 / 독서는 매일 하자.
참고자료
• http://www.dsun.kr/11
• http://stackoverflow.com/help/how-to-ask
• https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-
question/

내 질문에는 왜 답변이 달리지 않을까

  • 1.
    내 질문에는 왜답변이 달리지 않을까? <<개발자의 질문하는 방법>> 정호영 코드스쿼드 마스터
  • 2.
  • 3.
    좋아하는 것 가족, 게임,코딩, 운동, 독서 좋아해도 잘하진 못함.
  • 4.
    해 온 일 Ph.D – 데이터베이스, 스토리지 LG전자 CTO SWP 연구소 – Optimus G 개발 NHN NEXT – 데이터베이스 및 기초과목 담당 Amazon Web Services – 시니어 테크니컬 트레이너
  • 5.
  • 6.
    이런 것도 답변이달린다. 그런데 왜 내 질문에는 답변이 없나…
  • 7.
    1단계: 질문을 하기전에 해야 할 것들 • 5 WHY 원칙에 따라 생각해 보기 • 삼세번 • 해결이 될 법한 다른 방법을 세 가지 시도 • 추후에 질문에 포함시키면 좋다 • 그래서 해결이 되었다면?
  • 8.
    2단계: 이제 검색을해 보자 내가 모르는 건 남도 모르고 내가 실수하는 건 남도 한다. Google 을 사용하자. Naver도 아주 드물게 도움이 될 때도 있다. 원하는 답이 없다고 여러 페이지를 뒤지지 않는다. 대부분의 답은 사실 스택오버플로우가 알려 준다. http://stackoverflow.com/search
  • 9.
    3단계: 그래도 해결이안 되었으면 질문을 하자
  • 10.
  • 11.
    제목을 잘 짓자 태깅을활용하자 [질문 – 미해결] 또는 [질문 – 해결됨] 제목을 못 정하겠으면 본문을 먼저 쓰고 제목을 나중에 중요한 API 이름, 혹은 핵심 에러 메시지 등을 제목에 포함시키기 엘베에서 CTO를 만나 한 문장 질문을 한다는 느낌으로?
  • 12.
    예제 • Bad: C#연산 오류 • Good: int / int 결과값이 이상하게 나오는 이유가 뭘까요? • Bad: [node] 세션 문제 • Good: [node] 페이지 리다이렉트를 해도 세션을 유지하려면? • Bad: 안드로이드 if else 오류 • Good: str == "value“ 가 false를 리턴하는게 정상인가요?
  • 13.
    본문 작성하기 • 맞춤법은정확하게 / 질문은 예의바르게 / 포맷은 깔끔하게! • 코드보다 상황 설명을 먼저 하자. • 재현 가능하도록 매우 구체적으로 상황을 기술한다. • 코드를 스크린샷으로 첨부하지 않는다! • http://pastebin.com 또는 https://gist.github.com 을 이용 • 발생한 에러 메시지는 정확하게 첨부한다. • 적절한 스크린샷을 첨부한다.
  • 14.
    질문에 반드시 포함되어야하는 내용 • 언어 버전 • 플랫폼 환경 • 운영체제 및 환경 • 질문과 관련된 소프트웨어 상세 스펙 • 기타 중요한 제약 조건
  • 15.
    잘못된 질문 예 •이거 왜 안 될까여? 분명이 책이랑 똑같은데 몇 번 해봐도 이유를 모 르겠어요 ㅋㅋㅋ • 지나가던 공대생: 소스가 잘 안 보이는데요? 실행환경은 뭔가요? 들 여쓰기는 확인하셨나요? • (대답없음)
  • 16.
    질문 추적하기 • 질문을올리고 나면 반드시 주기적으로 질문을 추적한다. • 올라오는 답변에 최대한 신속하게 추가답변을 남긴다. • 감사를 잊지 않는다. cf. 다른 질문자의 질문에서 쓸데없는 걸로 싸우지 않는다.
  • 17.
    바르게 질문을 작성해봅시다. https://docs.google.com/a/codesquad.kr/document/d/1hsSjdoXanQjAGdb3ruFqLKdgqKsq_dhh1j48 qOYFKz8/edit?usp=sharing
  • 18.
    Github를 이용한 코드링크 첨부 https://gist.github.com/honux77/ce4ec328bcffb572d69421358db7ed87
  • 19.
    좋은 질문을 하면 •질문을 작성하는데 매우 긴 시간이 필요합니다. • 답변자도 마찬가지로 모르는 누군가를 위해 긴 시간을 쓰게 될 가능성이 높습니다. • 질문을 하는 것 자체가 실력향상에 도움을 줍니다. • 질문과 해결된 답변은 언젠가 다른 개발자에게 도움을 줍니다. • 이미 여러분은 개발자 세상에 기여를 하고 있습니다.
  • 20.
    질문은 좋은 것! •질문을 작성하는 동안 75%의 문제가 해결된다고 함 • 여러분을 더 나은 개발자가 되도록 도와줌 • 개발자에게 가장 중요한 능력: 커뮤니케이션 능력! • 영어 / 코딩 / 운동 / 독서는 매일 하자.
  • 21.
    참고자료 • http://www.dsun.kr/11 • http://stackoverflow.com/help/how-to-ask •https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect- question/