[Spring] BeanNameGenerator

Featured image for [Spring] BeanNameGenerator

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. 도서 대출 관련 기능 구현을 위한 준비 Package, class 추가. 하지만 이미 같은 이름의 클래스가 존재하므로 충돌이 발생한다. 2. 빈의 아이디를 다르게 설정 기존의 @Controller를 @Controller(“admin.BookController”)와 @Controller(“user.BookController”)로 구분한다. @Service와 @Component도 위와 같이 구분한다. 3. BeanNameGenerator 사용 빈의 … 더 읽기

[Spring] Lombok

Featured image for [Spring] Lombok

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다! 주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. 롬복이란? Project Lombok 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 … 더 읽기

[Spring] 사용자 관련 기능 구현

Featured image for [Spring] 사용자 관련 기능 구현

사용자 관련 기능 구현을 위한 준비다. 관리자 로그인, 회원가입, 비밀번호 분실 처리와 내용이 거의 일치하기 때문에 별도로 설명하진 않았다. 사용자 관련 기능 구현을 위한 준비물 · ramen4598/Study_JavaSpring_2@ac83fbe JSP, CSS, image file 추가 사용자 관련 기능 패키지 및 클래스 추가 · ramen4598/Study_JavaSpring_2@c8a13f3 사용자 홈 구현 · ramen4598/Study_JavaSpring_2@0b152b7 사용자 회원가입 구현 · ramen4598/Study_JavaSpring_2@b8d6487 사용자 로그인 구현 · … 더 읽기

[Spring] 도서 수정, 삭제

Featured image for [Spring] 도서 수정, 삭제

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. 도서 정보 수정 결과적으로 다음과 같은 요청을 보낸다. 가. 도서 정보 수정 화면 도서 정보를 수정하는 화면을 보여준다. BookController.modifyBookForm() BookService.modifyBookForm() 나. 도서 정보 수정 “modify book” 버튼을 누르면 /library/book/admin/modify/BookConfirm 요청을 보낸다. BookController.modifyBookConfirm() 구현. BookService.modifyBookConfirm() BookDao.updateBook() 구현. 썸네일 … 더 읽기

[Spring] 도서 등록, 검색

Featured image for [Spring] 도서 등록, 검색

  0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 1. 관리자 관련 기능 2. 신규 도서 등록 가. 환경 설정 필요한 패키지와 클래스를 추가한다. BookVo를 구현한다. file은 없다. 데이터베이스에 테이블을 생성한다. 나. 도서 등록 화면 신규 도서를 등록하는 페이지로 이동하는 기능 구현하기. BookController.java를 만들고 registerBookForm() 선언한다. 도서의 … 더 읽기

[Spring] Mail 보내기

Featured image for [Spring] Mail 보내기

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 1. 관리자 관련 기능 2. 관리자 계정 정보 수정 가. 컨트롤러 /admin/member/modifyAccountForm 요청을 처리하는 메서드 modifyAccountForm()를 AdminMemberController에 추가. 관리자가 계정수정 링크를 누르면 정보를 수정할 수 있는 페이지로 이동한다. 이때 로그인하지 않으면 로그인부터 하도록 한다. /admin/member/modifyAccountConfirm 요청을 처리하는 메서드를 AdminMemberController에 … 더 읽기

[Spring] 관리자 로그인

Featured image for [Spring] 관리자 로그인

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 1. 로그인 화면 이전에 관리자 회원가입 기능을 구현했다. 최고 관리자가 아닌 일반 관리자의 경우 회원가입 후 최고 관리자의 승인 이후에 로그인이 가능하다. 관리자 목록을 출력하고 로그인을 승인하는 기능을 구현하고 로그인까지 구현해 보자. admin/include/nav.jsp를 보면 로그인 버튼을 누르면 클라이언트에서 보내는 … 더 읽기

[Spring] 데이터베이스

Featured image for [Spring] 데이터베이스

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. 1. 데이터베이스 데이터베이스로는 RDBMS인 MariaDB를 사용한다. 또한 데이터베이스를 쉽고 직관적으로 관리하기 위해서 HeidiSQL을 추가적으로 사용한다. 가. MariaDB 설치 10.11.5 버전으로 설치한다. Download MariaDB Server – MariaDB.org REST API Reporting Bugs … Continue reading “Download MariaDB Server” 나. HeidiSQL 설치 … 더 읽기

[Spring] 전자 도서관 서비스 1

Featured image for [Spring] 전자 도서관 서비스 1

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. 프로젝트 설명 일반 도서관에서 사용할 만한 프로그램이다. 도서 대여, 반납, 희망 도서 신청, 회원 가입 등 기능을 제공한다. 가. 관리자 기능 나. 사용자 기능 2. 프로젝트 생성 새로운 Spring Legacy Project를 생성한다. pom.xml의 java와 spring-framework 버전을 수정한 … 더 읽기

[Spring] Service, DAO 그리고 VO

Featured image for [Spring] Service, DAO 그리고 VO

0. 출처 아직 배우고 있는 중이라 부정확한 정보가 포함되어 있을 수 있습니다!주의하세요! 올인원 스프링 프레임워크 참고. https://search.shopping.naver.com/book/catalog/41101295635?cat_id=50010920&frm=PBOKPRO&query=%EC%98%AC%EC%9D%B8%EC%9B%90+%EC%8A%A4%ED%94%84%EB%A7%81+%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC&NaPm=ct=lma2t8xk%7Cci=a48cf03f14ef65da3f75709822c7b195a41bd691%7Ctr=boknx%7Csn=95694%7Chk=dba64f780dac99af3b6dc40908ddb18778aaa3a1 1. 예제 가. 환경 설정 서버에 올라가 있는 ch07_pjt_01을 내린다. ch07_pjt_01을 복사해서 ch08_pjt_01 프로젝트를 생성한다. pom.xml을 수정한다. (ch07_pjt_01 → ch08_pjt_01) 2. 데이터 전송 sign_up.jsp다. 회원가입을 원할 때 사용된다. 가. RequestMapping /signUpConfirm에 RequestMapping된 메서드다. form으로 입력된 정보를 서버에서 확인할 … 더 읽기