자바를 하는 사람들에게는 메소드(Method)라는 것이 매우 익숙할지 모르겠으나, 코틀린은 메소드라는 표현보다는 펑션(Function)이란 말을 사용한다. 펑션은 사실 메소드보다 더 상위 개념이고, 메소드는 한 클래스내에서 호출이 가능한 펑션이라는 의미를 담고 있다. 코틀린의 경우 클래스를 생성하지 않아도 펑션을 만들 수 있기 때문에 펑션이란 말을 표현하는 것 같은데 펑션과 메소드라는 것부터 코틀린이 자바에서 분기된 사상이 무엇인지 알 수 있을 것이다. Kotlin의 함수 선언법 fun 함수명(인자값) 리턴값 { // 코드내용 } 코틀린의 경우 자바와 큰 차이는 우선 리턴값이 시작부터 선언하는 자바와 다르게 함수선언 이후에 선언을 한다는 점이다. 그리고 변수처럼 인자값에 들어가는 것도 자바의 int a처..