SpringMVC 5

Spring.스프링 프레임워크 - 페이징

[Spring 게시판] 검색, 페이징, 스마트에디터까지 완벽 구현 가이드 안녕하세요 😃 오늘은 Spring Framework + MyBatis를 활용하여 게시판을 만들면서, 실제 프로젝트에서 가장 많이 사용되는 검색 + 페이징 + 스마트에디터 이미지 업로드까지 한번에 구현해보겠습니다! 1. 페이징을 위한 VO 설계 // PagingVO.javapublic class PagingVO { private int curPage = 1; private int rowSizePerPage = 10; private int pageSize = 10; private int totalRowCount; private int firstRow; private int lastRow; ..

SPRING 2025.06.07

Spring.스프링 프레임워크 - Rest

@RestController와 @ModelAttribute로 동적 드롭다운 만들기 (Ajax 연동)안녕하세요, 오늘은 Spring MVC에서 @RestController와 @ModelAttribute를 활용해 실시간 중분류 조회가 가능한 2단 드롭다운을 만드는 방법을 소개합니다.Ajax를 이용해 REST API와 통신하며 사용자에게 더 나은 UI 경험을 제공해보세요!1. 데이터 모델 설계 (COMM_CODE 테이블 + VO)CREATE TABLE COMM_CODE ( COMM_CD VARCHAR2(4) PRIMARY KEY, COMM_NM VARCHAR2(100), COMM_PARENT VARCHAR2(4));// CodeVO.javapublic class CodeVO { priva..

SPRING 2025.06.07

Spring.스프링 프레임워크 - 암호화

Spring Security와 BCrypt를 이용한 비밀번호 암호화 완벽 가이드안녕하세요! 개발자 여러분 👋오늘은 Spring Security와 BCrypt를 사용하여 비밀번호를 안전하게 암호화하는 방법에 대해 단계별로 알아보겠습니다. 회원가입부터 로그인까지, 보안을 강화하는 실용적인 예제를 준비했어요!1단계: pom.xml에 Spring Security 의존성 추가아래와 같이 pom.xml에 Spring Security 관련 의존성을 추가해 주세요. org.springframework.security spring-security-web 5.3.13.RELEASE org.springframework.security spring-security-config 5.3.13.R..

SPRING 2025.06.07

Spring.스프링 프레임워크 - 프로필

Spring Framework 마이페이지 프로필 사진 업로드 기능 구현이번 포스팅에서는 Spring Framework를 이용하여 마이페이지 프로필 사진 업로드 기능을 구현하는 방법을 단계별로 상세히 알아봅니다. 파일 업로드 라이브러리 설정부터 데이터베이스 연동, 그리고 비동기 방식의 화면 처리까지 전반적인 과정을 다룹니다.1. 프로젝트 설정 및 라이브러리 추가1.1. pom.xml 라이브러리 추가파일 업로드를 처리하기 위해 commons-fileupload와 commons-io 라이브러리를 추가합니다.pom.xml commons-fileupload commons-fileupload 1.4 commons-io commons-io 2.8.01.2. members 테이블 수정회..

SPRING 2025.06.03

Spring.스프링 프레임워크 - 게시판

Spring Framework: 게시판 구현 A to ZSpring Framework를 활용한 게시판 기능 구현을 단계별로 정리했습니다. 실무에서 바로 사용할 수 있도록 목록보기, 글쓰기, 수정, 삭제 기능을 중심으로 구성했습니다.1. MVC 패턴 기반 구조 이해Model-View-Controller 아키텍처는 Spring에서 기본이 되는 구조입니다. 아래와 같은 패키지 구성을 추천드립니다.controller: 사용자 요청 처리service: 비즈니스 로직dao 또는 mapper: DB 접근 (MyBatis)vo 또는 dto: 데이터 전송 객체2. 게시판 목록보기📄 View (JSP) ${board.boardNo} ${board.boardTitle} ${board.boardWrite..

SPRING 2025.06.03