서울 공공 도서관 소장자료 FINDER, 북적북적

KH정보교육원 2024.06.04 10:05


북적북적
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A23(6) 1회차


팀장/팀원n**(팀장)
안** : - 도서 검색기능 - 키워드로 데이터베이스에 존재하는 도서 검색 - ISBN으로 도서 정보 검색 (오픈API 이용) - 도서 소장 도서관 목록 호출
지** : - 도서 요청 페이지 및 기능 구현 - ISBN으로 도서 정보 검색 (오픈API 이용) - 도서 요청 등록 - 도서 요청 게시판 페이지 및 기능 구현 - 키워드로 데이터베이스에 존재하는 요청/거절 상태인 도서 검색 - 도서 요청 승인 여부 변경
한** : - 사용자간 거래 게시판 구현 - 게시판 목록 및 상세보기 페이지 - 게시글 등록 - 도서 제목 자동완성 - 게시글 수정 / 삭제 - 댓글 기능 구현 - 댓글 등록 / 수정 / 삭제 - 비밀댓글 구현
이** : - User 구현 - 회원 가입 - 인증 코드 이메일 - Jwt를 이용한 인증/인가 구현
개요- 개발 관련 서적 참고를 위해 구매보다는 대여가 효율적이지만 도서고나 홈페이지 이용 시 가입을 해야한다는 단점이 있음
- 개발자를 위한 개발 도서 검색 서비스를 제공함으로서 한번의 검색으로 해당 도서의 정보와 도서를 소장 중인 서울 시내 도서관 목록을 조회 할 수 있으며 대출 가능 여부를 확인 할 수 있다.
- 도서관을 이용하기 어렵거나 도서관에서 대출이 불가능한 경우 사용자의 경우 지역구 내 회원 간 대출을 위한 공간 구현.
구현기능- 인증/인가
- Json 방식의 로그인
- OAuth2 로그인 (카카오/구글)
- JWT를 이용하여 사용자가 로그인 되어있는지, 어떤 권한을 가지고 있는지 확인
- 회원가입
- 도서 검색
- 필터(도서 제목/저자/출판사) 선택 후 키워드 입력하여 키워드를 포함하는 도서 목록 호출
- 데이터베이스에 해당 도서가 없는 경우 ISBN번호로 검색 / 도서 요청 페이지로 이동
- ISBN번호로 도서 검색 시 오픈 API 이용하여 도서 정보 호출
- 도서 선택 시 서울 시내 해당 도서 소장 도서관 목록 호출 및 대출 가능 여부 확인
- 도서 요청 및 등록
- ISBN번호로 검색하고 도서 정보 조회 후 등록버튼 클릭시 중복 확인 후 데이터베이스에 요청이 등록
- 필터(도서 제목/저자/출판사) 선택 후 키워드 입력하여 키워드를 포함하는 요청/거절 상태인 도서 목록 호출
- 관리자 계정인 경우 도서 요청 게시판에서 요청 대기 중인 도서의 승인 여부를 변경
- 도서 거래 게시판
설계의 주안점- 도서 검색을 위해 각 도서관 홈페이지를 방문하지 않고도 소장 도서관 검색 가능
- 회원 간 도서 대여를 위한 게시판 구현
- 사용자 편의를 위한 소셜 로그인 구현
사용기술 및
개발환경
- Back end
- Java 17
- IntelliJ (Ultimate)
- Spring boot
- Version: 3.2.4
- validation
- mail
- security
- oauth2-client
- kakao
- google
- test
- security-test
- rest-docs
- JPA Hibernate
- jjwt
- lombok
- Front end
- React
- jwt-decoder
- axios
- Database
- AWS RDS Mysql
- 클라우드 데이터베이스 서버 하나 생성 후 팀원 모두 사용하도록 하기 위함
- JPA
1783991068_6a558b1c490cc.png

AI와 함께 성장하는
개발자·정보보안 전문가를 응원합니다.

간편상담문의
KH임직원은 수강생 한 분 한 분의
성공적인 취업을 위해 최선을 다하겠습니다.

* 교육 전문 컨설턴트를 만나실 수 있습니다.

* 분야별 스페셜리스트가 함께 합니다.

교육희망 지점

신청자 정보

닫기
로그인하셔야 본 서비스를 이용하실 수 있습니다.