오늘의 영어 표현 3/30 · 단계: 이슈 열기. 예문은 모두 이 글을 위해 지어낸 것입니다. 실제 저장소의 댓글을 옮긴 것이 아니며, 버전과 명령은 예시입니다.
목차
한눈에 보기
| 표현 | I can't reproduce this on v1.4.0. / I couldn't reproduce it with ... |
| 뜻 | (제가 시험한) v1.4.0 에서는 같은 현상이 나오지 않습니다. |
| 쓰는 자리 | 이슈 분류(triage) 댓글, 리뷰 중 버그 확인, Slack |
| 공손함 | 중립. 사실만 전하므로 상대를 의심하는 느낌이 적습니다 |
1. 뜻과 뉘앙스
reproduce 는 버그를 「다시 일으켜 보다」, 곧 재현한다는 뜻입니다. 오픈소스에서는 줄여서 repro 라고도 합니다(a minimal repro, Can you share a repro?). Kubernetes 버그 양식에도 How can we reproduce it (as minimally and precisely as possible)? 이라는 칸이 있습니다.
I can't reproduce this 는 「재현이 안 됩니다」라는 사실 보고입니다. 여기서 중요한 것은 on 이나 with 뒤에 내 환경을 붙이는 것입니다. 「v1.4.0 에서」, 「kind 클러스터에서」, 「기본 설정으로」처럼 조건을 적어야 상대가 자기 환경과 무엇이 다른지 비교할 수 있습니다. 조건 없이 I can't reproduce 만 쓰면 「당신 환경이 이상한 것 같다」로 들릴 수 있습니다.
can't 와 couldn't 는 거의 같은 뜻으로 씁니다. couldn't 는 「시도해 봤는데 안 됐다」라는 과거의 시도에 초점이 있고, can't 는 「지금 재현이 안 되는 상태」에 초점이 있습니다. 둘 다 자연스럽습니다.
이 표현 뒤에는 거의 항상 질문이 따라옵니다. 재현이 안 된다는 말로 끝내면 대화가 멈추기 때문입니다. 상대 환경의 정보를 요청하거나, 내가 시도한 절차를 보여 주고 어디가 다른지 묻습니다.
2. 예문
상황 1: 이슈 분류 댓글
I can't reproduce this on v1.4.0 with a fresh kind cluster. Here's what I tried:
- Created a VM with the example manifest
- Ran
virtctl migrate testvmThe migration completed in about 20 seconds. Could you share your VM spec and the virt-handler logs?
상황 2: 조건이 다를 수 있다고 짚을 때
I couldn't reproduce it with the default storage class. Are you using a custom CSI driver by any chance?
by any chance 는 「혹시」라는 뜻으로, 질문을 부드럽게 만듭니다.
상황 3: 재현에 성공했을 때의 짝 표현
I can reproduce this on main as well. It looks like it started after the refactor in the reconcile loop.
can reproduce 는 「저도 재현됩니다」로, 이슈에 신뢰를 더해 주는 유익한 댓글입니다. 단순한 +1 보다 훨씬 쓸모 있습니다.
3. 비슷한 표현과 차이
- It works for me. 뜻은 비슷하지만 「나는 되는데요」라는 어감이 강해 자칫 퉁명스럽게 들립니다. 환경 정보와 함께 쓰면 괜찮습니다.
- I'm not able to reproduce this. can't 보다 조금 더 격식 있고 부드럽습니다.
- Can you share a minimal repro? 재현 정보를 요청하는 표현입니다. minimal 은 「불필요한 것을 뺀 가장 작은」이라는 뜻입니다.
4. 한국인이 자주 하는 실수
- I can't reappear this problem. reappear 는 「다시 나타나다」라는 자동사라서 목적어를 받지 못합니다.
- 고친 문장: I can't reproduce this problem.
- In my environment, it is not occurred. occur 는 수동태로 쓰지 않습니다.
- 고친 문장: It doesn't happen in my environment. 또는 I don't see this in my setup.
- Your environment seems wrong. 상대를 탓하는 말로 들립니다. 차이를 묻는 문장으로 바꿉니다.
- 고친 문장: There might be a difference in our setups. Could you share your Helm values?
5. 한 줄 연습
다음 한국어 문장을 영어 댓글로 바꿔 쓰십시오.
main 브랜치에서는 재현이 안 됩니다. 혹시 어떤 버전을 쓰고 계신지 알려 주실 수 있을까요?
모범 답안
I can't reproduce this on main. Could you let me know which version you're running?
「어떤 버전을 쓰다」는 영어로 run a version 이 자연스럽습니다. use 를 써도 틀리지 않습니다.
티티 한마디. 「안 됩니다」 뒤에 「저는 이렇게 해 봤습니다」를 붙이면 그 댓글은 반박이 아니라 협업이 됩니다.
참고
- Kubernetes 버그 보고 양식(How can we reproduce it): https://github.com/kubernetes/kubernetes/blob/master/.github/ISSUE_TEMPLATE/bug-report.yaml
- Merriam-Webster, 「reproduce」: https://www.merriam-webster.com/dictionary/reproduce