☘️ Spring

Spring
☘️ Spring

[Spring] Day74 - 다국어 처리

다국어 처리 이전에는 다른 언어로 서비스를 해야했을때 jsp 파일 자체를 여러개 제작해야 했습니다. 하지만 Spring 프로젝트에서는 메세지 파일만을 제작하여 활용 가능합니다. 메세지 파일 작성하기 # key = value header.page.title = MAIN PAGE header.title = INSERT TITLE header.content = INSERT CONTENT header.file = SELECT FILE header.btn = INSERT body.image = DEFAULT IMAGE footer.goback = GO BACK MAIN messageFile_en.properties # key = value header.page.title = \uBA54\uC778 \uD398\u..

☘️ Spring

[Spring] Day72 - Spring 비동기처리

Spring 비동기처리 스프링 레거시 프로젝트에서는 별도의 라이브러리없이 비동기처리를 진행할 수 있습니다. .ajax() 비동기 요청시 JSON 데이터를 주고받을 수 있는데 JSON 데이터는 { key : value } 형태로 Map 컬렉션과 유사합니다. TEST1 test1.jsp package com.spring.view.controller; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import..

☘️ Spring

[Spring] Day70 - NULL update 이슈

NULL update 이슈 NULL update 이슈란 데이터베이스 업데이트 작업 중에 NULL 값을 업데이트하려고 할 때 발생하는 문제를 의미합니다. 일반적으로 데이터베이스에서 NULL 값은 데이터가 존재하지 않음을 나타내기 위해 사용됩니다. 따라서 NULL 값을 업데이트하려는 시도는 데이터 무결성과 관련된 문제를 발생시킬 수 있습니다. NULL update 이슈 사례 사진 게시판을 이용하는 사용자를 예시로 들어보겠습니다. 사용자가 사진 게시판 게시글 작성 제목, 내용, 사진 첨부 입력 후 작성 완료 사용자가 게시글 수정 수정 시 별도의 사진을 첨부하지 않으면 해당 파라미터 값이 NULL로 변경 NULL값이 Controller → Service → DAO → DB까지 전달 이 상황은 사용자가 게시글을 ..

☘️ Spring

[Spring] Day70 - 예외 처리 페이지

예외 처리 페이지 페이지의 내용을 처리하다가 예외가 발생했을 때 별다른 설정이 없다면 예외의 내용을 그대로 클라이언트에게 보여지게 됩니다. 예외 처리는 다양한 방식으로 구현할 수 있으며 JSP 방식으로는 대표적인 두 가지 방식이 있습니다. Java 로직으로 예외 처리 JSTL을 활용하여 NULL 처리 기존 JSP 방식으로 처리한 내용을 Spring 방식으로 변환할 수 있습니다. Spring 방식 예외 처리 구현 Spring에서 예외를 처리하고 특정 페이지로 떠넘기려면 ExceptionResolver를 사용할 수 있습니다. ExceptionResolver는 Spring의 예외 처리 중 하나로, 예외가 발생할 때 어떤 예외를 처리할 클래스 및 예외가 발생했을 때 사용자를 특정 페이지로 리디렉션하도록 설정할 ..

☘️ Spring

[Spring] Day69 - 파일 업로드

파일 업로드 1. pom.xml 설정 프로젝트 pom.xml에 commons-fileupload 의존성을 추가합니다. ... commons-fileupload commons-fileupload 1.3.1 ... pom.xml 2. 에 속성 추가 내부에 enctype="multipart/form-data"를 추가하고 input type="file"을 추가합니다. 메인으로 돌아가기 insertBoard.jsp 3. BoardVO 멤버변수 추가 package com.spring.biz.board; import org.springframework.web.multipart.MultipartFile; public class BoardVO { private int bid; private String title; ....

☘️ Spring

[Spring] day68 - JDBC Template

JDBC Template JdbcTemplate은 스프링 프레임워크에서 제공하는 JDBC(Java Database Connectivity) 작업을 간소화하고 개발자가 더 효율적으로 데이터베이스와 상호작용할 수 있도록 도와주는 클래스입니다. JdbcTemplate은 스프링의 JDBC 추상화 계층 중 하나로, JDBC를 사용하여 데이터베이스와 상호작용하는 코드를 더 간결하게 작성할 수 있도록 지원합니다. 기존 JDBC 코드 작업 → Template 패턴 유사하거나 반복되는 알고리즘을 캡슐화하여 재사용하는 패턴입니다. 코딩 순서가 정해져있는(정형화된) 기술에서 특히 유용하게 활용됩니다. ※ JDBC, 트랜잭션, Mybatis, JPA, ... pom.xml에 Spring JDBC, DBCP 의존성 추가 .....

harveydent
'☘️ Spring' 카테고리의 글 목록