jqGrid 행 추가 및 데이터베이스 저장 구현
jqGrid를 사용하여 동적으로 행을 추가하고, 입력된 폼 데이터를 서버로 전송하여 데이터베이스에 저장하는 방법을 설명합니다. 전체 그리드는 HTML 폼 안에 포함되며, 제출 시 직렬화된 입력 값들이 Spring 기반 백엔드로 전달됩니다.
HTML 폼 구조
jqGrid는 <form> 태그 내부에 위치하며, 폼 제출 시 모든 입력 요소가 함께 전송될 수 있도록 구성합 ...
7월 5일 23:14에 게시됨
Spring MVC 웹 프로젝트 구축 - XML 기반 설정
Spring MVC 웹 애플리케이션 구현 절차는 다음과 같습니다: 1. 프레임워크 의존성 설정 2. 서블릿 컨테이너 구성 3. 요청 처리 로직 및 뷰 템플릿 생성 4. 배포 및 실행
핵심 개념: Spring MVC 환경 구축은 필요한 라이브러리 의존성을 정의하는 과정이며, 서블릿 매핑 및 스프링 설정 파일 구성은 요청 처리 파이프라인을 형성합니다.
1. 프레임워크 의존성 관리
Maven ...
7월 3일 18:12에 게시됨
스프링 MVC 핵심 기능과 구성 요소 이해
스프링 MVC 개요
스프링 MVC는 스프링 프레임워크에서 제공하는 웹 개발용 모듈로, MVC(Model-View-Controller) 아키텍처를 구현하는 대표적인 프레임워크입니다. 이는 요청 경로 매핑, 뷰 해석, 데이터 바인딩 등 웹 애플리케이션의 주요 기능을 지원합니다.
MVC 패턴 구성 요소
Model(모델): 비즈니스 로직 처리 및 데이터 저장을 담당하는 자바 객체 (예: 도메인 ...
6월 24일 23:42에 게시됨
Spring MVC에서 AJAX 요청 처리하기
AJAX를 통한 클라이언트와 서버 간 비동기 통신은 현대 웹 애플리케이션에서 필수적인 요소입니다. Spring MVC에서는 이러한 AJAX 요청을 효과적으로 처리할 수 있도록 @RequestBody와 @ResponseBody 어노테이션을 제공합니다.
@RequestBody 사용법
기본적으로 HTML 폼에서 전송되는 데이터는 application/x-www-form-urlencoded 형식으로 처리되며, 일반적인 요 ...
6월 20일 22:16에 게시됨
Filter 필터와 Interceptor 인터셉터
1. Filter 필터
1.1 개념
Filter는 서블릿(Servlet)으로 요청이 전달되기 전, 또는 응답이 클라이언트로 반환되기 전에 요청과 응답을 전처리하거나 후처리하는 메커니즘입니다.
Filter는 Java 웹 애플리케이션의 핵심 구성 요소(Servlet, Filter, Listener) 중 하나입니다.
주로 로그인 검증, 인코딩 통일, 민감 문자 처리 등 공통적인 작업을 수행하는 데 사용됩니다.
@ ...
6월 15일 23:51에 게시됨
Spring MVC에서 jQuery AJAX를 활용한 서버 데이터 전송 패턴
Spring MVC 환경에서 클라이언트와 서버 간 데이터 교환을 구현할 때, 다양한 AJAX 전송 방식을 선택할 수 있습니다. 각 방식은 특정 상황에 최적화되어 있으며, 적절한 어노테이션과 조합하여 사용합니다.
환경 구성
jQuery 기반 AJAX 통신을 위해 Maven 의존성을 추가합니다.
<dependency>
<groupId>org.webjars</groupId>
<artifactId& ...
6월 6일 17:09에 게시됨
Spring MVC에서 JSON 데이터 처리 방법
웹 애플리케이션 개발 초기에는 PHP나 JSP와 같은 서버 사이드 기술을 주로 사용했으며, 클라이언트와의 데이터 교환은 주로 GET 또는 POST 방식으로 단순한 키-값 형태의 파라미터를 전달하는 데 그쳤다. 서버는 이러한 요청을 받아 비즈니스 로직을 처리한 후 HTML 문서를 생성하여 응답했다. 즉, 대부분의 데이터 처리와 구조화된 정보의 흐름은 서버 내부에서 이뤄졌고 ...
6월 4일 16:04에 게시됨
Spring MVC 고급 설정: JavaConfig를 활용한 서블릿 및 필터 구성
기존 Spring MVC 웹 프로젝트 설정 시 JavaConfig 기반 환경에서는 기본적인 DispatcherServlet 및 ContextLoaderListener만으로 충분하다고 가정하는 경우가 많습니다. 그러나 DispatcherServlet에 대한 추가적인 설정을 적용해야 하거나, 애플리케이션에 커스텀 서블릿(Servlet)이나 필터(Filter)를 등록해야 하는 상황이 발생할 수 있습니다. 이러한 고급 요구사항을 충 ...
6월 4일 03:01에 게시됨
Spring MVC에서 HTTP 요청 파라미터를 처리하는 주요 애노테이션
HTTP 요청의 콘텐츠 형식과 스프링 MVC의 처리 방식
스프링 MVC는 다양한 형식의 HTTP 요청을 처리할 수 있으며, 요청 본문의 인코딩 방식은 Content-Type 헤더에 의해 결정됩니다. 주요 형식은 다음과 같습니다:
application/x-www-form-urlencoded (기본 형식)
multipart/form-data (파일 업로드 시 사용, 이진 데이터 전송)
application/json, application/xml ...
6월 1일 20:13에 게시됨
스프링 MVC 환경의 클라이언트 - 서버 데이터 교환 패턴 분석
서버 측 매개변수 바인딩 메커니즘
Spring MVC 를 활용한 웹 애플리케이션 개발에서 컨트롤러 계층은 클라이언트로부터 전달된 데이터를 어떻게 받아들이느냐에 따라 비즈니스 로직 처리가 달라진다. 특히 요청 파라미터를 수집하고 변환하는 방식은 개발자의 의도에 따라 다르게 설계될 수 있다.
1. 동적 컬렉션 활용: @RequestParam Map
고정되지 않은 키 - 값 쌍을 유 ...
5월 29일 18:07에 게시됨