Spring의 MVC중 하나인 Service에 대해서 알아보자 Service를 결론부터 설명하자면 애플리케이션의 비지니스 로직을 포함하며 프레젠테이션 계층과 데이터 접근 계층 사이에서 중간 역할을 수행한다. 즉 데이터가공하는 애플리케이션의 핵심 기능, 규칙을 구현한다. 데이터베이스에 직접 데이터를 가공하다간 원본 데이터가 손실, 손상될수 있음으로 계층을 둔다. 서비스 계층의 주요 기능과 특징 1. 비지니스 로직의 캡슐화: 서비스 곛층은 비지니스 로직이나 비지니스 규칙을 구현하고, 이를 프레젠테이션 계층과 분리해서 애플리케이션의 유지 보수성과 확장성을 향상시킨다. 2. 재사용성 : 비지니스 로직을 서비스 계층에 구현함으로써, 동일한 로직을 애플리케이션의 다른 부분에서 재사용 할 수 있다. 3. 트랜잭션 관..
Spring Boot 의 MVC에 대해 알아보자 1. MVC 아키텍처란? Model-View-Controller의 약자로 소프트웨어 디자인 패턴이다. Model : 어플리케이션이 데이터와 비지니스 로직을 당담한다. View : 사용자에게 보이는 UI를 표현하며 모델의 데이터를 표시한다. Controller : 사용자의 입력을 처리하고, 그에 따른 모델의 업데이트 및 뷰의 갱신을 컨트롤 한다. 2. Spring Boot MVC의 특징은 뭐가 있을까? 2.1 자동 설정 자동 설정을 지원하기 때문에 @SpringBootApplication 애노테이션만 사용해도 기본적인 MVC를 사용할 수 있다.. 2.2 간단한 URL 매핑 @Controller 애노테이션을 사용해서 간단하게 URL을 매핑 할 수 있다. 202..