오늘은 Kotlin in Action 을 읽고나서, 코틀린의 타입 시스템에 대해서 정리해보려고 한다. 타입은 어떤 값들이 가능한지와 그 타입에 대해 수행할 수 있는 연산의 종류를 결정하는 것이다. 코틀린으로 코딩하는데 문제가 없고 편하다고 생각했던 사람에게도 큰 도움이 되는가 물을 수 있겠지만 나는 코틀린을 쓰면서 단순히 편하다고 느꼈던 것들에 대해, 코틀린 컴파일러 개발자가 왜 이렇게 만들었는지 말해주는 설계 의도를 보며 굉장한 재미를 느끼고있다. 그래서 단순한 사용 방법보다는 키워드와 클 틀로 정리해보려고한다. (틀린 부분이나 이견이 있다면 댓글 남겨주시면 매우 감사합니다ㅎㅎ) 코틀린의 원시타입 코틀린에서는 원시타입과 래퍼타입을 구분하지 않는다! 그래서 개발자는 항상 같은 타입을 사용하게 된다. 자바..