코틀린을 사용하는 이유? : 안정성(safety)kotlin은 다양한 설계 지원을 통해서 애플리케이션의 잠재적인 오류를 줄여준다.kotlin이 안정성을 위해 제공하는 기능들을 살펴볼 수 있다.가변성 제한의 필요성status 변경이 많아지면 프로그램 이해와 디버깅 힘들다
코틀린은 간결성을 목표로 설계된 프로그래밍 언어가 아니라, 가독성(readability)을 좋게 하는 데 목표를 둔 프로그래밍 언어개발자가 코드를 작성하는 데는 1분이 걸리지만, 이를 읽는 데는 10분이 걸린다.프로그래밍은 쓰기보다 읽기가 중요하다.코드를 작성하다가 오
ㅇ
추상화(Abstraction) : 복합한 자료, 모듈 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것
코틀린의 코드는 순수 함수형 스타일로 작성할 수도 있지만, 자바처럼 객체 지향 프로그래밍(OOP) 스타일로도 작성할 수 있다.OOP는 객체를 생성해서 사용하므로, 객체를 생성하는 방법을 정의해야 한다.객체를 생성하는 방법에 따라서 여러 가지 다른 특징이 생긴다. 따라서
상속is-a 관계의 객체 계층 구조를 만들기 위해 설계is-a(is a relationship, inheritance)는 일반적인 개념과 구체적인 개념의 관계ex. 사람은 동물이다. 소는 동물이다.일반 클래스를 구체화 하는 상황에서 상속을 사용has-a(has a re
item 45. 불필요한 객체 생성을 피하라