2000대 초반, EJB라는 기술이 있었다. 정파의 기술로 사용되었다. 금융권 등등!당시에 설정에 의한 트렌젝션 관리 , 분산기술(서비스, dao 같은) 을 사용하는게 장점이었다. orm 기술은 자바 객체를 디비에 저장하기 편하게 만들었다. 복잡하고 어려운데 느렸다.
좋은 자바 개발자가 되기 위해서는 원칙을 우습게 생각해서는 안된다!모든 관계에 있어서 약속이 중요하듯. 객체 지향을 함에 있어서 이렇게 하자는 약속들이 있다고 한다. 같이 알아보고 좋은 자바 개발자가 되자!!! 클린코드로 유명한 로버트 마틴이 좋은 객체 지향 설계의 5
서비스를 개발하기 전, 어떤 기능이 있는지 정리를 해둬야 개발할 수 있다. 그래서 맨 처음 요구사항들을 정리한다. 요구사항을 보면 회원데이터, 할인 정책 같은 부분은 지금 결정하기 어려운 부분이다. 그렇다고 이런 정책이 결정될 때 까지 개발을 기다릴 수는 없다.
지금 하고 있는 프로젝트에서 관리자 페이지를 만들기 위한 작업을 하게 되었다. 스프링에서 컨트롤러는 반환 값에 따라 크게 두가지로 나뉘게 된다controller restController Spring MVC Controller 의 전통적인 컨트롤러인 @Controlle