Bible, Lee, Data
Faith, software, data, and everyday life.
MVCAll posts
[Spring] Spring MVC Framework: MVC 패턴의 구조, 동작 과정
Spring MVC Framework는 웹 개발에서 널리 사용되는 아키텍처 중 하나로, MVC(Model-View-Controller) 패턴을 기반으로 한다. 💡MVC 패턴의 구조Model정의: 애플리케이션의 데이터를 책임지며, 비즈니스 로직을 처리한다.역할: 사용자에게 표시되는 데이터를 가공하고 저장하며, 데이터의 변경이 일어날 경우 적절한 처리 방법을 구현한다.구현: Java 객체로 표현되며, 특정 도메인의 데이터를 담는 역할을 한다. View정의: 시각적인 UI를 담당하며, 사용자에게 정보를 표현한다.역할: Model에서 받은 데이터를 화면에 표시하고, 사용자의 입력을 Controller에 전달한다.구현: 주로 HTML, JSP, Thymeleaf 등의 템플릿 엔진을 사용하여 구현한다. Contr..
[Spring Boot] MVC 기반 MyBatis 적용
🌿MVC 기반 MyBatis 적용XML 방식인터페이스 방식 🌿XML 방식: 프로젝트 설정1. 의존성Spring Boot DevToolsLombokMyBatis FrameworkOracle Driver (ojdbc)Spring WebOracle Driver가 ojdbc이다. JDBC이기 때문에 Oracle Driver를 추가했고, MyBatis Framework도 추가해 주었다. 2. JSP 설정 jakarta.servlet jakarta.servlet-api org.glassfish.web jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl jakarta.servlet.jsp.jstl-api org.apache.tomcat.embed tomcat-embed-jas..
[Spring] Spring 기반 MVC 웹 프로젝트 구현
Spring은 Controller, View 등을 사용하기 편하도록 MVC 패턴을 모두 구현을 해 두었다.Servlet/JSP에서는 웹 요청 처리와 통제를 Controller 역할로 지정해 주었지만, Spring MVC에서는 Controller라는 이름이 전용으로 있으므로 이를 사용한다. 🌿ControllerEx01Controller.java: jsp 연결package com.test.spring.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springfr..
[JDBC] MVC Model DAO, DTO (Memo 업무 구현)
🍁MVC Model [JDBC] MVC Model (Model, View, Controller)🍁Servlet + JSP Servlet 장점 : 자바 기반으로 자바 코드 용이하다. 단점 : 클라이언트 코드가 불편하다. JSP 장점 : 클라이언트 코드 용이하다. 단점 : 자바 코드가 불편하다. Servlet + JSP 결론 자바코드isaac-christian.tistory.comMVC는 소프트웨어를 구성하는 패턴 중 하나로, 소프트웨어를 구조화하고 코드를 관리하기 위한 디자인 패턴이다. MVC(Model View Controller)DAO(Data Access Object)DTO(Data Transfer Object)Model: 애플리케이션의 데이터와 비즈니스 로직을 담당한다.View: 사용자 인터페이..