Lombok 설치 1. 다운로드 https://projectlombok.org/download Download projectlombok.org Lombok 다운로드 사이트 → Download 2. 설치 명령 프롬프트 실행 다운로드 파일 압축해제 java -jar 다운로드 파일경로\다운로드 파일명.확장자 // ex java -jar D:\PJH\resource\lombok.jar Specify location... 클릭 SpringToolSuite4.exe 파일 선택 SpringToolSuite4 경로 설정 확인 → Install / Update 클릭 설치 완료 → Quit Installer 클릭 3. 설정 Available → Lombok 검색 → Developer Tools - Lombok 선택 bui..
STS 4 설치 1. STS 다운로드 https://spring.io/tools Spring | Tools spring.io Spring 홈페이지 → Spring Tools 4 for Eclipse → 원하는 운영체제 다운로드 2. 설치 명령 프롬프트 실행 다운로드 파일 압축해제 java -jar 다운로드 파일경로\다운로드 파일명.확장자 // ex java -jar D:\PJH\resource\spring-tool-suite-4-4.20.0.RELEASE-e4.29.0-win32.win32.x86_64.self-extracting.jar 압축해제 성공 3. 프로그램 실행 C:\Users\User\sts-4.20.0.RELEASE 경로 이동 → SpringToolSuite4.exe 실행 실행 화면 4. 프..
회원가입 유효성 검사 회원가입 양식의 유효성 검사는 사용자가 올바른 정보를 제공하도록 보장하고, 데이터베이스 또는 사용자 정보를 처리하는 데 오류를 방지하기 위해 중요합니다. 회원가입 페이지 회원가입 아이디 * 이름 * 비밀번호 * 비밀번호 확인 * 연락처 * 이메일 * 주소 * 상세주소 * signup.jsp 일반적인 회원가입 양식과 비슷하게 구현을 했고 유효성 검사는 jQuery 라이브러리를 이용하여 구현하기 때문에 상단에 jQuery CDN을 작성하였습니다. 아이디 유효성 검사 아이디 * 사용자가 입력한 아이디를 담을 inputId와 아이디의 유효성 상태인 flagId 변수를 선언합니다. id 속성이 inputId인 요소에 대한 이벤트 핸들러를 설정합니다. 사용자가 해당 input 태그에 입력하면 ..
다국어 처리 이전에는 다른 언어로 서비스를 해야했을때 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 비동기처리 스프링 레거시 프로젝트에서는 별도의 라이브러리없이 비동기처리를 진행할 수 있습니다. .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..
NULL update 이슈 NULL update 이슈란 데이터베이스 업데이트 작업 중에 NULL 값을 업데이트하려고 할 때 발생하는 문제를 의미합니다. 일반적으로 데이터베이스에서 NULL 값은 데이터가 존재하지 않음을 나타내기 위해 사용됩니다. 따라서 NULL 값을 업데이트하려는 시도는 데이터 무결성과 관련된 문제를 발생시킬 수 있습니다. NULL update 이슈 사례 사진 게시판을 이용하는 사용자를 예시로 들어보겠습니다. 사용자가 사진 게시판 게시글 작성 제목, 내용, 사진 첨부 입력 후 작성 완료 사용자가 게시글 수정 수정 시 별도의 사진을 첨부하지 않으면 해당 파라미터 값이 NULL로 변경 NULL값이 Controller → Service → DAO → DB까지 전달 이 상황은 사용자가 게시글을 ..