[연구개발] 프로그래밍에서 자주 사용되는 변수명 : 반대어

 정보

  • 업무명     : 프로그래밍에서 자주 사용되는 변수명 : 반대어
  • 작성자     : 이상호
  • 작성일     : 2023.01.04
  • 설   명      :
  • 수정이력 :

 

 내용

[개요]

  • 안녕하세요? 기상 연구 및 웹 개발을 담당하고 있는 해솔입니다.
  • 오늘 포스팅은 프로그래밍에서 자주 사용하는 변수명 (반대어)을 소개합니다.

 

 

 세부 내용

반대어: 그 뜻이 서로 정반대되는 관계에

[comment out / uncomment]

  • 주석 기입 / 주석 제거
  • comment out은 into a comment의 의미
  • comment 뿐이라면 댓글, 평한다의 의미

 

[add / remove]

  • 추가 / 삭제
  • 목록 등에 값을 넣는 경우 등에도 사용
  • 특히 끝에 추가하는 경우 append이고 앞에 추가하면 prepend를 사용
  • Add A to B에서 A는 B에 넣음
  • Remove A from B에서 B에서 A를 제거

 

[start / stop]

  • 시작 / 중지
  • 정지 상태에서 움직이기 시작 (start)
  • 도중에도 사용 가능

 

[begin / end]

  • 시작하고 끝낸다.
  • 첫 걸음을 내딛는 느낌이 begin.
  • 시작 밖에 사용할 수 없다.
  • C에서 관례 적으로 begin에는 포함 end를 독점적으로하고있다.

 

[first / last]

  • 초 / 끝
  • 간단한 시퀀스의 경우와 수를 세는 경우 first를 사용
  • 셀 수없는 경우 beginning를 사용

 

[min / max]

  • 최소 / 최대

 

[top / last]

  • 시작 / 끝
  • 순위 및 수준을 의식하는 경우는 top을 사용

 

[head / tail]

  • 머리 / 꼬리에서 변하고 시작 / 끝
  • 파일의 시작 부분과 끝을 나타내는 데 사용

 

[header / footer]

  • 머리글 / 바닥글
  • 본문을 나타내는 경우는 text와 body가 사용

 

[top / bottom]

  • 꼭대기 / 밑면

 

[up / down]

  • 위 / 아래
  • 상 / 하

 

[upper case / lower case]

  • 대문자 / 소문자

 

[wide / narrow]

  • 넓고 / 좁음
  • full-width와 half-width에서도 전각과 반각
  • two-byte character와 one-byte character에서 2 바이트 문자와 1 바이트 문자

 

[under / over]

  • 미만 / 초과

 

[or under / and over]

  • 이하 / 이상
  • greater than 또는 not less than 등 사용
  • 약어도 많고 LE / GE가 많이 쓰임
  • 여기서 LE는 less than or equal, less or equal 의미

 

[go / back]

  • 이전 / 뒤로
  • 다른 계층 간의 이동

 

[previous / next]

  • 이전 / 다음
  • 같은 계층에서의 행 이동
  • 동사의 경우 goNext, moveNext

 

[forward / backward]

  • 앞으로 / 뒤로
  • 전자 / 후자

 

[foreground / background]

  • 전경 / 배경
  • 프로그래밍에서 융합어로서 middle-ground 사용

 

[push / pull]

  • 넣기 / 빼기
  • Git 명령어로 사용
  • git push와 반대의 동작은 git pull 대신 git fetch

 

[push / pop]

  • 넣기 / 꺼내기
  • 스택에 사용

 

[enqueue / dequeue]

  • 대기열에 추가 대기열에서 꺼낸다.
  • queue는 대기열의 의미.
  • 끝은 정상 (ueue)에서 기억 맞춤법 망설이지 않는다.

 

[before / after]

  • 적용 이전 / 이후

 

[parent / child / children / sibling / self]

  • 부모 / 자식 / 아이들 / 형제 / 자신
  • XML이나 Tree의 Node를 나타내는 경우

 

[ancestors / descendants]

  • 조상 / 자손
  • 대부분 복수형으로 사용

 

[do / undo / redo]

  • 실행 / 취소 / 다시 실행

 

[open / close]

  • 파일이나 소켓을 열기 / 닫기

 

