inline 함수라는 이름의 의미는 in은 내부, line은 프로그램 코드라인을 의미한다. 프로그램 코드라인 안으로 들어가 버린 함수라는 뜻으로 일반적인 함수에 비해서 실행속도의 이점이 있다. 이유는 함수의 호출 방식에 대한 차이 때문이다. 일반 함수를 호출하는 경우 메모리에 일반 함수의 코드를 저장하고, 함수를 호출했을 때 해당 함수의 주소로 점프하여 해당 함수의 코드를 실행하고 다시 원래 자리로 돌아와야 한다. 그에 반해 인라인 함수는 함수 호출 코드에 직접 인라인 함수의 코드가 치환되어 실행되기 때문에 주소영역 점프가 필요하지 않아 함수의 실행속도가 더 빠른 것이다. 이를 함수 호출의 프로그램 내부 구조로 풀어보면 일반적인 함수는 작성한 코드 프로그램을 실행 -> 명령들을 컴퓨터 메모리에 로드 ->..