×
대표번호 : 1544-9970(연중무휴)

수강생 프로젝트

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

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

 
북적북적
n(팀장) ,  안다솜 ,  지민석 ,  한경은 ,  이진호
개요 - 개발 관련 서적 참고를 위해 구매보다는 대여가 효율적이지만 도서고나 홈페이지 이용 시 가입을 해야한다는 단점이 있음
- 개발자를 위한 개발 도서 검색 서비스를 제공함으로서 한번의 검색으로 해당 도서의 정보와 도서를 소장 중인 서울 시내 도서관 목록을 조회 할 수 있으며 대출 가능 여부를 확인 할 수 있다.
- 도서관을 이용하기 어렵거나 도서관에서 대출이 불가능한 경우 사용자의 경우 지역구 내 회원 간 대출을 위한 공간 구현.
구현기능 - 인증/인가
- 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
이전글   |   가전 제품 사이트
다음글   |   Fun한 경매, Funxtion
우수훈련기관 띠배너

고용노동부 선정

5년 인증 우수훈련기관 선정

빠른 상담

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

No.1 국내 최대의 취업 실적을 보유한
KH정보교육원에 오신 것을 환영 합니다.
KH의 전 과정은 NCS(국가교육표준화)기준을 준수하며
최대 100% 무료 국비지원을 받으실 수 있습니다.

교육희망 과정

희망과정 선택

세부 교육과정

교육희망 지점지점은 필수로 선택해주세요

신청자 정보

- -

기입 내용이 사실과 다를 시 상담 서비스가 원활하지 않을 수 있습니다.

💼 취업 성공의
Know-How🚀