[delete / restore]

  • 파일을 삭제 / 복원

 

[backup / restore]

  • 데이터베이스 백업 / 복원

 

[connect / disconnect]

  • 데이터베이스 연결 / 해제
  • 약칭으로 conn 사용

 

[source / destination]

  • 송신원 / 송신
  • 약칭으로 src, dst 사용

 

[input / output]

  • 입력 / 출력
  • 장치 (화면이나 키보드 등)에서의 입출력
  • 파일 등의 경우 변환이 없을 때 사용

 

[import / export]

  • 수입 / 수출
  • 내용을 변경 한 후 처리하는 경우에 사용

 

[explicit / implicit]

  • 명시적 / 묵시적

 

[lossy / lossless]

  • 손실 / 무손실

 

[encode / decode]

  • 인코딩 / 디코딩

 

[download / upload]

  • 다운로드 / 업로드

 

[request / response]

  • 요청 / 응답

 

[request / respond]

  • 요청 / 응답

 

[fetch / post]

  • 얻기 / 게시
  • 네트워크를 통해 데이터를 가져 오는 경우 fetch 사용할 수 있음
  • post 대신 send 허용

 

[serialize / deserialize]

  • 직렬화 / 복원

 

[read / write]

  • 파일 읽기 / 쓰기
  • read는 읽기 행위

 

[save / load]

  • 저장 / 메모리 상에 읽기
  • 읽어 오기 (설정)까지 load

 

[set / unset]

  • 설정 / 해제
  • reset은 다시 설정

 

[lock / unlock]

  • 잠금 / 해제

 

[attach / detach]

  • 묶기 / 분리

 

[suspend / resume]

  • 중단 / 복귀

 

[enable / disable]

  • 활성화 / 비활성화

 

[activate / deactivate]

  • 활성화 / 비활성화

 

[show / hide]

  • 표시 / 비 표시

 

[visible / hidden]

  • 표시 / 숨김
  • hidden은 invisible보다 실제 느낌

 

[valid / invalid]

  • 유효한 / 잘못된
  • validation 검증의 의미

 

[collapse / expand]

  • 축소 / 확장
  • 트리를 조작할 경우에 사용

 

[zero padding / zero suppression]

  • 제로 패딩 제로 억제.
  • 123 → 00123이 5 자리의 제로 패딩.
  • 00123 → 123 제로 서 프레스.

 

[normal / abnormal]

  • 정상 / 이상
  • 명확한 기준이 있어 들어 맞고 있는가?

 

[normal / error]

  • 정상 / 실패

 

[regular / irregular]

  • 일정 / 불규칙
  • 일상 / 비일상
  • 일정한 반복 패턴인가?

 

[general / special]

  • 일반 / 특별
  • general은 전반적인 세상 또는 일반 느낌

 

[ordinal / special]

  • 평범한 / 특별한

 

[common / special]

  • 공통 / 고유

 

[common / personal]

  • 공용 / 개인
  • common settings에서 공통 설정
  • shared은 소유자가 있어 분배하는 의미에서의 공유

 

[common / uncommon]

  • 흔한 / 평범한

 

[social / personal]

  • 사회 / 개인

 

[public / private]

  • 공공 / 사적

 

[organization / individual]

  • 조직 / 개인

 

[available / unavailable]

  • 이용 가능 / 이용 불가

 

[success / failure]

  • 성공 / 실패
  • success와 error를 사용하는 경우

 

[accept / refuse]

  • 수락 / 거부

 

[allow / deny]

  • 허용 / 거부
  • 파일 시스템의 권한 및 네트워크 관련이 실패하면 denied

 

[host / guest]

  • 호스트 / 손님

 

[server / client / peer]

  • 서버 / 클라이언트 / 동료
  • 서비스를 제공하는 측이 서버
  • 의뢰하는 것이 클라이언트
  • 연결된 다른 컴퓨터의 수는 피어

 

[provider / user]

  • 제공자 / 사용자

 

[caller / callee]

  • 발신자 / 수신자
  • 호출자 / 수신자

 

[on-premise / cloud]

  • 자사 시스템 / 클라우드 서비스

 

비슷한 의미의 단어 / 뉘앙스의 차이

[log in / log out]
[log on / log off]

  • log : PC에서 기록 의미
  • log in : Linux에서 계정 접속
  • log on : 주로 Windows에서 사용

 

