1. DAO (Data Access Object)DAO는 DB와 직접 통신을 하면서 데이터를 저장하고, 가져오는 객체이다.사용처 : `MyBatis` 혹은 `JPA`와 같은 ORM에서 실제로 DB 접근을 담당하는 객체특징: 보통 인터페이스 + Mapper (XML or 어노테이션 방식)으로 구성됨 예제 (MyBatis)import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Param;@Mapperpublic interface UserDAO { // ..
1. Spring MVC 패턴이란?Spring MVC는 웹 애플리케이션에서 클라이언트의 요청을 처리하는 모듈이다. Spring MVC는 서블릿(Servlet) API를 기반으로 하여 요청을 처리하는데, 이 구조를 통해 웹 애플리케이션을 모듈화하고 유지보수를 용이하게 만들어준다.우선 Spring MVC 에 들어가기 앞어 기본적인 MVC패턴에 대해 알아보자. 이 MVC패턴에서 발전한 것이 Spring MVC 이다. MVC 패턴은 크게 3가지 주요 부분으로 나누어져 있다. 🍩 MVC 패턴을 사용하는 이유?사용자가 보는 페이지, 데이터 처리, 그리고 이 둘을 중간에서 제어하는 컨트롤러로 각 컴포넌트가 서로 분리되어 시스템 결합도를 낮출 수 있다. 또한, 유지보수가 쉬우며, 중복코드를 제거할 수 있고, 애플리케..