학부 강의/웹프로그래밍 (Spring)(22)
-
[Spring] BeanNameGenerator
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 도서 대출 관련 기능 구현을 위한 준비 Package, class 추가. //BookController.java package com.office.library.book.user; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/book/user") ..
2024.01.10 -
[Spring] Lombok
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 롬복이란? Project Lombok projectlombok.org Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured ..
2024.01.04 -
[Spring] 사용자 관련 기능 구현
사용자 관련 기능 구현을 위한 준비다. 관리자 로그인, 회원가입, 비밀번호 분실 처리와 내용이 거의 일치하기 때문에 별도로 설명하진 않았다. 데이터베이스 테이블 추가 CREATE TABLE tbl_user_member( u_m_no INT AUTO_INCREMENT, u_m_id VARCHAR(20) NOT NULL, u_m_pw VARCHAR(100) NOT NULL, u_m_name VARCHAR(20) NOT NULL, u_m_gender CHAR(1) NOT NULL, u_m_mail VARCHAR(50) NOT NULL, u_m_phone VARCHAR(20) NOT NULL, u_m_reg_date DATETIME, u_m_mod_date DATETIME, PRIMARY KEY(u_m_no) ..
2024.01.04 -
[Spring] 도서 수정, 삭제
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 도서 정보 수정 결과적으로 다음과 같은 요청을 보낸다. 수정 요청 : /library/book/admin/modifyBookForm?b_no=[수정할 책의 b_no] 가. 도서 정보 수정 화면 도서 정보를 수정하는 화면을 보여준다. @Controller @RequestMapping("/book/admin") public class BookController { ... @GetMapping("/modifyBookForm") public String modi..
2024.01.01 -
[Spring] 도서 등록, 검색
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 관리자 관련 기능 관리자 계정 정보 수정 새 비밀번호 생성 및 메일 발송 신규 도서 등록 (+파일 업로드) 도서 검색 및 상세 정보 출력 도서 정보 수정과 삭제 2. 신규 도서 등록 가. 환경 설정 필요한 패키지와 클래스를 추가한다. package com.office.library.book; public class BookVo { int b_no; String b_thumbnail; String b_name; String b_author; String b..
2023.12.31 -
[Spring] Mail 보내기
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 관리자 관련 기능 관리자 계정 정보 수정 새 비밀번호 생성 및 메일 발송 신규 도서 등록 (+파일 업로드) 도서 검색 및 상세 정보 출력 도서 정보 수정과 삭제 2. 관리자 계정 정보 수정 가. 컨트롤러 @RequestMapping(value="/modifyAccountForm", method = RequestMethod.GET) public String modifyAccountForm(HttpSession session) { System.out.prin..
2023.12.21 -
[Spring] 관리자 로그인
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 로그인 화면 이전에 관리자 회원가입 기능을 구현했다. 최고 관리자가 아닌 일반 관리자의 경우 회원가입 후 최고 관리자의 승인 이후에 로그인이 가능하다. 관리자 목록을 출력하고 로그인을 승인하는 기능을 구현하고 로그인까지 구현해 보자. 로그인 admin/include/nav.jsp를 보면 로그인 버튼을 누르면 클라이언트에서 보내는 url을 알 수 있다. @Controller @RequestMapping("/admin/member") public class ..
2023.12.20 -
[Spring] 데이터베이스
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 데이터베이스 데이터베이스로는 RDBMS인 MariaDB를 사용한다. MariaDB : 오픈 소스 RDBMS : 오라클이 MySQL을 인수해면서 무료 및 오픈 소스 버전에 대한 미래가 불투명해졌고, 이러한 우려에서 MariaDB가 탄생했다. : MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 또한 데이터베이스를 쉽고 직관적으로 관리하기 위해서 HeidiSQL을 추가적으로 사용한다. 가. MariaDB 설치 10.11.5 버전..
2023.11.09