[sign in / sign out / sign up / sign on]

  • sign : 서명으로서 PC가 없는 시대부터 사용
  • sign in : 주로 Web에서 서명
  • sign up :  계정 신청의 경우
  • sign on : 서류에 서명
  • login, logon, signin : 용법에 차이는 없음

 

[certification / authentication]

  • certification : 권위로서 제 3자가 증명하는 이미지, 인증 기관에 의한 인증
  • authentication : 양자 간의 증명서, 암호 인증 등 본인 확인

 

[identify / identification / identifier / identity]

  • 사용자가 본인 또는 확인할 것을 identify. 동사.
  • 식별 행위 자체는 identification. identify의 명사형. 식별 ID, 신분증.
  • 사용자를 식별하는 데 사용 정보를 identifier. 식별자. 이름, 변수 이름 등.
  • 사용자를 특징 짓는 모든 정보를 identity. 정체성, 동일성.

 

[classify / classification / class]

  • classify : 분류하다 (동사형)
  • classification : 분류 (classify의 명사형)
  • class : 분류된 구분

 

[category / genre / group]

  • category : 분류, 종류, 장르
  • genre : 특히 예술과 엔터테인먼트에서 사용되는 카테고리 (장르)
  • group : 공통성을 가진 집단

 

[kind / class / type]

  • kind : 유형 분류 (품종)
  • class : 차별화된 유형 분류에 (계급)
  • type : 일반적인 의미에서 유형 (종류)

 

[class / rank]

  • class : 계급, 등급, 층
  • rank : 외부로부터의 평가에 사용되는 느낌 (class보다 순위)

 

[grade / level]

  • grade : 등급, 단계
  • level : 수준 (grade보다 구체적인 느낌)

 

[config / setting / preference]

  • 구성 하드보다 설정 개발자가 설정하는 것은 config.
  • 소프트 측의 설정, 사용자가 변경할 수있는 것은 setting.
  • 사용자가 설정하는 것으로 특히 볼과 행동의 마음에 드는 설정은 preference.
  • 기본은 config로 setting의 구분에 충분하다.

 

[initialize / setup]

  • 초기화한다. 설치한다.
  • 가장 먼저 할 의미가 강하다.
  • setup 명사이지만, set up이라고 동사.
  • 종료시하는 것은 finalize.

 

[stop / end / finish / complete / terminate]

  • 재개 할 가능성이있는 경우 stop.
  • 재개하지 않으면 end.
  • 끝까지 완료 끝나는, 끝내는 것이 finish.
  • 목표를 달성하고 끝나는 것이 complete. 완벽한 느낌.
  • 막 다른 골목까지해서 끝나는 것이 terminate. 마무리 느낌.

 

[stop / suspend / pause]

  • 움직이는 것을 막을 수 stop. 재개 할 수있다.
  • 일시 정지의 경우 suspend. 한숨 느낌.
  • 일단 움직임을 멈추는 경우 pause. 언제든지動き出せる.

 

[stop / break / abort / quit / exit]

  • 움직이는 것을 막을 수 stop. 의미가 넓다.
  • 끼어 중단하는 것을 break.
  • 이상에 의해 중단되는 것이 abort.
  • 현재의 상태를 떠나기 것을 quit.
  • 출구에서 벗어나기를 exit. 그 위치에서 가버린 다.

 

[calculate / compute]

  • 수식을 사용한 계산을하는 것이 calculate.
  • 난해한 계산을하는 것이 compute. 행렬과 해시 계산 등.

 

[expression / formula]

  • 수식이나 프로그램의 평가 식을 나타내는 것은 expression.
  • 공식을 나타내는 것은 formula.
  • 등호를 사용 등식, 방정식 equation.
  • 불평등은 inequality.

 

[update / upgrade]

  • 최신의 것으로하는 것이 update.
  • 더 나은 것으로 대체가 upgrade. update보다 교체의 의미가 강하다.
  • Windows Update에서 패치를 대기만.
  • Windows 8에서 10로 변경하는 것은 upgrade.
  • 버전 업은 일본식 영어.

 

