본문으로 건너뛰기

개발자가 영어 공부하는 법 — 기술 문서로 실전 영어 익히기

·980 단어수·5 분
작성자
Engineer

영어 컴플렉스가 있었다. 지금도 완전히 자유롭지는 않다.

대학원 시절 IEEE 논문을 읽으면서 모르는 단어마다 사전을 찾다가 논문 한 편 읽는 데 반나절이 걸렸다. 신입 때는 해외 컨퍼런스 발표 영상을 보면서 30%도 못 알아들었다. 지금은 React 공식 문서, ESP-IDF 레퍼런스, Rust Book을 그냥 읽는다. 특별히 영어 공부를 따로 한 게 아니다.

어떻게 달라졌는지, 그 과정에서 무엇이 효과가 있었는지를 정리했다.

개발자 영어 학습 피라미드

“개발자 영어"는 일반 영어가 아니다
#

개발 세계의 영어는 특이하다. 어휘는 한정적이고 반복된다. 일상 영어에서 쓰는 표현의 상당 부분은 기술 문서에 나오지 않는다. 반대로 기술 문서에 자주 나오는 단어들 — deprecate, instantiate, idempotent, throughput — 은 일반 영어 교재에서 배우기 어렵다.

이게 개발자에게 유리한 점이다. 일반 영어 원어민처럼 유창하게 말할 필요가 없다. 기술 문서를 빠르게 읽고 이해하는 것이 우선순위 1번이고, 그 다음이 영어로 명확하게 쓰는 것이다.

그 두 가지만 잘해도 개발자로서 영어 때문에 불편한 일은 거의 없어진다.

레벨 1: 기술 문서 읽기 — 매일 조금씩
#

번역 도구를 쓰되, 의존하지 않기
#

처음에는 번역 도구와 함께 읽는 게 맞다. DeepL이나 ChatGPT 번역이 너무 좋아서 “그냥 번역해서 읽으면 되지"라고 생각할 수 있는데, 문제는 번역본을 읽으면 영어 실력이 늘지 않는다는 것이다.

내가 쓰는 방식:

  1. 문단을 영어로 먼저 읽는다
  2. 이해가 안 되는 부분만 번역한다
  3. 번역을 보고 나서 다시 영어 원문을 읽는다
  4. 핵심 어휘를 Anki나 Obsidian에 기록한다

이렇게 하면 번역을 쓰면서도 영어 원문을 읽는 훈련이 된다.

시작하기 좋은 문서들
#

난이도 순으로 추천:

쉬운 편:

  • MDN Web Docs (JavaScript/CSS 레퍼런스): 문장이 짧고 구조화되어 있다
  • Python 공식 문서: 영어가 깔끔하고 예제가 많다
  • GitHub README 파일들: 다양한 영어 스타일을 접할 수 있다

중간 난이도:

  • React/Vue 공식 문서: 설명이 자세하고 논리적
  • Rust Book (doc.rust-lang.org/book): 이해하기 쉽게 쓰여진 기술서 스타일
  • AWS/GCP 공식 가이드

어려운 편:

  • RFC 문서 (IETF): 매우 형식적인 기술 영어
  • IEEE 논문: 학술 영어, 어휘 수준이 높다
  • Linux 커널 Documentation

처음엔 MDN이나 Python Docs를 매일 10분씩 읽는 것부터 시작한다. 주제가 이미 아는 것이면 내용 이해는 쉬우니 영어 자체에 집중할 수 있다.

레벨 2: 영어로 쓰기 — 커밋 메시지부터
#

읽기보다 쓰기가 더 빠르게 영어 실력을 키운다. 그리고 개발자는 쓸 기회가 많다.

커밋 메시지를 영어로
#

1
2
3
4
5
6
7
8
# 한국어 커밋 메시지 (나쁜 예)
git commit -m "버그 수정"
git commit -m "코드 리팩토링"

# 영어 커밋 메시지 (좋은 예)
git commit -m "fix: null pointer exception in user authentication"
git commit -m "refactor: extract payment validation logic into separate service"
git commit -m "feat: add retry mechanism for MQTT reconnection"

커밋 메시지는 짧아서 부담이 없다. Conventional Commits 형식(fix:, feat:, refactor: 등)을 따르면 구조가 정해져 있어서 더 쉽다. 처음엔 어색하지만 100개 정도 쓰면 자연스러워진다.

PR 설명을 영어로
#

이게 생각보다 큰 훈련이다. PR 설명에는 이런 내용이 들어간다:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
## Summary
This PR adds retry logic to the MQTT client to handle transient
connection failures. Previously, the client would throw an exception
on the first connection failure.

## Changes
- Added exponential backoff retry strategy (max 5 retries)
- Added connection state monitoring
- Added unit tests for retry scenarios

## Testing
- Manually tested by simulating broker unavailability
- All existing tests pass

