1. 왜 그거 써? 안드로이드를 처음 개발할 때 선택할 수 있는 언어는 Java, Kotlin 두 가지가 있다. 나는 Java를 잘하는 편도 아니였고, 최근엔 모두 코틀린으로 개발하고 있다는 말에 Java를 건너 뛰고 바로 Kotlin으로 안드로이드 개발을 시작했다.
배달의 민족, 토스 등 몇몇 IT기업은 안드로이드 개발 직군을 지원할 때 코틀린으로만 코딩테스트를 응시할 수 있다. 자료형 선언이 귀찮아서 C++에서 파이썬 으로 넘어가 코딩 테스트를 치루던 나로서는 자료형 맞추는 데서 시간을 많이 썼다. 파이썬은 []으로 리스트, 배
협업 프로젝트를 하다 보면 서로 다른 코드 스타일로 누가 어떤 코드를 작성했는지 볼 수 있을 정도로 다양한 스타일이 존재한다. 물론 이렇게 하면 코드 가독성이 떨어지고 일관된 코드 스타일이 보장되지 않는다. 그래서 코드 퀄리티를 높히고 생산성을 높일 수 있는 관련 도구