패스트캠퍼스X야놀자 : 백엔드 개발 부트캠프_Java 심화 과제 2차

DongJunKim99·2023년 9월 3일

1차 과제와 비슷한 유형이었지만, 데이터베이스를 다루는 조건이 추가되었습니다.
진행한 과제 내용은 다음과 같습니다.

  1. 카카오 API를 호출해서 책 정보 검색
  2. 검색한 책 정보 출력
  3. 데이터베이스의 값 저장 유무 입력 받고
  4. 데이터베이스에 값을 저장해야되면, 저장하고 값 출력

사용한 코드 구조 입니다.

  • Main 서비스 실행
  • Service 서비스 로직들을 담고 있음
  • ApiClient Api 호출 관련
  • Database 데이터베이스 호출 관련
  • Book 책 엔티티
  • Constant 사용하는 상수들을 위한 클래스
  • ExceptionHandler 서비스에서 발생하는 예외 핸들러

import한 라이브러리들입니다.

API 통신을 위한 라이브러리 그리고 mysql 데이터베이스 연결을 위한 import들이 있습니다.

순수 자바만을 이용해서 데이터베이스 통신을 하는 코드를 작성해보니, spring에서 정말 많은 기능을 대신해준다는 것을 느낄 수 있었습니다.

0개의 댓글