정보
- 업무명 : 프로그래밍에서 자주 사용되는 변수명 : 반대어
- 작성자 : 이상호
- 작성일 : 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
'기상학·천문학 > 연구개발' 카테고리의 다른 글
[연구개발] 2021년 공공데이터 기업지원 사업 매칭데이 소개 (0) | 2021.02.24 |
---|---|
[연구개발] 국가 연구개발 사업 현황 : 4차 산업 현황, 사업 공고 (0) | 2021.02.24 |
[연구개발] 클라우드 플랫폼 (오라클, 구글, 아마존, 네이버) : 최저 시간당 가격 (0) | 2021.01.27 |
[연구개발] 네이버 개발자 센터 : 파파고 (papago) Open API 신청 (0) | 2021.01.26 |
[연구개발] 천리안위성 2A호 (GK2A AMI) 자료를 이용하여 그래픽 (GUI) 기반 표출 (0) | 2021.01.13 |
최근댓글