본문 바로가기

Framework/Spring3

[Spirng/개념] 스프링 MVC 구조 스프링 MVC(Spring Model-View-Controller)는 스프링 프레임워크의 핵심 모듈 중 하나로, 웹 애플리케이션을 설계할 때 사용하는 MVC 디자인 패턴을 기반으로 한다. 스프링 MVC는 애플리케이션의 로직, 데이터 처리, 그리고 사용자 인터페이스를 분리하여 유지보수성과 확장성을 높여주는 강력한 웹 개발 도구이다. 1. MVC 패턴이란?MVC는 Model-View-Controller의 약자로, 애플리케이션을 모델(Model), 뷰(View), 컨트롤러(Controller) 세 가지 구성 요소로 분리하여 개발하는 패턴이다. 이 방식은 코드를 명확하게 분리하고 각 부분이 독립적으로 동작할 수 있도록 설계되어 있다.1) 목적모듈화: 애플리케이션을 구성하는 요소를 명확히 구분하여 각각의 역할에 .. 2024. 10. 16.
[Spring/개념] 기본 구조 Spring Legacy는 Spring 프레임워크의 이전 버전으로, 현대적인 Spring Boot와 비교하여 조금 더 복잡한 설정과 구성을 요구합니다. 그러나 여전히 많은 기업과 프로젝트에서 사용되고 있으며, 이를 사용해 구조를 잡을 때는 일반적으로 API, Domain, DTO, Framework, View의 개념을 분리하여 구조화하는 것이 좋습니다. 각각의 요소가 무엇이며 어떻게 구성되는지 설명드리겠습니다.1. APIAPI는 애플리케이션과 클라이언트 간의 상호작용을 위한 인터페이스입니다. Spring Legacy에서는 주로 @Controller와 같은 어노테이션을 사용하여 HTTP 요청을 처리하고 응답을 반환하는 방식으로 API를 구현합니다. Spring Legacy는 RESTful API를 지원하며.. 2024. 10. 14.
[Spring/개념] 스프링 프레임워크(Spring Framework)란? 1. 프레임워크 (Framework) 란?프레임워크(Framework)는 소프트웨어 개발에서 재사용할 수 있는 구조나 기반이 되는 틀을 제공하는 개발 도구이다. 개발자는 이 틀을 바탕으로 일관된 방식으로 코드를 작성할 수 있으며, 핵심 로직에 집중할 수 있게 도와준다. 프레임워크는 미리 정의된 구조와 규칙을 제공하기 때문에 개발자는 해당 구조를 따르면서 필요한 기능을 추가하고 맞춤화하여 애플리케이션을 완성할 수 있다.프레임워크 특징재사용성 : 프레임워크는 미리 구현된 코드와 구조를 재사용할 수 있게 해준다. 이를 통해 개발자는 중복되는 작업을 줄이고, 코드의 일관성을 유지할 수 있다.모듈화 : 프레임워크는 애플리케이션의 각 기능을 모듈 단위로 분리하고 관리할 수 있도록 도와준다. 이를 통해 코드의 유지보.. 2024. 10. 14.