코딩배우기

[번역] github 에서 자주 쓰이는 영어 정리해 봤습니다.

탁이 2020. 1. 14. 17:33

코딩을 하다보면 아무래도 쓸 수 밖에 없는 "github" 그리고 "영어". 이번 시간에는 github에서 실제로 자주 사용되는 영어를 예를 들어 소개합니다.

분석 한 데이터

github에서 1 만 스타 이상을 획득하고있는 169 저장소 커밋 메시지를 대상으로했습니다.


bootstrap, jquery, react, d3, docker, node, tensorflow 등 유명한 프로젝트 얼마되지 않아, 좋은 코멘트를 기대할 수 있습니다. 분석 커밋 메시지는 총 134 만 8703 행 이 되기도 했습니다. 그러면 세계의 일류 엔지니어들은 어떤 댓글을 쓰고 있는지 알아보도록 하죠.

빈출 동사 TOP20

순위 단어 의미
1 fix / fixed / fixes 수정
2 add / added 추가
3 remove / removed 제거
4 use 사용
5 update / updated 업데이트
6 support 지원
7 merge 병합
8 make 만들기
9 move 이동
10 do not 하지
11 check 확인
12 change 변경
13 allow 용서
14 cleanup / clean 전멸
15 set 넣기
16 convert 변환
17 rename 이름 바꾸기
18 do 하다
19 revert 리벗하기
20 avoid

간단한 단어가 많았고, modify가 들어 있지 않은 것은 의외였습니다. 20위 이후는 improve과 handle, replace 등의 동사가 나옵니다. 그러나 나온 동사만으로는 사용할 수 없는 경우가 많았습니다. 이러한 동사는 아래서 세트로 자주 사용되는 단어와 함께 분석해 봤습니다.

빈출 동사와 세트로 잘 사용되고있는 단어

빈출 동사와 세트로 사용 된 단어 각각 TOP10을 분석하고 그 중에서 유용한 조합과 실제 댓글을 열거해 봤습니다.

1위. fix

단어의 집합 대표적인 예 의미 실제 댓글
fix, in Fix A in B B 부분의 A를 수정 Fix typo in docs
fix, for Fix for A A에 대한 수정 fix for # 4183
fix, to Fix A to B B에 A를 수정 Fix link to the spec
fix, of Fix A of B B의 A를 수정 fix location of favicon

fix는 다양한 전치사와 이용되고 있습니다. fix만이 아니지만, for 다음에는 issue의 ID 등이 자주 사용되고 있습니다.

2위. add

단어의 집합 대표적인 예 의미 실제 댓글
add, to Add A to B B와 A를 추가 add .js to import
add, for Add A for B B에 A를 추가 Add test for bug # 3116

add는 to가 자주 사용되고 있습니다.

3위. remove

단어의 집합 대표적인 예 의미 실제 댓글
remove, from Remove A from B B에서 A를 제거 Remove Debug from tests
remove, in Remove A in B B 부분의 A를 제거 Remove duplication in render function
remove, unused Remove unused A 불필요한 A를 제거 Remove unused code

unused은 remove에 한정하지 않고 사용할 수있을 것입니다.

4위. use

단어의 집합 대표적인 예 의미 실제 댓글
use, to to use A A를 이용하기 위해서 Change syntax to use dots
use, of Use A instead of B B 대신 A를 사용 Use ++ instead of + = 1
use, in Use A in B B 부분의 A를 사용 Use stub in testing.
use, for Use A for B B에 대한 A를 사용 use Ruby for mocking
use, remove Remove use of B B를 이용하는 제거 Remove use of the deprecated method

use는 동사뿐 아니라 명사로도 사용되고 있습니다.

5위. update

단어의 집합 대표적인 예 의미 실제 댓글
update, to Update to A
Update A to B
A에 업데이트
A를 B로 업데이트
Update to Unicode 6.3.0
Update Modernizr to v1.6
update 또는 for Update A for B B에 대하여 A를 업데이트 update History.md for # 1563

6위. support

단어의 집합 대표적인 예 의미 실제 댓글
support, add Add A support
Add support for A
A 지원을 추가
A에 대한 지원을 추가
Add Travis CI Support
Add support for callbacks

support는 명사적으로 사용되고있는 것이 많습니다.

7위. make

단어의 집합 대표적인 예 의미 실제 댓글
make, of Make use of A A를 사용하는 make use of Ember.isNone explicit in Ember.isEmpty
make, it Make it A
Make it A 비교급
A하기
보다 A하는
(A에는 possible, simple easy, clear 등)
Make it possible to have IDs per request
Make it easy to check platform requirements in a command
Make it easier to debug the release script
make, sure Make sure to A
Make sure (that) A
반드시 A하도록 Make sure to reset default_url_options
Make sure all packages rebuild.

make 단독으로는 Make A B 처럼 "A를 B로" 라는 형식이 자주 사용되고 있지만, 다른 단어와 함께 살펴보면, Make it possible, Make it easier 등 사용이되고 있습니다.

8위. move

단어의 집합 대표적인 예 의미 실제 댓글
move, from Move A from B B에서 A를 이동시키는 Move fix_fname from buffer.c
move, to Move A to B A를 B로 이동 Move strings to strings.js
move, in Move A in B B의 A를 이동시키는 Move quotes in nav-main.html

9위. don't

단어의 집합 대표적인 예 의미 실제 댓글
do not, use Do not use A A를 이용하지 않는 Do not use "assert_not_nil"

do not 은 물론 다양한 동사와 같이 사용되고 있지만 그중에서도 use 와 같이 많이 이용되고 있었습니다.

10위. check

단어의 집합 대표적인 예 의미 실제 댓글
check, for Check for A A에 대한 확인 Check for weak dependency correctly.
check, in Check A in B B의 A를 체크 check ID in os-release instead
check, fix Fix A check A 검사를 수정 Fix html extension check
check, add Add A check A 검사를 추가 Add null check
remove, check Remove A check A 체크를 제거 remove useless nil check

check 는 명사적인 사용 방법도 많이 있고, if 문 수정에 많이 사용되고 있는 것 같습니다.

11위. change

단어의 집합 대표적인 예 의미 실제 댓글
change, to Change A to B
Change to B
A를 B로 변경
B로 변경
Change copyright to 2013
change to lazy Unmount
change, for Change A for B B에 대하여 A를 변경 Change API for sending handles
change, in Change A in B B 중 A를 변경 change rm usage in docs

12위. allow

단어의 집합 대표적인 예 의미 실제 댓글
allow, to Allow A to B A가 B하는 것을 허용 Allow the user to drag faster

13위. set

단어의 집합 대표적인 예 의미 실제 댓글
set, to Set A to B A를 B로 설정 Set default kernel to Gaussian.
set, for Set A for B B에 대하여 A를 세트 Set release date for 0.10.1

14위. convert

단어의 집합 대표적인 예 의미 실제 댓글
convert, to Convert A to B
Convert to B
A를 B로 변환
B로 변환
convert time to string
convert to boolean

15위. rename

단어의 집합 대표적인 예 의미 실제 댓글
rename, to Rename A to B A를 B로 이름 Rename hero.html to jumbotron.html

16위. avoid

단어의 집합 대표적인 예 의미 실제 댓글
avoid, to Avoid A to B
to avoid A
B하기 위해 A를 피하기
A를 피하기 위해
avoid method call to compact
Remove methods to avoid warnings.

동사 단독으로는 Avoid A와 Avoid ~ ing 의 형태로 자주 사용되고 있습니다.

 

참고

[GITHUB 사용법] 왕초보를 위한 깃허브사용법 (Git사용법)