Developer/Backend
질문도 실력이다! 주니어 개발자를 위한 질문 꿀팁
웰크
2025. 6. 19. 19:47
728x90
사수에게 사랑받는 질문법: 이렇게 질문하면 다릅니다!
주니어 개발자라면 누구나 한 번쯤은 고민합니다. "이걸 질문해도 될까? 바보같은 질문이면 어쩌지?" 하지만 질문하는 방법을 조금만 바꾸면, 같은 질문도 사수에게 신뢰감을 주는 소통이 될 수 있어요.
✨ 질문 전, 먼저 체크할 3가지
- 내가 시도한 내용을 정리했는가?
- 문제 상황을 명확히 설명할 수 있는가?
- 내가 기대하는 답변의 방향이 무엇인지 아는가?
🔍 질문 전에 해보면 좋은 것들
- 오류 코드를 구글링하여 공식 문서나 Stack Overflow를 찾아본다
- 비슷한 기능의 기존 코드나 레퍼런스를 분석하여 차이점을 비교한다
- 과거에 비슷한 실수를 했던 기억이 있는지 되짚어본다
⚠️ 하지만 너무 오래 붙잡고 있는 것도 좋지 않아요. 10~15분 이상 여러 방법을 시도했음에도 해결되지 않는다면, 사수에게 질문하세요. 단, 이미 해봤던 시도와 자료 조사 내용도 함께 공유하면 훨씬 좋은 질문이 됩니다!
❌ 예시 1: 아무 맥락 없는 질문
이거 왜 안 되죠?
→ 정보 부족으로 사수가 상황 파악에만 시간을 씁니다. “뭐가 안 된다는 거지?”
✅ 개선된 질문
"이 기능을 구현하는 중인데, A API 호출 결과가 null로 나옵니다.
Postman으로는 응답이 잘 오는데, 코드에서는 실패해서 원인을 못 찾고 있어요.
혹시 디버깅 방향을 어떻게 잡아야 할지 조언 주실 수 있을까요?"
→ 문제 맥락 + 시도 내역 + 기대하는 답변 제시
❌ 예시 2: 단순 오류 보고
에러 떠요. 고쳐주세요.
✅ 개선된 질문
NullPointerException이 발생하는데, 스택 트레이스를 보면 42번째 줄에서 발생합니다.
해당 라인에 있는 repository 객체가 null인 것 같아서, 빈 등록 문제인지 확인 중이에요.
혹시 Spring에서 의존성 주입이 누락되면 이런 상황이 자주 발생하나요?
→ 원인 추정 + 구체적 코드 상황 + 기술적 질문
❌ 예시 3: 의존적 질문
어떻게 해야 하죠?
✅ 개선된 질문
"A 기능을 구현하기 위해 B 방식(예: 필터 기반 인증)을 시도하려고 하는데,
Interceptor 방식이 더 적절할까 고민 중이에요. 어떤 방식이 현재 우리 구조에 맞을까요?"
→ 대안 제시 + 비교 질문 + 의사결정 도움 요청
💬 질문의 구조를 이렇게 만들어보세요
- 배경 설명 (무슨 일을 하고 있었는가)
- 문제 상황 (어디서 막혔는가)
- 내가 시도한 내용
- 추정 원인 또는 궁금한 점
🔹 포인트: 사수의 시간을 아껴주는 질문은 곧 '배려'입니다!
📅 질문에도 타이밍이 있다
- 사수가 바쁘거나 집중 중일 땐 메신저에 간단히 요약해서 공유
- 질문은 짧고 명확하게, 필요한 경우 구두로 보충
- 회의 시간 전후, 코드 리뷰 시간도 좋은 타이밍!
🚀 마무리
좋은 질문은 실력과 태도를 동시에 보여주는 수단입니다. 주니어 시절, 질문을 잘하는 법을 익히면 실무 적응이 훨씬 쉬워집니다. 사수에게 사랑받고 싶은가요? 그럼, 질문을 이렇게 해보세요!
반응형