1장 : 코틀린이란 무엇이며 왜 필요한가
# 함수형 프로그래밍 특징 1. 일급 시민인 함수 : 함수를 일반 값처럼 다룰 수 있음 2. 불변성 : 내부 상태가 절대로 바뀌지 않음 3. 부수효과 없음 : 입력이 같으면 항상 출력이 같음. 다른 객체 상태를 변경하지 않음. 외부와 상호작용하지 않는 순수 함수를 사용 4. 간결하고 우아함 5. 다중 스레드를 사용해도 안전 6. 테스트하기 쉬움 - 코틀린은 타입 추론을 지원하는 정적 타입 지정 언어 : 소스코드의 정확성과 성능을 보장하면서도 소스코드를 간결하게 유지 가능 - OOP, FP 모두 지원 - 안드로이드 활용 가능, 무료, 오픈소스, IDE 지원, 안전, 간결, 상호운용성 높음 - 자바와 호환 좋음
2023.04.09