중요한 역할을 맡고 있는 메인스레드를 블락하지 않는다는 것이다.막힘 없는 앱 환경을 제공하기 위해서는 Main-Safe하게 개발해야하고, 이를 위해 여러 스레드를 활용하여 동시성 코드를 짜야한다.코루틴은 콜백 기반 코드를 sequential code로 바꾸어주기 때문에
var : 일반적으로 통용되는 변수. 언제든지 읽기 쓰기가 가능.val : 선언시에만 초기화 가능. 중간에 값을 변경할 수 없음.코틀린은 변수가 초기화 되어있지 않을 경우 컴파일 에러 발생.? 이용하여 nullable 변수로 선언 가능.코틀린은 8진수 표기 지원하지 않
함수를 마치 클래스에서 만든 인스턴스처럼 취급하는 방법.함수를 파라미터로 넘겨줄 수 있음.함수를 결과 값으로 반환 받을 수 있음.코틀린에서는 모든 함수를 고차 함수로 사용 가능함수형 타입 선언 방식'Unit' : 반환이 없다.'::a' : 고차함수 넘길려면 앞에 ::