코틀린의 List와 Array
코틀린의 List는 기본적으로 immutable이다 immtuable이란 불변성 이라는 뜻으로 객체는 생성된 이후 상태 변경이 안되고, 새로운 객체를 생성해야한다 장점 안정성과 예측 가능성: 불변 객체는 상태가 변하지 않기 때문에 코드를 예측하기 쉽고 안정적입니다. 이로 인해 예기치 않은 부작용을 줄일 수 있습니다. 스레드 안전성: 불변 객체는 여러 스레드에서 동시에 접근되어도 안전합니다. 동기화 문제를 해결할 필요가 없기 때문에 다중 스레드 환경에서 사용하기 용이합니다. 코드 단순화: 불변 객체는 값이 변하지 않기 때문에 복잡한 상태 관리를 간소화할 수 있습니다. 코드를 이해하고 유지보수하기가 더 쉬워집니다. 함수형 프로그래밍 지원: 불변성은 함수형 프로그래밍의 핵심 원칙 중 하나이며, 함수형 스타일의..
2024.01.26