프로그래밍 방식에는 객체지향과 절차지향이 있다.
프로그래밍 방식에는 인간의 직관적으로는
절차에서 객체로 리팩토링하는 것이 순차적인 편이다.
[참고]
이해를 돕기위해 위의 절차지향 프로세스를
컨트롤러와 서비스 레지스토리 이 세개로 분리해서 보면
하기와 같다.
컨트롤러와 서비스 리포지토리로 나누는데=>
컨트롤러는 요청/응답
서비스에서 비즈니스 로직
리포지토리에서 DB연결
이렇게 주제별로 역할을 나누어서 한다
보통 각각 @Controller, @Service, @Repository 라는 어노테이션을 사용한다.
바로 이것이 그래서 객체지향 설계도의 기본으로서
스프링에서 CRUD하면 자주 보게 되는 것이다.
절차지향을 객체지향으로 리팩토링해서 쓰고 있는
@Controller, @Service, @Repository 어노테이션을
살펴보았다.
LIST
'4차산업혁명의 일꾼 > Java&Spring웹개발과 서버 컴퓨터' 카테고리의 다른 글
스프링 시큐리티 - Spring Security (0) | 2022.07.19 |
---|---|
의존성 주입[DI]과 역전제어[IOC] (0) | 2022.07.18 |
Rest API 와 @ResponseBody (0) | 2022.07.18 |
스프링 AOP~! (0) | 2022.07.18 |
스프링 DI~ 의존성 주입이라 불리는 객체의 상황적 연결 (0) | 2022.07.03 |