본문 바로가기

MVC2

Spring Framework Spring Framework (스프링 프레임워크) 프레임워크 (Framework) 프레임워크란 응용 프로그램이나 소프트웨어 솔루션 개발을 수월하기 위해 구조, 틀이 제공된 소프트웨어 환경 이다. Spring 스프링은 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크 이다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. POJO 기반의 구성으로 자바 코드를 이용해서 객체를 구성하는 방식 그대로 스프링에서 사용할 수 있다. 덕분에 높은 생산성과 유연한 테스트를 할 수 있다. DI(의존성 주입)을 통한 객체 관계 구성을 지원한다. 객체의 생성부터 소멸까지 객체 생명주기 관리를 사용자가 아닌 특별한 객체에게 맡긴다. (IoC) AOP(횡단 관심사 분리) 지원 MVC 구조로 계층이 분.. 2024. 1. 29.
MVC 패턴 팀 프로젝트를 MVC2 패턴으로 진행했었다. 프로젝트를 진행한 지 오래 되기도 하고 MVC에 대해 다시 정리하고자 포스팅을 한다. MVC 패턴 (Model - View - Controller) Model - 프로그램의 내부 상태, 데이터(정보) 를 뜻함 View - 사용자 인터페이스, 클라이언트에게 보여지는 화면을 뜻함 Controller - 데이터와 비즈니스 로직 간의 상호 작용을 뜻함, DB 접근 경우에 따라 Service에 접근 MVC 패턴 장단점 정의 Model, View, Controller로 분리하는 아키텍처 장점 과거에는 Controller에 다 담아두고 처리했다. 기능 별로 코드를 분리하여, 가독성을 높이고 재사용성을 증가시킨다. 단점 view와 model 사이에 의존성이 높아서 애플리케이.. 2024. 1. 26.