[update / refresh]

  • 최신의 것을 취득하는 것이 update.
  • 새롭게하는 것이 refresh. 전체를 업데이트하는 뉘앙스가있다.
  • Windows에서 화면을 갱신하는 경우 Invalidate (비활성화)가 사용되지만,
  • 그리기 영역을 무효화하여 다시 그리기를 촉진하기.

 

[update / changed / modified / revised]

  • 정보를 최신 상태로하는 것이 update.
  • 전면적으로 변경 한 경우 changed.
  • 수정 또는 개선 한 경우 modified.
  • 서류의 수정이나 개정, 개정하는 경우 revised.

 

[adjust / adapt]

  • 뭔가에 맞게 조정하는 것이 adjust. 사이즈를 딱 맞춘다.
  • 주위의 환경에 맞게 변경하는 것이 adapt. 커넥터의 모양에 맞추는 것이 어댑터.

 

[fix / repair / restore / recover]

  • 문제를 해결하려면 원래 상태로 되돌릴 고정하는 것을 fix. 의미가 널리 여러가지 사용할 수있다.
  • 복잡한 기계를 전문 지식이있는 사람이 고칠 것을 repair. 비교적 작은 것으로 사용한다.
  • 원래 상태로 복원하는 것을 restore. 가치있는 것이나 큰 것을 사용한다. 백업에서 복원 할 때도 사용한다.
  • 어떻게 든 원래의 상태를 회복 복구하는 것을 recover. 복구 않아도 복구하면된다. OS를 덮어 설치 등.

 

[output / export]

  • 그대로 출력하는 것이 output.
  • 변환하고 내보내는 것이 export.

 

[find / search for / look for / seek]

  • 찾을 것을 기대하기 find.
  • 찾아보기가 search.
  • look for는 가장 일반적인 찾는다는 의미이지만 찾기가 비교적 간단하지만 경우에 사용한다.
  • 눈에 보이지 않는 물건을 찾을 때는 seek.

 

[search / retrieve]

  • 검색은 search.
  • 검색 가지고 오는 것이 retrieve.
  • search 후보를 나란히 평가하는 방법의 경우에 사용한다.

 

[toXXX / convertToXXX / XXX.parse / XXX.tryParse]

  • XXX로 변환한다.
  • 메소드 이름은 동사가 원칙이지만, to는 예외적으로 사용된다.
  • try가 붙는 경우는 변환을 시도한다.

 

[encode / convert]

  • 아날로그에서 디지털로 변환하는 것이 encode.
  • 디지털에서 디지털로 변환하는 것이 convert.

 

[clear / delete]

  • 내용 만 지우는가 clear.
  • 외부를 포함하여 모두 삭제하는 것이 delete.

 

[erase / trash / delete]

  • 지우개로 지우는 것이 erase. 육체 아날로그 느낌. 복원 할 수 없다.
  • 쓰레기를 버리는 것이 trash (속칭). 아날로그 느낌. 쓰레기통이있다.
  • 삭제하는 것이 delete. 디지털 느낌. 복원 할 수있다.
  • 테이프와 메모리 지우기에는 관례 적으로 erase가 사용된다.
  • erase 한 후에는 덮어 쓸 이미지.

 

[create / generate / make / build]

  • 창조 아무것도없는 곳에서 만들어내는 것이 create.
  • 뭔가를 변환하여 생성하는이 generate.
  • 재료를 조립 해 만드는 것이 build.
  • 재료로 만들어내는 것이 make.
  • 명시 적으로 인스턴스를 만들 때 create를 사용하는 것이 관례.

 

[parameter / argument]

  • 메소드에 정의되어있는 것이 parameter.
  • 메소드에 전달 된 값은 argument.
  • 가인 (parameter)와 실제 인수 (argument)라고도 불린다.
  • 말하기에는 둘 다 통한다.

 

[property / attribute]

  • 모두 속성 용법에 차이는 없다.
  • 그러나 분야 나 제품에 따라 구분된다.
  • 객체 지향 클래스의 성질을 나타내는 것은 property.
  • HTML 태그의 속성은 attribute.

 

[number / numeric]

  • 숫자, 번호의 수를 나타내는 것이 number.
  • 숫자이고, 특히 10 진수를 나타내는 것이 numeric.
  • numeric이 더 수학적인 느낌

 

[sum / total]

  • 금액과 합계 요약하는 합한 것이 sum.
  • 총 전체, 특히 총계를 나타내는 것이 total.

 

