원시 값 포장은 value class를 활용하자!
원시 값 포장이란? Int, String 과 같은 원시 타입, 문자열 변수를 변수명을 이용해 의미를 나타내지 않고, 의미있는 객체로 포장한다는 개념을 의미합니다. 원시 값 및 문자열을 포장하는 이유 코드에서 원시 값과 문자열을 포장하면 다음과 같은 이점을 얻을 수 있습니다.타입 안전성명확한 책임 분리 타입 안정성class User(val email: String, val password: String) {}fun main() { val user1 = User("email", "password") // 의도한 대로 객체 생성 val user2 = User("password", "email") // 값이 뒤바뀐 객체 생성} email과 password 모두 String 타입이기 때문에,email이 들어가야 ..