나도 헷갈리는 단어들이 많아 포스팅, 계속 수정할 예정
클래스 명은 명사, 메서드는 동사, 기능은 명사 + 동사
CamelCase : 문자를 낙타의 등 처럼 표기한다고 해서 정해진 이름. 주로 객체지향 프로그램에서 사용
ex)Java, Javascript 등
snake_case : 언더라인()으로 단어를 구분하는 표기법
_ex)C, SQL등
OOP(Object Oriented Programing) : 객체 지향 프로그래밍
syntax : 구문
statement : 문장
ex)if문, for문, 함수 호출문 등
expression : 평가식, 표현식
operator : 연산자, 운영자
operation : 작동, 운영
operand : 피연산자
signature : 메서드명, 파라미터, 리턴 값의 타입을 표현하는 것
delimiter/separator : 구분자 문자
log : 기록, 로그를 얻다. 명사와 동사가 같음
stack : 쌓기, 쌓다. 명사와 동사가 같음
token : 토큰, 표시, 증거. 분해되지 않는 최소 단위.
ex) 네트워크의 경우 송신권을 주고 받는 데이터 등
optimize : 최적화
normalize : 정규화
cheatsheet : 사용법을 1페이지로 정리한 것
usage : 사용 방법
unknown : 미지의, 정체불명의
misc/miscellaneous : 다양한, 다방면의
description : 설명
brief : 개요, 요약하다
features : 특징, 기능 (대체로 복수형으로 사용)
via : ~에 의해, ~를 경유하여
compare : 비교
release : 같은 제품을 새롭게 만든다는 것을 의미
ex) ip를 release하다. 새로운 버전을 release하다.
deploy : 프로그램 등을 서버와 같은 기기에 설치하여 작동 가능하도록 만드는 일
dependency : 코드에서 두 모듈간의 연결, 객체 지향 언어에서는 두 클래스 간의 관계라고도 함.
ex) 일반적으로 둘 중 하나가 다른 하나를 어떤 용도를 위해 사용함
dependency injection(DI) : 의존성 주입
ex) Dependency를 해결 하기 위해 사용
Recovery : 회복, 복원, 복구
traffic : 교통량, 수송량
ex)'사이트의 트래픽 증가'에서는 방문자 수를 말하고 '트래픽 주범자는 OO이다'에서는 서버의 자원을 말한다.
fetch : 꺼내오다
condition : 조건, 조회 조건
integer : 정수
reject : 거절하다, 거부하다
native code : 원시 코드
performance : 성능
process : 처리, 과정, 절차, 실행중인 프로그램
confirm : 확인하다
handling : 조종
schema : 구조, 도식
empty : 빈 공백
polymorphism : 다형성(OOP 3요소, 상속을 통해 기능 확장 및 변경)
ex) override(재정의), overloading(같은 이름, 다른 인자의 수 또는 자료형)
inheritance : 상속(OOP 3요소)
encapsulation :캡슐화, 은닉화 (OOP 3요소)
abstraction : 추상화
constraint : 제약 조건
object : 객체
entity : 개체
access : 제어, 조작
constructor : 생성자(OOP)
prototype : 원형(선언부)
implements : 구현부
resource : 자원
keyword : 예약어(이미 프로그래밍 언어나 DBMS에서 사용하기로 예약된 단어로 사용자가 정의하여 사용할 수 없는단어, 내장함수와는 다르다)
query : 질의, 질문
static : 정적
encrypt : 암호화(평문 -> 암호화 -> 암호문)
decrype : 복호화(암호문 -> 복호화 -> 평문)
encoding : 인코딩(암호로 바꾸다)
decoding : 디코딩(암호를 해독하다)
comment : 주석, 설명글
method : 메소드, 동작
scope : 범위
sequence : 순서를 매기다
logical : 논리적
physical : 물리적
permission : 허가
alias : 별명
exception : 예외
config / settion / preference :
구성 / 설정 / 환경설정
initialize / init / setup :
초기화 / 셋업
stop / end / finish :
재시작 가능성이 있으면 stop
재시작 가능성이 없으면 end
완료하다 finish
stop / suspend / pause :
움직임을 멈추다 stop
일시정지는 suspend
일단 움직임을 멈추고 언제든 다시 재개 가능 pause
quit / exit :
현재 상태에서 탈출 quit
출구로 나가다 exit
changed / modified / revised :
전면적인 변경 changed
수정이나 개선 modified
개정 revised
find / search :
찾아질 것을 기대하는 것 find
찾아보는 것 search
toXXX / parseXXX / convertXXX :
XXX로 변환
tryParseXXX :
XXX로 변환을 시도
fromXXX :
XXX로부터 변환
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
sum / total :
금액 등의 합계, 모두 더한 것 sum
합계, 전체, 모두 total
limits / bounds / range :
경계, 제한범위, 제한구역 limits
조금 더 수학적인 의미, 한계 내, 한계선 bounds
값을 변경하는 폭, 상한과 하한의 범위 range
top / peak / spike :
최상, 선두 top
쌓여진 것들 중에서 가장 위 peak
꺽인 선 그래프 등의 뾰족한 것 spike
exclude / ignore :
배제하다, 빼내다 / 무시하다, 신경쓰지 않는다
title / caption :
책이나 기사 등의 제목 / 짧은 설명문, 페이지의 제목
issue / problem :
문제, 쟁점, 논점, 논해야 하는 것 issue
곤란해 질 만한 문제 problem
individual / personal / private :
많은 사람들에 대해 개인 individual(개별)
사람 수에 관계없이, 다른 누구도 아닌 personal(개인적인)
*종업원 한명 한명을 가리키는 개인은 individual
just / only :
무언가를 기준으로 딱, 그것을 가리킬 때 just
절대적인 의미로, 유일한 것을 가리킬 때 only
fix :
수정, 수리, 고정, 결정
apply :
설정 등을 적용
flush :
쌓인 데이터나 로그를 클리어
validate / verify :
요구를 만족하는지, 올바른지 확인 validate
공정의 일부로 포함 된 체크 verify
public / private :
공적인 / 사적인
add / remove :
추가 / 삭제 *뒤에 추가는 append, 앞에 추가는 prepend 사용
begin / end :
시작 / 끝
head / tail :
머리 / 꼬리 ex)자료구조 등에서 자료의 첫번째, 마지막 의미로 사용
header / footer :
웹 문서의 가장 윗 부분 / 가장 아랫 부분
top / bottom :
최상 / 최하
UPPER CASE / lower case :
대문자 / 소문자
under / over :
미만 / 초과
or under / and over :
이하, 이상 *greater than / not less than
previous / next :
앞으로 / 다음으로
push / pop :
스택 등에 넣다 / 빼다
push / pull :
git에서 원격 레포지토리에 넣다 / 빼다
enqueue / dequeue :
큐에 넣다 / 빼다
connect / disconnect :
연결 / 해제
input / output :
입력 / 출력
import / export :
가져오기 / 내보내기
attach / detach :
붙이다 / 떼다
suspend / resume :
쉬다 / 재개
enable / disable :
활성화 / 비활성화
activate / deactivate :
활성화 / 비활성화
valid / invalid :
유효의 / 무효의
show / hide :
표시 / 숨김
visible / invisible :
보임 / 보이지 않음
available / unabailable :
이용할 수 있는 / 이용할 수 없는
allow / deny :
허가 / 불허
host / guest :
손님을 받는 쪽 / 손님
server / client :
서비스를 제공 / 서비스를 의뢰, 이용
provider / user :
제공자 / 사용자
create / destory :
생성 / 파괴
initial value / initialized value : 초기치 / 초기값
default value : 기본 값
current value : 현재 값
variable / var : 변수
let : 변수(ES6)
constant / const : 상수(ES6)
literals : 변수 또는 상수 등에 저장되는 값 자체
null : 존재하지 않는
void : 비어있는
prefix / suffix : 접두사(앞에 붙어 뜻을 반대로) / 접미사(뒤에 붙어 의미를 첨가)
ex)
prefix -> return, disable 등
suffix -> worker, action 등
참고 자료 2 - https://brunch.co.kr/@hopeless/8
*오타나 잘못된 부분이 있으면 댓글 부탁드립니다.