[max / limit]

  • 간단한 최대치를 나타내는 것이 max.
  • 넘으면 안되는 값을 나타내는 것이 limit.

 

[limits / bounds / range]

  • 경계 제한 범위 제한 구역이 limits. 제한의 의미가 강하다.
  • 한계의 경계가 bounds. 더 수학적인 느낌. 경계를 나타내고있다.
  • 값이 변동하는 폭 상한 하한 범위가 range. 범위를 나타내고있다.
  • limits과 bounds는 복수형으로 사용된다.
  • bounds check에서 경계 검사.

 

[top / peak / spike]

  • 정상, 꼭대기 끝이 top.
  • 산맥 중 하나의 정상이 peak.
  • 선 그래프 등의 사탕은 spike.
  • 헤매면 top 절대로 틀림 없다.

 

[exclude / ignore]

  • 제거, 내쫓는 고려하지 않는 것이 exclude.
  • 무시하는 깨닫지 못하는 척하는 것이 ignore.

 

[state / status]

  • 상태 나 상황을 의미하는 것이 state.
  • 상태라는 말을 의미하는 것이 status.
  • 게임 캐릭터 등의 status에 독이라는 state가 있다고 생각하면된다.

 

[locale / local]

  • 응용 프로그램을 사용하는 국가 나 지역, 언어 설정 등을 나타내는 것이 locale.
  • LAN (Local Area Network)에서 볼 수 있듯이 지역과 컴퓨터 자신을 나타내는 것이 local.
  • 로케일 (a를 강조)과 로컬 (o를 강조).

 

[letter / text / character]

  • a거나 b거나 문자 자체의 것은 letter.
  • 문자열이나 본문 것은 text.
  • 기호 나 문자의 수는 character.
  • 공동으로 알파벳 전체 문자 전체를 가리키는 경우도있다.

 

[title / caption]

  • 책이나 기사의 제목, 제목, 제목이 title.
  • 간단한 설명 페이지의 제목이 caption.

 

[subject / topic / theme]

  • 주제, 의제, 큰 항목을 나타내는 것이 subject.
  • 작은 화제를 나타내는 것이 topic. subject 아래에 매달리는 느낌.
  • 특정 주제를 나타내는 것이 theme. subject보다 감각적 인 느낌.

 

[issue / problem]

  • 문제, 이슈, 쟁점 토론 할 것을 issue.
  • 어려움을 일으키는 문제 해결이 필요한 것을 problem.

 

[individual / personal]

  • 많은 사람들에 대해 개인이 individual. 개별.
  • 인원수에 관계없이 다른 누구도 아닌 그 개인을 나타내는 것이 personal. 개인.
  • 직원 한사람 한사람을 나타내는 개인 등은 individual를 사용하면 된다.

 

[just / only]

  • 뭔가를 기준으로 그냥 방금을 나타내는 것이 just.
  • 절대적인 의미에서 유일한 단 하나의 물건을 아 와라 있습니다 것이 only.

 

[within / inside of / less than]

  • within 시간, 거리, 범위를 의미 이내. 감각적 인 느낌.
  • within 3 sec로 3 초 이내. in 3 sec라고 3 초 후.
  • inside of 구체적인 위치를 나타낸다.
  • less than 숫자 전반에서 사용할 수있다. 미만. 이하라면 or less.

 

[validate / verify]

  • 요구를 충족하는지, 올바른 것인지 확인하는 것은 validate.
  • 공정의 일부로 포함되어있는 검사와 시험이 verify. 보다 구체적인 느낌.
  • CD / DVD 굽기 공정의 마지막에 verify가있다

 

[permit / allow / accept / grant]

  • 법률과 공식 면허 허용하는 것이 permit. 위반하면 처벌이 딱딱한 이미지.
  • 사람이 무언가를하도록 허용하는 것이 allow. 구어체 느낌. 입장이 위에서 잘난 듯.
  • 요청을 수락 승인하는 것이 accept. 입장은 관계 없다.
  • 용서를주는 것이 grant. 지급이나 부여되는 이미지.

 

[memo / note]

  • 업무에 기록하는 것은 memo.
  • 메모 쓰고 기록으로 남겨 두는 것이 note.

 

