읽기 좋은 Kotlin 코드! Property와 Scope Functions!
효과적으로 Kotlin을 사용하고, 적용하려면 어떻게 하는 게 좋을까?
- Kotlin Reference 문서 확인
- Effective 관련 서적을 함께 본다(Effective Java, Effective Kotlin - 원서 링크)
- 더 많은 샘플 코드와 사례들을 살펴본다.
많은 사례들이 모든 좋은 결과물을 만들진 않지만, 다양하게 보다 보면 좀 더 좋은 코드를 만드는 데 도움을 줄 수 있다.
결국 많은 코드를 작성하고, 자신이 작성한 코드의 리팩토링이 필요함을 함께 깨우칠 수 있기도 하다. 처음부터 너무 욕심부려도 만족스러운 코드가 나오지는 않는다.
그래서 필요한 게 Effective 관련 서적을 함께 보는 것을 추천한다. 이 책에서 좋은 사례들을 많이 접할 수 있으며, 왜 이렇게 설계했고 이렇게 썼을 때 좀 더 좋은 방법 등을 함께 살펴볼 수 있기 때문이다.
필자 생각으론 아름다운 코드란 존재하지 않는다고 생각하나, 동작하는 코드를 만들어내기도 사실 바쁘다. 동작하는 코드를 조금씩 조금씩 수정하다 보면 자기도 모르게 발전되어잇는 모습을 확인할 수 있다.
이런 부분을 위한 최소 조건으로 코드 컨벤션 지키는 것부터 시작해도 좋다고 생각한다.
이 글에서는 읽기 좋은 코드를 만들기 위한 2가지 방법을 살펴본다.
이 글에서 알아볼 내용
- 읽기 좋은 코드를 위한 코드 컨벤션과 Android Studio의 코드 정리 설정을 살펴본다.
- 코틀린의 Property 사용 시 주의할 점을 알아본다.
- Scope functions의 활용도를 어디까지 허용하는 게 좋을지 알아본다.