JPA라든지 DDD라든지를 보면 객체지향이 대세가 된 느낌인데


과연 객체지향이 필요할까? 라는 생각이 든다


예를들면 게시판을 만들 때 그냥 RDB에서 쿼리결과 default 형태 즉, List Map 형태로 반환해주면 되는 일이다.

그런데 객체지향을 한답시고 new Board(); 이런 식으로 만드는건 너무 비효율적이다.

그냥 직관적으로 쿼리를 이용해서 insert update 하는게 깔끔하지 않나?


그리고 또 DDD랍시고 Board.setTitle 이런식으로 객체에 비지니스 코드를 넣는데

솔직히 비지니스 코드는 BoardService라고 지정된 클래스에 들어가는게 더 편하다.


내가 살면서 객체가 필요하다고 느낀 상황은 Canvas에 그림을 그릴 때 Rectangle, Line을 정의한거 밖에 없다.