[remark / note / comment]

  • 약간 비고와 주석의 경우 remark.
  • 일반적인 비고의 경우는 note. 주의를 준다.
  • 댓글 의견을 말할 것이 comment.

 

[notice / caution / warning]

  • 중요한 일이 써 있으니까 읽었 으면하는 것이 notice.
  • 주의 및 경고 caution.
  • 절대로해서는 안되는 것이 warning.
  • 컴파일러 warning은 흔히 있지만, 실제로는 강한 경고의 의미가있다.

 

[table / figure]

  • table은 데이터를보기 쉽게 표를 한 것.
  • figure 데이터를 그림으로 한 것.
  • 논문에서 자주 등장하는 표현.

 

[plot / graph]

  • plot 차트에 내 보낸 것. 개념적인 느낌.
  • graph 그래프 나 도표, 도식 등. 수학적인 느낌.

 

[chart / diagram]

  • chart 것들을 알기 쉽게 도시 한 것이다. 막대 그래프, 날씨지도.
  • diagram은 흐름과 관계 의도를 도시 한 것이다. 네트워크 다이어그램, 순서도, 벤 다이어그램.
  • chart는 graph와 diagram을 포함하여 일본어로 말하는 '그림'이라는 표현.
  • diagram도 넓은 의미에서 '그림'이라고 할 수 있지만, 더 개념적, 추상적 인 느낌.

 

[save / register / apply / entry / enroll]

  • save 저장하는 의미로 등록한다. 반대말의 load와 짝을 사용할 수있다.
  • register는 일반적인 의미에서의 등록한다. 무엇이라도 사용할 수있다.
  • apply는 심사가 필요한 신청에 등록한다. 신청한다. 규칙에 따라 적용하는 이미지.
  • entry 입력한다.
  • enroll은 가입하는 입학 입대한다.

 

[supplement / complement]

  • 보완 부족한 것을 보충하는 것이 supplement.
  • 두 가지를 맞게 보완하는 것이 complement.
  • complement는 상호의 의미가 강하고, 상대가 필요.
  • "1의 보수 '는'Two 's complement"가된다.

 

[correct / right]

  • 명확한 기준이 있고 올바른 경우 correct.
  • 도덕적으로 올바른 판단과 의견이 맞다면 right.

 

[need / require]

  • 주관적으로보고해야하는 것이 need.
  • 객관적으로 볼 때 필요하다 것이 require.
  • need은 구어체.
  • require 쪽이 거친 말투에서 규칙에서 요구되는 경우에 사용한다.

 

[parallel / concurrency]

  • 하나의 문제를 병렬화하고 빠르게 처리하는 것이 parallel.
  • 여러 절차를 동시에 실행하는 것이 concurrency.
  • 비동기 프로그래밍을 나타내는 것은 concurrency 것이 옳다.
  • 그러나 순차 (serialization)의 반대어로 병렬 (parallelization)이 있기 때문에 비동기 의미에서 병렬로 불리는 경우도있다.

 

[acronym / bacronym / abbreviation]

  • 머리 글자를 연결해 읽게 말은 acronym. (ZIP, NaN)
  • 이니셜이나 각 단어의 글자를 억지로 비유 한 말은 bacronym 또는 backronym. (GCC)
  • 생략 된 말은 abbreviation. (Feb., Mon., Dr.)

 

[overlapping / overlapped]

  • 모두 중복의 의미이지만, overlapping 분들이 현재도 중복되는 것을 강조 할 수있다.
  • overlapped라고 과거에 중복 있었지만 이미 해결 한 경우에도 적용된다.

 

[amount / quantity]

  • 추상적이고 개념적인 양을 나타내는 것이 amount. 돈이나 물 등.
  • 물자 양을 나타내는 것이 quantity. 꼽히는 것.
  • 실제 수를 나타내는 것은 number.

 

[sex / gender]

  • 생물학적 성별을 나타내는 것이 sex.
  • 사회적인 성별을 나타내는 것이 gender.

 

 참고 문헌

[논문]

  • 없음

[보고서]

  • 없음

[URL]

  • 없음

 

 문의사항

[기상학/프로그래밍 언어]

  • sangho.lee.1990@gmail.com

[해양학/천문학/빅데이터]

  • saimang0804@gmail.com