Groovy는 자바 개발자에게 최대한 친숙한 느낌을 주기 위해 설계되어 있습니다. 우리는 Groovy를 설계할 때 최소 놀람의 원칙(the principle of least surprise)을 지키기 위해 노력했습니다(특히 자바 배경 지식이 있는 개발자를 염두). 다음은 자바와 Groovy 간의 주요 차이점을 모두 나열한 목록입니다. 일반적인 실수들 Groovy를 처음 배우기 시작한 자바 개발자들이 흔히 범하는 실수들을 정리했습니다. 모든 타입에 대해 == 는 항등(equality)을 의미합니다. 자바의 경우 == 는 원시 타입에 대해서는 항등을 의미하고 객체 타입에 대해서는 래퍼런스 일치(identity)를 의미한다는 점에서 혼란스럽습니다. Groovy는 자동 박싱을 이용하기 때문에 기존 자바의 규칙을..