spring(35)
-
[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 -
[Spring] 전자 도서관 서비스 1
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 프로젝트 설명 일반 도서관에서 사용할 만한 프로그램이다. 도서 대여, 반납, 희망 도서 신청, 회원 가입 등 기능을 제공한다. 가. 관리자 기능 나. 사용자 기능 2. 프로젝트 생성 새로운 Spring Legacy Project를 생성한다. Project name : BookRentalPjt Template : Spring MVC Project Package name : com.office.library pom.xml의 java와 spring-framew..
2023.11.08 -
[Spring] Service, DAO 그리고 VO
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 예제 가. 환경 설정 서버에 올라가 있는 ch07_pjt_01을 내린다. ch07_pjt_01을 복사해서 ch08_pjt_01 프로젝트를 생성한다. pom.xml을 수정한다. (ch07_pjt_01 → ch08_pjt_01) 2. 데이터 전송 sign_up.jsp다. 회원가입을 원할 때 사용된다. This page is SIGN_UP ID : PW : MAIL : PHONE : : SIGN UP을 누르면 입력된 회원 정보가 서버로 전송된다. 이때 정보를 ..
2023.11.07 -
[Spring] 클라이언트의 요청이 처리되는 과정
0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. 올인원 스프링 프레임워크 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 1. 클라이언트의 요청이 처리되는 과정 서버는 어떤 과정을 거쳐서 클라이언트의 요청에 응답하는가? 1) Maven이 Spring mvc 프로젝트를 빌드하고, 빌드 파일을 Tomcat에 추가한다. 2) Tomcat 서버가 실행되면 서버는 server.xml을 읽는다. 서버를 context에 따라서 실행한다. 3) server.xml에서 서비스할 앱을 찾는다. 4) 앱의 web.xml을 읽고 앱을 초기화한다. 이때 DispatcherServlet이 생성된다. 5)..
2023.11.02