SpringFramework 6

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 프로젝트에서 Log4j로 로그 효율적으로 관리하기이번 포스팅에서는 Spring Framework 프로젝트에서 Log4j를 활용해 로그(log)를 효율적으로 관리하는 방법을 알려드립니다. 특히 DEBUG 레벨로 로그를 설정하고, 로그 내용을 파일 형태로 저장하는 방법을 중점적으로 다룹니다.1. Log4j란?Log4j는 Apache에서 개발한 자바 기반 로깅 라이브러리로, 애플리케이션에서 발생하는 다양한 이벤트(오류, 정보, 디버그 등)를 기록하고 관리하는 데 사용됩니다. 개발 및 운영 환경에서 문제 발생 시 원인 분석에 필수적인 도구입니다.2. Log4j 설정 파일 (log4j.xml) 수정Log4j의 동작은 log4j.xml 파일을 통해 설정합니다. 이 파일을 수정하여 로그..

SPRING 2025.06.03

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 댓글 기능 완벽 구현하기이번 포스팅에서는 Spring Framework를 활용해 게시글에 댓글 기능을 구현하는 방법을 상세히 알아봅니다.특히, 로그인 여부 확인, 작성자만 삭제 가능, 내용 없을 시 알림 처리, 그리고 비동기 댓글 출력까지 완벽하게 다룹니다.1. 프로젝트 설정 및 라이브러리 추가댓글 기능 구현을 위해 pom.xml에 JSON 관련 라이브러리를 추가하고, 댓글 정보를 저장할 replys 테이블을 생성합니다.1.1. pom.xml 라이브러리 추가 com.googlecode.json-simple json-simple 1.1.1 com.fasterxml.jackson.core jackson-databind 2.9.61.2. reply..

SPRING 2025.06.03

Spring.스프링 프레임워크

🌐 웹 개발 마스터 클래스: 스프링 + 세션/쿠키 + Oracle SQL 분석 함수 & 정규식안녕하세요! 이 글 하나로 여러분은 웹 개발 핵심 개념인 Spring Framework부터 세션(Session) & 쿠키(Cookie), 그리고 Oracle SQL의 분석 함수 & 정규식까지 모두 마스터할 수 있습니다. 실무에서 바로 사용할 수 있는 실제 코드 예시와 함께 정리했습니다.🌱 1. 스프링 프레임워크란?스프링(Spring)은 자바 기반의 오픈소스 웹 프레임워크로, 기업용 웹 애플리케이션을 만들기 위해 가장 널리 쓰입니다.✅ 왜 스프링을 써야 할까?생산성 향상: 반복 코드 제거, 편리한 개발 환경유연한 구조: DI, AOP를 통한 모듈화된 개발MVC 지원: 웹 구조를 명확하게 분리국가 표준: 전자정부..

SPRING 2025.06.03