
[Entity에 setter대신 생성자 활용하기] 목표 setter대신 생성자 활용해보기 setter을 사용하지 말아야 하는 이유 1. 사용자의 의도를 파악하기 어렵다. Member member = new Member(); member.setUsername("name1"); member.setAge(25); member.setTeam(teamA); 위의 코드를 보면 새로운 member객체를 생성하는 것인지, 값을 변경하는 것인지 의도를 파악하기 어렵다. 이 코드는 새로운 member객체를 생성하는 것지만, 객체의 요소가 많아질수록 더욱 복잡해질 것이다. Member member = new Member("name1", 25, teamA); 위의 코드 또한 member객체를 생성하는 것으로, 생성자를 이용해..