버그 설명의 짧은 영어 문장을 GitHub Issue 본문처럼 어떻게 연결하나요?
짧은 문장 여러 개를 GitHub Issue 본문처럼 논리적으로 연결합니다. 일반적인 접속사 암기가 아니라 버그 설명의 정보 순서를 배우는 회차입니다.
적용 조건·범위: This happens only on mobile은 다른 환경도 비교한 경우입니다. 모바일만 확인했다면 ‘모바일에서 재현했고 데스크톱은 아직 확인하지 않았다’고 나눕니다. 서버의 HTTP 200과 UI 갱신은 별개 관찰입니다.
공식 문서 참고: GitHub: 재현 단계·실제 동작·기대 동작을 구분한 버그 보고 양식
짧은 문장 여러 개를 GitHub Issue 본문처럼 논리적으로 연결합니다. 일반적인 접속사 암기가 아니라 버그 설명의 정보 순서를 배우는 회차입니다.

개발자 영어 · 8 / 13
개발자 영어 문장 연결 연습: 이슈 설명을 자연스럽게 이어 말하기
이 글의 표현·상황·예시 답변만으로 연습할 수 있습니다. TaskFlow는 할 일 목록과 입력 폼을 만드는 가상의 협업 프로젝트 이름입니다. 앱 구현이나 이전 영어 문서는 필요 없습니다. 아래에서는 오늘 배운 표현을 문서 모음에 이어서 기록합니다.
이번 글에서 배우는 내용
- 재현 가능한 Issue에서 관찰·기대·불확실성을 분리합니다.
- 핵심 표현의 의미·발음·사용 상황과 강도를 비교합니다.
- TaskFlow 완성 예문을 자신의 사실에 맞게 바꿉니다.
선수 지식
조건을 묻는 표현과 실제 관찰 결과를 구분할 수 있으면 됩니다.
목차
- 문장보다 정보 순서부터 정하기
- 핵심 표현
- TaskFlow 상황 연습
- Before → After
- 자주 발생하는 실수와 교정
- 업무 상황과 바로 쓰는 표현
- 학습 완료 체크리스트
- TaskFlow English Collaboration Pack
- 완료 체크포인트
- 다음 학습
문장보다 정보 순서부터 정하기
Issue는 Context·Environment·Steps to reproduce·Actual behavior·Expected behavior·Notes로 나눕니다. When과 After는 조건·순서를 연결하고, However는 대비, As a result는 확인한 결과를 연결합니다. 원인을 모르면 because로 확정하지 않습니다.
This happens only on mobile은 다른 환경도 비교한 경우입니다. 모바일만 확인했다면 ‘모바일에서 재현했고 데스크톱은 아직 확인하지 않았다’고 나눕니다. 서버의 HTTP 200과 UI 갱신은 별개 관찰입니다.
핵심 표현
한국어 발음은 소리 내기 위한 근사 표기입니다. 실제 발음은 지역·강세·연음에 따라 달라집니다. 교체 슬롯은 독자가 바꾸어 연습하는 교육용 패턴이며 아래 완성 예문은 빈칸 없이 읽을 수 있습니다. TaskFlow 상황은 학습용 가정으로, 실제 업무에서는 관찰·경험·검증 결과에 맞춰 바꿉니다.
This happens only on mobile.
- 영문: This happens only on mobile.
- 자연스러운 한국어 의미: 이 문제는 모바일에서만 발생합니다.
- 한국어 발음: 디스 해픈즈 온리 온 모바일.
- 사용 상황: TaskFlow 모바일·데스크톱을 비교해 모바일에서만 재현한 상황입니다.
- 뉘앙스·강도: only는 다른 조건에서는 재현되지 않았다는 비교 근거가 있을 때 씁니다.
- 교체 가능한 슬롯: 전치사구 전체 on mobile → in Chrome / for logged-out users
- TaskFlow 개발 예문: The TaskFlow filter issue happens only on mobile.
- 의미: TaskFlow 필터 문제는 모바일에서만 발생합니다.
- 한국어 발음: 더 태스크플로 필터 이슈 해픈즈 온리 온 모바일.
I expected the list to update, but it stayed the same.
- 영문: I expected the list to update, but it stayed the same.
- 자연스러운 한국어 의미: 목록이 갱신될 것으로 예상했지만 그대로였습니다.
- 한국어 발음: 아이 익스펙티드 더 리스트 투 업데이트, 벗 잇 스테이드 더 세임.
- 사용 상황: TaskFlow 목록의 기대 결과와 관찰 결과를 비교합니다.
- 뉘앙스·강도: 기대와 관찰을 분리하는 중립적 보고입니다.
- 교체 가능한 슬롯: list → status / error message
- TaskFlow 개발 예문: I expected the TaskFlow list to update, but it stayed the same.
- 의미: TaskFlow 목록이 갱신될 것으로 예상했지만 그대로였습니다.
- 한국어 발음: 아이 익스펙티드 더 태스크플로 리스트 투 업데이트, 벗 잇 스테이드 더 세임.
After I save the task, the server returns HTTP 200.
- 영문: After I save the task, the server returns HTTP 200.
- 자연스러운 한국어 의미: 작업을 저장하면 서버가 HTTP 200을 반환합니다.
- 한국어 발음: 애프터 아이 세이브 더 태스크, 더 서버 리턴즈 에이치티티피 투 헌드레드.
- 사용 상황: TaskFlow 저장 후 HTTP 응답 상태를 기록합니다.
- 뉘앙스·강도: 관찰 순서를 나타냅니다. HTTP 성공 상태가 화면 갱신 성공까지 보장하지는 않습니다.
- 교체 가능한 슬롯: save the task → refresh the page
- TaskFlow 개발 예문: After I save a TaskFlow task, the server returns HTTP 200.
- 의미: TaskFlow 작업을 저장하면 서버가 HTTP 200을 반환합니다.
- 한국어 발음: 애프터 아이 세이브 어 태스크플로 태스크, 더 서버 리턴즈 에이치티티피 투 헌드레드.
I reproduced this on mobile. I haven’t checked desktop yet.
- 영문: I reproduced this on mobile. I haven’t checked desktop yet.
- 자연스러운 한국어 의미: 모바일에서 재현했습니다. 데스크톱은 아직 확인하지 않았습니다.
- 한국어 발음: 아이 리프로듀스트 디스 온 모바일. 아이 해븐트 체크트 데스크톱 옛.
- 사용 상황: TaskFlow에서 확인한 환경이 모바일뿐인 상황입니다.
- 뉘앙스·강도: 관찰 범위와 미확인 범위를 분리하며 only를 쓰지 않습니다.
- 교체 가능한 슬롯: on mobile → in Firefox; desktop → Chrome
- TaskFlow 개발 예문: I reproduced the TaskFlow bug on mobile. I haven’t checked desktop yet.
- 의미: TaskFlow 버그를 모바일에서 재현했습니다. 데스크톱은 아직 확인하지 않았습니다.
- 한국어 발음: 아이 리프로듀스트 더 태스크플로 버그 온 모바일. 아이 해븐트 체크트 데스크톱 옛.
When I save the task, the list stays the same.
- 영문: When I save the task, the list stays the same.
- 자연스러운 한국어 의미: 작업을 저장하면 목록이 그대로입니다.
- 한국어 발음: 웬 아이 세이브 더 태스크, 더 리스트 스테이즈 더 세임.
- 사용 상황: TaskFlow 재현 행동과 관찰 결과를 연결합니다.
- 뉘앙스·강도: when은 조건·시점이며 원인을 증명하지 않습니다.
- 교체 가능한 슬롯: save the task → change the filter
- TaskFlow 개발 예문: When I save a TaskFlow task, the list stays the same.
- 의미: TaskFlow 작업을 저장하면 목록이 그대로입니다.
- 한국어 발음: 웬 아이 세이브 어 태스크플로 태스크, 더 리스트 스테이즈 더 세임.
However, the list does not update.
- 영문: However, the list does not update.
- 자연스러운 한국어 의미: 하지만 목록은 갱신되지 않습니다.
- 한국어 발음: 하우에버, 더 리스트 더즈 낫 업데이트.
- 사용 상황: HTTP 응답과 다른 TaskFlow 화면 결과를 대비합니다.
- 뉘앙스·강도: 반대되는 관찰을 연결합니다.
- 교체 가능한 슬롯: the list → the status
- TaskFlow 개발 예문: However, the TaskFlow list does not update.
- 의미: 하지만 TaskFlow 목록은 갱신되지 않습니다.
- 한국어 발음: 하우에버, 더 태스크플로 리스트 더즈 낫 업데이트.
As a result, the user still sees the old title.
- 영문: As a result, the user still sees the old title.
- 자연스러운 한국어 의미: 그 결과 사용자는 여전히 이전 제목을 봅니다.
- 한국어 발음: 애즈 어 리절트, 더 유저 스틸 씨즈 디 올드 타이틀.
- 사용 상황: TaskFlow 화면 미갱신으로 관찰되는 영향을 설명합니다.
- 뉘앙스·강도: 확인한 결과 연결에 사용하며 원인 가설을 확정하지 않습니다.
- 교체 가능한 슬롯: the old title → the previous status
- TaskFlow 개발 예문: As a result, the TaskFlow user still sees the old title.
- 의미: 그 결과 TaskFlow 사용자는 여전히 이전 제목을 봅니다.
- 한국어 발음: 애즈 어 리절트, 더 태스크플로 유저 스틸 씨즈 디 올드 타이틀.
TaskFlow 상황 연습
TaskFlow 제목 저장 뒤 HTTP 200을 받았지만 화면 제목은 그대로인 가상 오류를 기록합니다. 문제를 캐시 버그로 이름 붙이기 전에 재현 조건과 관찰을 기록합니다. 아래 전체 Issue는 교육용 예시이며 실제 앱에서 실행했다는 보고가 아닙니다.
Before → After
Before — It doesn’t work because of the cache.
의미: 캐시 때문에 동작하지 않습니다.
한국어 발음: 잇 더즌트 워크 비커즈 오브 더 캐시.
After
영문: I expected the TaskFlow list to update, but it stayed the same.
의미: TaskFlow 목록이 갱신될 것으로 예상했지만 그대로였습니다.
한국어 발음: 아이 익스펙티드 더 태스크플로 리스트 투 업데이트, 벗 잇 스테이드 더 세임.
원인을 확인하지 않았다면 캐시를 단정하지 않고 기대 목록과 관찰 목록의 차이를 설명합니다. 캐시 관련 여부는 Notes의 열린 질문으로 남깁니다.
자주 발생하는 실수와 교정
only를 관찰 범위 밖까지 확대하지 않습니다. 재현 단계에 기대 결과를 섞지 않고, 실제 버전·기기 정보를 모르면 추정해서 채우지 않습니다. 아래 가상 환경은 자신의 실제 환경으로 바꿔야 합니다.
업무 상황과 바로 쓰는 표현
TaskFlow 목록이 모바일에서 저장 직후 갱신되지 않는 가상 버그를 GitHub Issue로 남깁니다. 관찰된 결과와 기대한 결과를 나눕니다.
바로 쓰는 표현
- I can reproduce this on mobile.
한국어 발음: 아이 캔 리프로듀스 디스 온 모바일.
뜻: 모바일에서 이 문제를 재현할 수 있습니다. - The list stays unchanged after I save.
한국어 발음: 더 리스트 스테이즈 언체인지드 애프터 아이 세이브.
뜻: 저장한 뒤에도 목록이 그대로입니다.
연습 문제
재현 환경, 저장 후 실제 결과, 기대한 결과를 한 문장씩 적으세요. 원인을 확인하지 않았다면 캐시 문제라고 단정하지 마세요.
예시 답변
I can reproduce this on mobile. The list stays unchanged after I save. I expected it to update.
한국어 발음: 아이 캔 리프로듀스 디스 온 모바일. 더 리스트 스테이즈 언체인지드 애프터 아이 세이브. 아이 익스펙티드 잇 투 업데이트.
뜻과 확인: 모바일 재현과 실제로 변하지 않은 목록, 기대한 갱신을 구분합니다. 이 문장도 가상 사례의 답안입니다.
다음 학습: 9회차에서는 확인된 증상을 토대로 구현 대안을 제안하되 확정된 요구사항처럼 말하지 않습니다.
학습 완료 체크리스트
- 표현의 뜻과 한국어 발음을 연결해 읽습니다.
- 같은 문장을 어떤 상황에서 쓰는지 설명합니다.
- 슬롯을 바꾼 뒤 의도와 강도가 유지되는지 확인합니다.
- 사실·추측·요청 또는 동의·승인의 차이를 구분합니다.
선택 실습: 협업 문서 이어 쓰기
이 선택 연습은 TaskFlow 개발 상황을 영어로 설명하는 협업 문장을 모으는 과정입니다. 앞 문서가 없어도 이번 문장부터 작성할 수 있습니다.
이번 주제: 개발자 영어 문장 연결 연습: 이슈 설명을 자연스럽게 이어 말하기.
TaskFlow English Collaboration Pack
시작 방법: 과정대로 이어가는 독자는 이전 글: 개발자 영어 진행 상황 보고: 스탠드업에서 짧게 말하는 표현의 기록을 유지하고 이번 문서를 추가·보완합니다. 중간부터 시작한다면 07_issue.md라는 빈 문서를 만들고, 아래 완성 예시와 뜻을 옮긴 뒤 자신의 문장으로 바꿉니다. 앞선 문서가 없어도 이번 문서 작성은 가능합니다. 예시는 가상 상황이므로 실제 경험이나 검증 결과와 구분해 기록합니다.
누적 이전 체크포인트: developer-english-step-07-standup.
스탠드업 문서 다음에 전체 Issue 문서를 추가합니다. 이전 질문·관찰 표현을 정보 항목으로 배치합니다.
이번 추가·보완 파일: 07_issue.md. 실제 개발 코드를 만드는 프로젝트가 아니라 직접 작성하는 영어 문서 모음입니다.
07_issue.md에 넣을 전체 교육용 예시입니다. 아래 환경과 결과는 가상의 사례이며 실제 재현 증거가 아닙니다. 실제 Issue에는 확인한 브라우저·OS 버전, 기기, 앱 버전과 재현 빈도를 추가하고 기대 동작이 명세와 맞는지도 확인합니다.
Summary
The TaskFlow list keeps the old title after saving.
Context
I am editing an existing TaskFlow task.
Environment
This example uses Chrome on Android. Desktop has not been checked.
Steps to reproduce
1. Open the task list.
2. Change a task title.
3. Save the task.
Actual behavior
The server returns HTTP 200, but the list shows the old title.
Expected behavior
The list should show the saved title.
Notes / uncertainty
I’m not sure whether the cache is involved.
문서 문장별 뜻·발음
Summary
영문: The TaskFlow list keeps the old title after saving.
의미: 저장한 뒤에도 TaskFlow 목록에 이전 제목이 남습니다.
한국어 발음: 더 태스크플로 리스트 킵스 디 올드 타이틀 애프터 세이빙.
Context
영문: I am editing an existing TaskFlow task.
의미: 기존 TaskFlow 작업을 수정하고 있습니다.
한국어 발음: 아이 앰 에디팅 언 이그지스팅 태스크플로 태스크.
Environment
영문: This example uses Chrome on Android. Desktop has not been checked.
의미: 이 예시는 Android의 Chrome 환경입니다. 데스크톱은 확인하지 않았습니다.
한국어 발음: 디스 이그잼플 유지즈 크롬 온 안드로이드. 데스크톱 해즈 낫 빈 체크트.
Steps to reproduce
영문: 1. Open the task list.
2. Change a task title.
3. Save the task.
의미: 1. 작업 목록을 엽니다. 2. 작업 제목을 바꿉니다. 3. 작업을 저장합니다.
한국어 발음: 원. 오픈 더 태스크 리스트. 투. 체인지 어 태스크 타이틀. 쓰리. 세이브 더 태스크.
Actual behavior
영문: The server returns HTTP 200, but the list shows the old title.
의미: 서버는 HTTP 200을 반환하지만 목록에는 이전 제목이 표시됩니다.
한국어 발음: 더 서버 리턴즈 에이치티티피 투 헌드레드, 벗 더 리스트 쇼즈 디 올드 타이틀.
Expected behavior
영문: The list should show the saved title.
의미: 목록에 저장한 제목이 표시되어야 합니다.
한국어 발음: 더 리스트 슈드 쇼 더 세이브드 타이틀.
Notes / uncertainty
영문: I’m not sure whether the cache is involved.
의미: 캐시가 관련됐는지는 확실하지 않습니다.
한국어 발음: 아임 낫 슈어 웨더 더 캐시 이즈 인볼브드.
완료 체크포인트
developer-english-step-08-issue
다음 학습
개발자 영어 제안 표현: How about으로 구현 의견 꺼내기
이 글이 도움이 되었나요?
읽음 기록
읽음 — / 전체 13개 · 필수 12개
새 글 받아보기
RSS 리더에서 BlogFlow의 새 글을 확인할 수 있습니다.