LoGin
article thumbnail
Spring 스프링 MVC 패턴이란, 모델-뷰-컨트롤러, mvc 구성요소
Back End/Spring 2023. 6. 22. 20:16

스프링 프레임 워크에서는 Model(데이터)과 View(화면) 그리고 Controller(제어) 세 가지 요소들이 서로 분리되어 있어서 각각의 역할을 수행하게 됩니다. 이중에서도 컨트롤러 부분을 좀 더 자세하게 살펴봐야 합니다. MVC패턴 자체는 효율적으로 협업하기 위한 개발 방법론입니다. MVC 1과 MVC2가 존재합니다. 두 개발 방법론에는 장단점이 있겠지만 보통 View와 Controller를 따로 구분해 사용하는 mvc2패턴을 많이 사용합니다. mvc2패턴은 널리 표준으로 사용되는 패턴이죠 view에서 컨트롤러에 대해서 어떠한 정보도 알지 말아야 한다는 규칙이 있습니다. 우선 간단하게 설명하자면 model 데이터를 다루는 코드를 짭니다. 효율적으로 db와 주고받는 코드의 알고리즘을 다룹니다 con..

article thumbnail
Spring 스프링이란, POJO란, 비즈니스 로직이란, AOP 란 스프링 이론들
Back End/Spring 2023. 6. 22. 17:33

스프링이란 java응용 프로그램을 신속하게 개발하는데 널리 사용되는 오픈소스 프레임워크입니다. 보통 '스프링'이라고 하지만, '스프링 프레임워크'가 정확한 표현입니다. 스프링을 의존성 주입(Dependency, DI)이나 관점 지향 프로그래밍(Aspect Oriented Programming, AOP)과 같은 기능뿐 아니라 기본적으로 웹을 개발할 수 있는 웹 MVC프레임워크도 같이 제공합니다. 추가로 스프링은 로깅, 데이터 엑세스, 트랜잭션 처리, 보안, 웹 애플리케이션 개발 등 다양한 영역에서 사용됩니다. 스프링은 유연한 모듈 방식을 채택하여 필요한 기능만 선택하여 사용할 수 있습니다. 장점으로는 - 성능이 뛰어나고 테스트가 쉬우며 재사용이 가능한 코드를 작성합니다. - java EE 플랫폼에서 웹 어..

728x90