분류 전체보기
-
Getter 와 Setter 말고 다른방식으로?생각해보기 2023. 7. 18. 10:15
개인 프로젝트를 진행하면서 도메인 모델들에 대해 값을 찾을때 필드는 private 처리를 하니 Getter와 Setter를 당연시하며 무분별하게 사용했다. 그런데 최근에 객체지향을 공부하고 짰던 코드를 다시 보니 이렇게하면 캡슐화(은닉)이 다 깨지는거 아닌가? 라는 생각이 들었다. 그래서 좀 찾아보니 Getter와 Setter를 지양해야한다는 의견들이 있었다. 내가 생각했던 캡슐화(보안상)의 문제도 있었지만 다른 점도 생각해볼것이 있었다. 그리고 코드까지 바꿔보자. MVC를 배운이후 정말 아무생각없이 Service 부분에서 웬만한 로직을 다 처리하려했다. Service단에서 해당 객체의 로직을 처리하려면 Setter와 Getter가 필요했다. 네이버 뉴스를 크롤링하는 로직이다. import lombok...