오버로딩(overloading) 오버로딩이란 함수를 같은 이름으로 매개 변수의 개수, 타입, 순서를 다르게 하여 정의함으로서, 같은 이름의 여러 함수를 정의하는 것을 말한다. 자바스크립트만 개발해본 사람으로서 생소한 개념인데, 자바스크립트에서는 오버로딩 기능을 지원하지 않는다. 대표적으로 자바와 C++에서 사용되며, 언어마다 지원 여부가 다르다. 오버로딩을 잘 활용하면, 프로그램의 유연성을 높이고, 코드를 깔끔하게 하여 가독성을 높이는 효과가 있다. 오버로딩은 같은 클래스 내에서 사용된다. 자바와 C++은 아직 잘 몰라서 강의의 자바 예시를 가져왔다. class Person{ void pay(String a, int b){ System.out.println(a + "가" + b + "원만큼 계산합니다."..