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

294 views

Published on

부제: 질문하는 법
발표자: 코드스쿼드 마스터 정호영
코드스쿼드 제 1회 오픈세미나 발표자료입니다.

Published in: Software
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
294
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

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

×