이런 영어를 쓰다 보면 기술적 상황을 영어로 설명하는 능력이 자연스럽게 생긴다. ChatGPT나 Cursor에게 “이 PR 설명 영어로 다듬어줘"라고 교정을 맡기면 내가 쓴 것과 교정된 것의 차이에서 배울 수 있다.

GitHub 이슈와 Stack Overflow
#

모르는 것이 생겼을 때 Stack Overflow에 질문을 영어로 올리는 것도 좋은 훈련이다. 질문을 영어로 정확하게 쓰는 것 자체가 문제를 더 명확하게 이해하는 과정이기도 하다. 질문을 잘 쓰면 답변도 빠르게 달린다.

레벨 3: 듣기 — 기술 팟캐스트와 강연
#

읽기와 쓰기가 어느 정도 되면 듣기를 추가한다. 개발자를 위한 영어 콘텐츠가 많다.

팟캐스트 추천:

  • Changelog (changelog.com): 오픈소스, 개발 문화 이야기. 말하는 속도가 일반적이고 명확하다
  • Software Engineering Daily: 다양한 기술 주제의 인터뷰. 깊이 있는 기술 어휘를 들을 수 있다
  • Talk Python to Me: Python 생태계 중심. 친숙한 주제라 내용 이해가 쉽다
  • Embedded.fm: 임베디드 엔지니어링 전문. HW 엔지니어라면 특히 유용

처음엔 1배속으로, 익숙해지면 1.2배속 → 1.5배속으로 올린다. 통근 시간이나 운동할 때 쓰면 따로 시간을 낼 필요가 없다.

YouTube 강연:

  • Google I/O, WWDC, 각종 tech 컨퍼런스 발표들
  • 자막(CC)을 켜고 보다가 점점 끄는 방식으로 난이도를 올린다

셰도잉 (발음 + 리듬 훈련)
#

영어 발표를 들으면서 그대로 따라 말하는 셰도잉은 발음과 억양을 잡는 데 효과적이다. 특히 기술 용어의 올바른 발음(예: cache [kæʃ], queue [kjuː], schema [skiːmə])을 자연스럽게 익힌다.

짧은 클립으로 하루 10분씩 하는 것이 적당하다.

레벨 4: 실전 영어 — 국제 협업과 기여
#

오픈소스 이슈와 PR
#

오픈소스 프로젝트에 이슈를 올리거나 PR을 올리는 것이 실전 영어 훈련의 정점이다. 전 세계 개발자들과 영어로 기술적인 토론을 하는 경험이다.

처음에는 오타 수정이나 문서 개선 같은 작은 기여로 시작한다. 코멘트를 달고, 질문에 답하고, 피드백을 반영하는 과정에서 “기술 영어 커뮤니케이션” 능력이 빠르게 는다.

기술 블로그 영어 포스팅
#

지금 이 블로그를 한국어로 쓰고 있지만, 같은 내용을 영어로 작성해보는 훈련도 가끔 한다. 한국어로 생각한 것을 영어로 변환하는 과정에서 두 언어의 사고 구조 차이를 느낄 수 있다.

dev.to나 Medium에 올리면 실제로 독자 반응을 받을 수 있어서 동기 부여에도 좋다.

영어 공부에서 가장 많이 하는 실수
#

1. 완벽한 문법을 기다린다
#

실수하는 게 두려워서 영어로 쓰지 않는 사람들이 있다. 개발자 커뮤니티에서는 문법이 조금 틀려도 의미가 통하면 아무도 신경 쓰지 않는다. 틀려보면서 교정받는 것이 학습이다.

2. 일반 영어와 기술 영어를 함께 공부하려 한다
#

개발자가 토익이나 텝스 공부를 한다고 기술 문서 읽기 실력이 늘지는 않는다. 목적에 맞는 도구를 써야 한다.

3. 단어 암기에 집중한다
#

단어장 만들어서 외우는 방식은 기술 영어에서 효율이 낮다. 문맥 안에서 반복적으로 접하는 것이 기억에 훨씬 잘 남는다. 같은 단어를 10개 문서에서 보면 외우려 하지 않아도 기억된다.

지금 내 수준 — 솔직하게
#

기술 문서를 한국어 문서처럼 빠르게 읽는다. RFC나 논문 수준의 복잡한 영어는 여전히 느리다. 영어 말하기는 읽기/쓰기에 비해 여전히 부족하다. 국제 화상 회의에서 빠른 미국 영어나 인도 억양을 못 알아듣는 경우가 있다.

하지만 이 정도로도 일하는 데 전혀 지장이 없다. 오히려 영어가 되니까 열리는 기회들이 있다. 해외 개발자들과 슬랙으로 대화하고, 영어 기술 문서를 기다릴 필요 없이 바로 읽고, 오픈소스 이슈에서 직접 논의에 참여한다.

영어는 목적이 아니라 도구다. 그 도구를 쓰는 연습을 일상 개발 흐름 안에서 하는 게 가장 지속 가능한 방법이라고 생각한다.