본인은 수원스마트앱개발학원 이라는 개발자 양성 기관의 기관장으로써 교육하고 책 쓰는 개발자로써 그 동안 프로그래밍을 교육하면서 학생들이 어려워하는 많이 나오는 영어 단어들의 정리가 필요했다. 나 혼자 정리하는 것은 너무 힘들었는데 어떤 일본의 용자님께서 정리를 많이 해 두신 자료에 + 하여 영어 단어의 정리를 갱신해 나가려고 한다. 명명법 클래스명은 명사, 메서드는 동사, 기능은 명사 + 동사 표기법 CamelCase 문자의 표현을 낙타 등 처럼 했다고 해서 정해진 이름 주로 객체지향 프로그램에서 사용함 snake_case 언더라인(_) 으로 단어를 구분하는 명명법 C, SQL등에서 사용 헝가리안표기법 변수에 정보를 추가해서 명명하는 방법 g_ / m_ / s_ 글로벌 / 멤버 / 스태틱 반대되는 단어 add / remove 추가, 삭제 리스트 등에 값을 추가, 삭제할 때 사용. 꼬리에 추가시에는 append, 선두에 추가시에는 prepend를 사용 start / stop 시작, 정지 begin / end 시작, 끝 first / last 처음, 끝 top / last 선두, 말미 head / tail 머리, 꼬리 자료구조 등에서 자료의 첫번째, 마지막 의미로 사용 header / footer 헤더, 푸터 top / bottom 최상, 최하 up / down 위, 아래 upper case / lower case 대문자, 소문자 under / over 미만, 초과 or under / and over 이하, 이상 greater then, not less than previous / next 앞으로, 다음으로 forward / backward 앞으로, 뒤로 foreground / background 전경, 배경 앞 단, 뒷 단 push / pop 스택 등에 넣고, 뺄 때 push / pull git 에서 넣고, 뺄 때 enqueue / dequeue 큐에 넣고, 뺄 때 before / after 전, 후 parent / child / children / self 부모, 자식, 자식들, 자신 open / close 파일이나 소켓을 열다, 닫다 connect / disconnect 회선의 연결, 해제 네트워크 통신 등 input / output 입력, 출력 기기의 입출력 import / export 설정 등을 가져오기, 내보내기 read / write 파일등에 읽기, 쓰기 save / load 저장, 불러오기 set / unset 설정, 해제 lock / unlock 락, 해제 attach / detach 붙이다, 떼다 suspend / resume 쉬다, 재개 enable / disable 유효하게 함, 무효하게 함 activate / deactivate 활성화, 비활성화 show / hide 표시, 숨김 visible / invisible 보임, 보이지 않음 valid / invalid 유효, 무효 available / unavailable 이용가능, 이용불가 allow / deny 허가, 불허 host / guest 손님을 받는 쪽이 호스트 손님은 게스트 server / client 서비스를 제공하는 쪽이 서버 의뢰하는 쪽이 클라이언트 provider / user 제공자, 사용자 resume / pause 재개, 일시정지 create / destroy 생성, 파괴 비슷한 의미의 단어, 뉘앙스 config / setting / preference 구성, 설정, 환경설정 initialize / init / setup 초기화, 셋업 stop / end / finish 재시작할 가능성이 있으면 stop 재시작할 가능성이 없으면 end 완료 했다는 의미는 finish stop / suspend / pause 움직이는 것을 멈추는 것이 stop 일시정지는 suspend 일단 움직임을 멈추는 것을 pause, 언제든 다시 재개할 수 있음 stop / quit / exit 현재 상태에서 탈출하는 것이 quit 출구로 나가는 것이 exit changed / modified / revised 전면적인 변경이 changed 수정이나 개선 modified 개정 revised find / search 찾아질 것을 기대하는 것이 find 찾아보는 것이 search toXXX / parseXXX / convertXXX XXX로 변환 tryParseXXX XXX로 변환을 시도 fromXXX XXX로 부터 변환 메서드명은 동사가 원칙이나 to나 from은 예외 clear / delete 예를 들어 파일의 내용만 지우는 것이 clear 파일을 통째로 지우는 것을 delete create / make / generate 창조하는 것이 create 무언가를 보고 만들어 내는 것이 make 무언가를 변환하여 생성하는 것이 generate 인스턴스를 생성할 때에는 create가 일반적 parameter / argument 메서드에 정의되어 있는 것이 parameter 메서드에 전달된 값이 argument 인수, 매개변수라고도 한다 property / attribute 둘 다 속성이란 뜻 단, 분야나 제품에 따라 사용이 나눠지기도 함 객체 지향의 클래스의 성질을 나타내는 것이 property HTML의 태그의 속성은 attribute number / numeric 숫자, 번호를 나타내는 것이 number 숫자 중 10진수를 numeric numeric이 좀 더 수학적인 느낌 sum / total 금액의 합계, 모두 더한 것이 sum 합계, 전체의, 모두가 total limits / bounds / range 경계, 제한범위, 제한구역이 limits. 제한. 한계 내, 한계선이 bounds. 좀더 수학적인 느낌. 경계. 값이 변경하는 폭, 상한과 하한이 결정되는 범위가 range, 범위. top / peak / spike 최상, 선두가 top. 쌓여진 것 중에서 가장 위가 peak. 꺾인선 그래프 등의 뾰족한 것이 spike. 헤깔리면 그냥 top 사용하면 됨 exclude / ignore 배제하다, 빼내다, 고려하지 않는다가 exclude. 무시하다, 신경쓰이지 않는 느낌이 ignore state / status 상태 그 자체의 의미. state 게임 캐릭터의 status, 독에 걸린 state letter / character a나 b와 같은 문자 자체 letter. 알파벳 전체, 문자 전체를 가리키는 경우 character title / caption 책이나 기사의 제목, 표제가 title. 짧은 설명문, 페이지의 제목이 caption. issue / problem 문제, 논점, 쟁점, 논해야 하는 것이 issue 곤란해 질 만한 문제로, 해결이 필요한 것이 problem individual / personal / private 많은 사람들에 대해 개인일 경우 individual. 개별. 사람 수에 관계없이, 다른 누구도 아닌, 개인을 나타낼 때 personal. 개인적인. public(공적)에 반대인 private(사적). 종업원 한명한명을 가리키는 개인은 individual을 사용하면 됨 just / only 무언가를 기준으로 딱, 그것을 가리킬 때 just 절대적인 의미로, 유일한 것을 가리킬 때 only. within 시간, 거리, 범위를 의미하는 이내. within 3 sec = 3초 이내. fix 수정, 수리, 고정, 결정. apply 설정 등을 적용하다 flush 쌓인 데이터나 로그를 클리어한다. 밀어 내보낸다. 모든것을 토해낸다. validate / verify 요구를 만족하는가, 올바른가 확인하는 것이 validate 공정의 일부로 포함 된 체크가 verify CD/DVD를 굽고 나면 verify를 함. 자주 나오는 단어 syntax / statement / expression / operator / signature syntax는 구문. statement는 문장. if문, for문, 함수 호출문 등. expression은 평가식 operator는 연사자 signature는 메서드명, 파라미터, 리턴값의 타입을 표현하는 것. inheritance 상속 delimiter / separator 구분자 문자 log 기록, 로그를 얻다. 명사와 동사가 같음 stack 쌓기, 쌓다. 명사와 동사가 같음 token 토큰, 표시, 증거. 분해되지 않는 최소 단위. 네트워크의 경우에는 송신권을 주고 받는 데이터 등. optimize 최적화하다 normalize 정규화하다 cheatsheet 사용법을 1페이지로 정리한 것 usage 사용방법 unknown 미지의, 정체불명의. misc / miscellaneous 다양한, 다방면의 description 설명 brief 개요, 요약하다 features 특징, 기능. 대체로 복수형으로 사용 via ~에 의해, ~를 경유하여 required 필수의 값 관련 initial value / initialized value 초기치, 초기값 default value 기본 값 original value 원래의 값, 변경전의 값 current value 현재 값 parameter / argument 인수 return value / returned value 리턴 값 variable / var 변수 literal 리터럴. 직접 기술한 값. 변수의 반대의 의미. int x = 10; String str = "abc"; 10을 정수 리터럴, "abc"를 문자열 리터럴 constant / const 상수 primitive data type 프리미티브 타입. 기본형 int, double, long 등 값을 가지는 타입 null / nil 존재하지 않는 것 void 빈것. null과 비슷한 의미 prefix / suffix 접두어, 접미어 disconnect 의 dis 나 restart의 re 가 접두어 player의 er나 nullable의 able 이 접미어 release 출시 수치표현 binary number 2진수 선두에 0b를 붙이는 표현. 0b10은 십진수 2 octal number 8진수 선두에 0을 붙임. 010은 8 decimal number 10진수 hexadecimal number 16진수 선두에 0x를 붙임. 0x10 은 16 even / odd 짝수, 홀수 진위 값 true / false 참, 거짓 isXXX / hasXXX / canXXX 상태를 측정하는 경우. isNull, isNumber, hasConnection, canSave 등 exists 파일 등이 물리적으로 존재하는지 아닌지. contains 리스트 등에 포함되어 있는지 아닌지 equals 같은지 아닌지 도형 point / x / y / offset 좌표, x축, y축, 상대적인 위치 size / width / height 크기, 폭(가로), 높이 top / middle / bottom left / center / right front / middle / back front / center / side / rear fill 색칠하다 depth 심도, 깊이