Private1 public보다는 private을 사용합시다. Java나 C#에서 class, field, method 등에 접근 제한자를 사용할 수 있습니다. 이 때 습관적으로 public을 사용하는 분들이 있는데요. 이는 매우 위험한 행동이므로 고칩시다! public의 의미는 '누구나 어디서든' 사용할 수 있다는 뜻입니다. 즉, 만든 사람은 여러분이지만 사용하는 사람은 여러명일 수 있기에 함부로 코드를 수정할 수 없습니다. 여러분이 10을 반환하는 함수를 public으로 작성하여 10이 필요한 다른 개발자가 이 함수를 사용한다고 가정합시다. 여러분이 이 함수를 만든 이유는 같은 class에서 이 값을 이용하여 20을 만들기 위해서였죠. 그런데 필요한 값이 30으로 변경되어 10을 반환하는 함수도 15를 반환하게 만들게 되면 어떻게 될까요? 이 함수를 가져다 .. 2020. 11. 10. 이전 1 다음