Spring 4

Spring.스프링 프레임워크 - 메일

[Spring] Gmail SMTP로 이메일 보내기 (앱 비밀번호 포함)스프링(Spring) 기반 웹 애플리케이션에서 Gmail SMTP를 활용해 메일을 전송하는 방법을 알려드립니다. 특히 구글 2단계 인증을 사용하는 분들을 위해 앱 비밀번호 생성부터 메일 발송까지 전체 과정을 예쁘고 깔끔하게 정리했습니다.✅ Step 1: Google 계정 설정 (2단계 인증 & 앱 비밀번호)❗ 앱 비밀번호란? Gmail에서는 2단계 인증이 활성화된 경우, 일반 비밀번호로 SMTP 연결이 불가능합니다. 반드시 "앱 비밀번호"를 생성해 사용해야 합니다.myaccount.google.com 접속왼쪽 메뉴 → 보안 클릭2단계 인증 활성화다시 보안 메뉴로 가서 앱 비밀번호 클릭"앱 선택": 메일 / "기기 선택": Window..

SPRING 2025.06.07

Spring.스프링 프레임워크 - 채팅

Spring WebSocket과 STOMP로 실시간 채팅 기능 구현하기 (완벽 가이드)안녕하세요! 이번 시간에는 Spring Framework의 spring-websocket 모듈을 사용하여 실시간 양방향 통신을 지원하는 채팅 애플리케이션을 구축하는 방법을 알아보겠습니다.1단계: 프로젝트 초기 설정1.1. 의존성 추가 (pom.xml) org.springframework spring-websocket ${org.springframework-version} org.springframework spring-messaging ${org.springframework-version}1.2. 데이터베이스 테이블 생성-- 채팅방 테이블 생성CREATE TABLE rooms ( r..

SPRING 2025.06.07

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.스프링 프레임워크 - 게시판

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