Spring 스프링 MVC 컨트롤러 Controller 의 역할

spring

Controller 란? 스프링 MVC에서 컨트롤러(Controller)는 웹 애플리케이션의 핵심 요소 중 하나로, 클라이언트로부터의 HTTP 요청을 처리하고 응답을 관리하는 구성 요소입니다. MVC(Model-View-Controller) 아키텍처의 일부로서, 컨트롤러는 사용자 인터페이스와 비즈니스 로직을 연결하는 중간자 역할을 수행합니다. 스프링 MVC 패턴에서 컨트롤러는 사용자의 요청을 받아 처리한 후 적절한 응답을 반환합니다. 스프링에서는 @Controller와 @RestController 어노테이션을 통해 이러한 컨트롤러를 정의합니다. @Controller는 전통적인 웹 페이지 … Read more

SWEA 1486 장훈이의 높은 선반 D4 (자바 Java)

java

SWEA 1486 장훈이의 높은 선반 문제 정보 문제 서점에는 높이가 B인 선반이 하나 있는데, 이 서점에 있는 N명의 점원들이 장훈이가 선반 위에 올려놓은 물건을 사용해야 하는 일이 생겼다. 각 점원의 키는 Hi로, 점원들은 탑을 쌓아서 선반 위의 물건을 사용하기로 하였다. 탑의 높이는 점원이 1명일 경우 그 점원의 키와 같고, 2명 이상일 경우 탑을 만든 모든 … Read more

SWEA 1218 괄호 짝짓기 D4 (자바 Java)

java

SWEA 1218 괄호 짝짓기 문제 정보 문제 4 종류의 괄호 문자들 ‘()’, ‘[]’, ‘{}’, ‘<>’ 로 이루어진 문자열이 주어진다. 이 문자열에 사용된 괄호들의 짝이 모두 맞는지 판별하는 문제 접근 스택을 활용해 문제를 풀었다. 풀이 후기 스택을 활용한 문제를 더 많이 풀어봐야겠다. 코드

SWEA 7087 문제 제목 붙이기 D3 (자바 Java)

java

SWEA 7087 문제 제목 붙이기 문제 정보 문제 문제 제목의 앞 글자에 대문자 A부터 시작해 A, B, C … , Z가 순서대로 한 번씩 등장하는 규칙을 만들고, 문제 제목이 주어졌을 때 그 규칙에 따라 사용할 수 있는 최대 제목의 개수를 세는 문제 접근 주어진 문자열들의 첫 번째 문자를 확인하고, 해당 알파벳이 사용되었음을 표시하고 ‘A’ 부터 … Read more

Spring MVC 스프링 디스패처 서블릿(Dispatcherservlet)의 이해

spring

Dispatcherservlet 이란? 스프링 MVC의 DispatcherServlet은 스프링 웹 MVC 프레임워크의 핵심 구성 요소로, 프런트 컨트롤러 디자인 패턴을 구현합니다. 이 디자인 패턴의 목적은 모든 클라이언트 요청을 단일 서블릿이 처리하게 하여 요청 처리를 중앙집중화하는 것입니다. DispatcherServlet은 이 패턴을 구현함으로써 스프링 기반 웹 애플리케이션의 요청 처리 파이프라인을 관리합니다. Dispatcherservlet 특징 DispatcherServlet은 스프링 MVC 프레임워크에서 매우 중요한 역할을 하는 컴포넌트입니다. … Read more

Spring 스프링 MVC (Model-View-Controller) 개념 정리

spring

개발일지 이번 개발일지에서는 스프링 MVC, 즉 Model-View-Controller 패턴에 대해 간략하게 정리하고자 합니다. MVC 패턴은 웹 애플리케이션을 개발할 때 널리 사용되는 구조적 패러다임으로, 애플리케이션을 세 가지 주요 구성 요소, 즉 모델(Model), 뷰(View), 컨트롤러(Controller)로 분리하는 것을 중심으로 합니다. 모델은 애플리케이션의 데이터와 비즈니스 로직을 담당하며, 뷰는 사용자에게 보여지는 UI 부분을 처리합니다. 컨트롤러는 사용자의 입력과 시스템의 출력을 연결하는 역할을 … Read more

SWEA 1860 진기의 최고급 붕어빵 D3 (자바 Java)

java

SWEA 1860 진기의 최고급 붕어빵 문제 정보 문제 진기는 붕어빵 가게를 운영하고 있다. 이 붕어빵은 예약제로만 판매되며, 오늘은 N명의 손님이 자격을 얻었습니다. 진기는 0초부터 붕어빵을 만들기 시작하며, M초마다 K개의 붕어빵을 완성할 수 있습니다. 손님들이 도착하는 시간이 주어졌을 때, 모든 손님들이 기다리지 않고 붕어빵을 받을 수 있는지 여부를 판별하는 문제 접근 손님들의 도착 시간을 배열에 저장하고 … Read more